From 753b12e529efeb84f4cd53a7778092d04e11c040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20L=C3=B3pez=20Gestoso?= <alopez@iri.upc.edu> Date: Mon, 29 Feb 2016 09:26:51 +0000 Subject: [PATCH] --- doc/html/annotated.html | 71 - doc/html/bc_s.png | Bin 676 -> 0 bytes doc/html/bdwn.png | Bin 147 -> 0 bytes doc/html/classCDynamixel__Pan__Tilt.html | 1554 ----------------- ...a17ec8df1a85377d9a43dd586dfb707_cgraph.map | 6 - ...a17ec8df1a85377d9a43dd586dfb707_cgraph.md5 | 1 - ...a17ec8df1a85377d9a43dd586dfb707_cgraph.png | Bin 13215 -> 0 bytes ...c1cf233030cb6e587a7747a9721894f_cgraph.map | 4 - ...c1cf233030cb6e587a7747a9721894f_cgraph.md5 | 1 - ...c1cf233030cb6e587a7747a9721894f_cgraph.png | Bin 7898 -> 0 bytes ...2b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map | 3 - ...2b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5 | 1 - ...2b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png | Bin 5160 -> 0 bytes ...f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map | 4 - ...f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5 | 1 - ...f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png | Bin 6986 -> 0 bytes ...07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map | 3 - ...07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5 | 1 - ...07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png | Bin 5141 -> 0 bytes ...fd325c2b9e515ff25bb139cc13df5ca_cgraph.map | 4 - ...fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5 | 1 - ...fd325c2b9e515ff25bb139cc13df5ca_cgraph.png | Bin 6725 -> 0 bytes ...d325c2b9e515ff25bb139cc13df5ca_icgraph.map | 3 - ...d325c2b9e515ff25bb139cc13df5ca_icgraph.md5 | 1 - ...d325c2b9e515ff25bb139cc13df5ca_icgraph.png | Bin 5058 -> 0 bytes ...10f9418cd6de0574355285de9fad40_icgraph.map | 3 - ...10f9418cd6de0574355285de9fad40_icgraph.md5 | 1 - ...10f9418cd6de0574355285de9fad40_icgraph.png | Bin 5003 -> 0 bytes ...12e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map | 3 - ...12e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5 | 1 - ...12e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png | Bin 5464 -> 0 bytes ...2e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map | 5 - ...2e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5 | 1 - ...2e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png | Bin 10194 -> 0 bytes ...ff2fa229a07dbd1554811a6a4461b1_icgraph.map | 9 - ...ff2fa229a07dbd1554811a6a4461b1_icgraph.md5 | 1 - ...ff2fa229a07dbd1554811a6a4461b1_icgraph.png | Bin 23187 -> 0 bytes ...5b9c2a831c51cb833031e4d28d3118_icgraph.map | 4 - ...5b9c2a831c51cb833031e4d28d3118_icgraph.md5 | 1 - ...5b9c2a831c51cb833031e4d28d3118_icgraph.png | Bin 6848 -> 0 bytes ...579aab486bced3d8a19b5ff0b001847_cgraph.map | 6 - ...579aab486bced3d8a19b5ff0b001847_cgraph.md5 | 1 - ...579aab486bced3d8a19b5ff0b001847_cgraph.png | Bin 11350 -> 0 bytes ...37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map | 9 - ...37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5 | 1 - ...37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png | Bin 23587 -> 0 bytes ...3fdb60e41ee610f3f8810fb56563dfa_cgraph.map | 10 - ...3fdb60e41ee610f3f8810fb56563dfa_cgraph.md5 | 1 - ...3fdb60e41ee610f3f8810fb56563dfa_cgraph.png | Bin 32087 -> 0 bytes ...fdb60e41ee610f3f8810fb56563dfa_icgraph.map | 3 - ...fdb60e41ee610f3f8810fb56563dfa_icgraph.md5 | 1 - ...fdb60e41ee610f3f8810fb56563dfa_icgraph.png | Bin 4898 -> 0 bytes ...d0cb761dd51c259fa5fecba5635d0e_icgraph.map | 4 - ...d0cb761dd51c259fa5fecba5635d0e_icgraph.md5 | 1 - ...d0cb761dd51c259fa5fecba5635d0e_icgraph.png | Bin 7190 -> 0 bytes ...0eeda40cf79b86160f437e6f15b6c1e_cgraph.map | 17 - ...0eeda40cf79b86160f437e6f15b6c1e_cgraph.md5 | 1 - ...0eeda40cf79b86160f437e6f15b6c1e_cgraph.png | Bin 57191 -> 0 bytes ...5b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map | 3 - ...5b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5 | 1 - ...5b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png | Bin 5685 -> 0 bytes ...a0e926f05793039514efca0e5d8b83f_cgraph.map | 4 - ...a0e926f05793039514efca0e5d8b83f_cgraph.md5 | 1 - ...a0e926f05793039514efca0e5d8b83f_cgraph.png | Bin 7946 -> 0 bytes ...0e926f05793039514efca0e5d8b83f_icgraph.map | 5 - ...0e926f05793039514efca0e5d8b83f_icgraph.md5 | 1 - ...0e926f05793039514efca0e5d8b83f_icgraph.png | Bin 9878 -> 0 bytes ...5541fe7c89c9812e396179a67064fb_icgraph.map | 5 - ...5541fe7c89c9812e396179a67064fb_icgraph.md5 | 1 - ...5541fe7c89c9812e396179a67064fb_icgraph.png | Bin 10598 -> 0 bytes ...2ac164454b67542e3172d1971a15bd7_cgraph.map | 4 - ...2ac164454b67542e3172d1971a15bd7_cgraph.md5 | 1 - ...2ac164454b67542e3172d1971a15bd7_cgraph.png | Bin 8393 -> 0 bytes ...ac164454b67542e3172d1971a15bd7_icgraph.map | 3 - ...ac164454b67542e3172d1971a15bd7_icgraph.md5 | 1 - ...ac164454b67542e3172d1971a15bd7_icgraph.png | Bin 4727 -> 0 bytes ...6c1c1e15f715520f45f195ce8f6a97_icgraph.map | 3 - ...6c1c1e15f715520f45f195ce8f6a97_icgraph.md5 | 1 - ...6c1c1e15f715520f45f195ce8f6a97_icgraph.png | Bin 4742 -> 0 bytes ...fc2e401160aa547dafde7727a8fd705_cgraph.map | 3 - ...fc2e401160aa547dafde7727a8fd705_cgraph.md5 | 1 - ...fc2e401160aa547dafde7727a8fd705_cgraph.png | Bin 5744 -> 0 bytes ...2a78fc58a8583d1567e0e61ae583559_cgraph.map | 4 - ...2a78fc58a8583d1567e0e61ae583559_cgraph.md5 | 1 - ...2a78fc58a8583d1567e0e61ae583559_cgraph.png | Bin 8691 -> 0 bytes ...a78fc58a8583d1567e0e61ae583559_icgraph.map | 3 - ...a78fc58a8583d1567e0e61ae583559_icgraph.md5 | 1 - ...a78fc58a8583d1567e0e61ae583559_icgraph.png | Bin 4858 -> 0 bytes ...5001b7d7d4c84e478ac3f331e49dc6_icgraph.map | 4 - ...5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5 | 1 - ...5001b7d7d4c84e478ac3f331e49dc6_icgraph.png | Bin 7314 -> 0 bytes ...c9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map | 8 - ...c9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5 | 1 - ...c9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png | Bin 17617 -> 0 bytes ...1b9601a478923ae2edd418cc14b570f_cgraph.map | 6 - ...1b9601a478923ae2edd418cc14b570f_cgraph.md5 | 1 - ...1b9601a478923ae2edd418cc14b570f_cgraph.png | Bin 10871 -> 0 bytes ...92a3b88c267260b2f0bb844cbc31b2_icgraph.map | 4 - ...92a3b88c267260b2f0bb844cbc31b2_icgraph.md5 | 1 - ...92a3b88c267260b2f0bb844cbc31b2_icgraph.png | Bin 7107 -> 0 bytes ...20364e3a07a4d2e447fdacf4c63846_icgraph.map | 5 - ...20364e3a07a4d2e447fdacf4c63846_icgraph.md5 | 1 - ...20364e3a07a4d2e447fdacf4c63846_icgraph.png | Bin 10644 -> 0 bytes ...3511d52e4ab75ecab88e1048be115e7_cgraph.map | 3 - ...3511d52e4ab75ecab88e1048be115e7_cgraph.md5 | 1 - ...3511d52e4ab75ecab88e1048be115e7_cgraph.png | Bin 5286 -> 0 bytes ...4ecc2d80ee122db640a9377b164c7f9_cgraph.map | 3 - ...4ecc2d80ee122db640a9377b164c7f9_cgraph.md5 | 1 - ...4ecc2d80ee122db640a9377b164c7f9_cgraph.png | Bin 5562 -> 0 bytes ...ecc2d80ee122db640a9377b164c7f9_icgraph.map | 5 - ...ecc2d80ee122db640a9377b164c7f9_icgraph.md5 | 1 - ...ecc2d80ee122db640a9377b164c7f9_icgraph.png | Bin 10316 -> 0 bytes ...8ef151d78af2866bd9269bc32ffb747_cgraph.map | 8 - ...8ef151d78af2866bd9269bc32ffb747_cgraph.md5 | 1 - ...8ef151d78af2866bd9269bc32ffb747_cgraph.png | Bin 24497 -> 0 bytes ...ef151d78af2866bd9269bc32ffb747_icgraph.map | 3 - ...ef151d78af2866bd9269bc32ffb747_icgraph.md5 | 1 - ...ef151d78af2866bd9269bc32ffb747_icgraph.png | Bin 4607 -> 0 bytes ...bc56d736257a36602ed7b7abee04b8_icgraph.map | 4 - ...bc56d736257a36602ed7b7abee04b8_icgraph.md5 | 1 - ...bc56d736257a36602ed7b7abee04b8_icgraph.png | Bin 6279 -> 0 bytes doc/html/classCDynamyxel__Pan__Tilt.html | 73 - doc/html/classes.html | 71 - doc/html/closed.png | Bin 132 -> 0 bytes .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 68 - .../dir_e931c1a3f0014e624d0645a271726ad2.html | 61 - doc/html/doxygen.css | 1440 --------------- doc/html/doxygen.png | Bin 3779 -> 0 bytes .../dynamixel__pan__tilt_8cpp_source.html | 1097 ------------ doc/html/dynamixel__pan__tilt_8h_source.html | 302 ---- doc/html/dynsections.js | 104 -- doc/html/examples.html | 55 - doc/html/files.html | 65 - doc/html/ftv2blank.png | Bin 86 -> 0 bytes doc/html/ftv2doc.png | Bin 746 -> 0 bytes doc/html/ftv2folderclosed.png | Bin 616 -> 0 bytes doc/html/ftv2folderopen.png | Bin 597 -> 0 bytes doc/html/ftv2lastnode.png | Bin 86 -> 0 bytes doc/html/ftv2link.png | Bin 746 -> 0 bytes doc/html/ftv2mlastnode.png | Bin 246 -> 0 bytes doc/html/ftv2mnode.png | Bin 246 -> 0 bytes doc/html/ftv2node.png | Bin 86 -> 0 bytes doc/html/ftv2plastnode.png | Bin 229 -> 0 bytes doc/html/ftv2pnode.png | Bin 229 -> 0 bytes doc/html/ftv2splitbar.png | Bin 314 -> 0 bytes doc/html/ftv2vertline.png | Bin 86 -> 0 bytes doc/html/functions.html | 242 --- doc/html/functions_func.html | 242 --- doc/html/graph_legend.html | 114 -- doc/html/graph_legend.md5 | 1 - doc/html/graph_legend.png | Bin 16239 -> 0 bytes doc/html/index.html | 108 -- doc/html/jquery.js | 39 - doc/html/nav_f.png | Bin 153 -> 0 bytes doc/html/nav_g.png | Bin 95 -> 0 bytes doc/html/nav_h.png | Bin 98 -> 0 bytes doc/html/open.png | Bin 123 -> 0 bytes doc/html/structControl__mode__pan__tilt.html | 89 - ...tructDynamixel__pan__tilt__compliance.html | 92 - .../structDynamixel__pan__tilt__config.html | 95 - .../structDynamixel__pan__tilt__data.html | 86 - .../structDynamixel__pan__tilt__info.html | 98 -- doc/html/structDynamixel__pan__tilt__pid.html | 91 - ...tructTorque__pan__tilt__moving__state.html | 90 - doc/html/sync_off.png | Bin 853 -> 0 bytes doc/html/sync_on.png | Bin 845 -> 0 bytes doc/html/tab_a.png | Bin 142 -> 0 bytes doc/html/tab_b.png | Bin 169 -> 0 bytes doc/html/tab_h.png | Bin 177 -> 0 bytes doc/html/tab_s.png | Bin 184 -> 0 bytes doc/html/tabs.css | 60 - ...est__dynamixel__pan__tilt_8cpp_source.html | 388 ---- .../test_dynamixel_pan_tilt_8cpp-example.html | 451 ----- 173 files changed, 7476 deletions(-) delete mode 100644 doc/html/annotated.html delete mode 100644 doc/html/bc_s.png delete mode 100644 doc/html/bdwn.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt.html delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5 delete mode 100644 doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png delete mode 100644 doc/html/classCDynamyxel__Pan__Tilt.html delete mode 100644 doc/html/classes.html delete mode 100644 doc/html/closed.png delete mode 100644 doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html delete mode 100644 doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html delete mode 100644 doc/html/doxygen.css delete mode 100644 doc/html/doxygen.png delete mode 100644 doc/html/dynamixel__pan__tilt_8cpp_source.html delete mode 100644 doc/html/dynamixel__pan__tilt_8h_source.html delete mode 100644 doc/html/dynsections.js delete mode 100644 doc/html/examples.html delete mode 100644 doc/html/files.html delete mode 100644 doc/html/ftv2blank.png delete mode 100644 doc/html/ftv2doc.png delete mode 100644 doc/html/ftv2folderclosed.png delete mode 100644 doc/html/ftv2folderopen.png delete mode 100644 doc/html/ftv2lastnode.png delete mode 100644 doc/html/ftv2link.png delete mode 100644 doc/html/ftv2mlastnode.png delete mode 100644 doc/html/ftv2mnode.png delete mode 100644 doc/html/ftv2node.png delete mode 100644 doc/html/ftv2plastnode.png delete mode 100644 doc/html/ftv2pnode.png delete mode 100644 doc/html/ftv2splitbar.png delete mode 100644 doc/html/ftv2vertline.png delete mode 100644 doc/html/functions.html delete mode 100644 doc/html/functions_func.html delete mode 100644 doc/html/graph_legend.html delete mode 100644 doc/html/graph_legend.md5 delete mode 100644 doc/html/graph_legend.png delete mode 100644 doc/html/index.html delete mode 100644 doc/html/jquery.js delete mode 100644 doc/html/nav_f.png delete mode 100644 doc/html/nav_g.png delete mode 100644 doc/html/nav_h.png delete mode 100644 doc/html/open.png delete mode 100644 doc/html/structControl__mode__pan__tilt.html delete mode 100644 doc/html/structDynamixel__pan__tilt__compliance.html delete mode 100644 doc/html/structDynamixel__pan__tilt__config.html delete mode 100644 doc/html/structDynamixel__pan__tilt__data.html delete mode 100644 doc/html/structDynamixel__pan__tilt__info.html delete mode 100644 doc/html/structDynamixel__pan__tilt__pid.html delete mode 100644 doc/html/structTorque__pan__tilt__moving__state.html delete mode 100644 doc/html/sync_off.png delete mode 100644 doc/html/sync_on.png delete mode 100644 doc/html/tab_a.png delete mode 100644 doc/html/tab_b.png delete mode 100644 doc/html/tab_h.png delete mode 100644 doc/html/tab_s.png delete mode 100644 doc/html/tabs.css delete mode 100644 doc/html/test__dynamixel__pan__tilt_8cpp_source.html delete mode 100644 doc/html/test_dynamixel_pan_tilt_8cpp-example.html diff --git a/doc/html/annotated.html b/doc/html/annotated.html deleted file mode 100644 index b614a57..0000000 --- a/doc/html/annotated.html +++ /dev/null @@ -1,71 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Data Structures</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">Data Structures</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory"> -<table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCDynamixel__Pan__Tilt.html" target="_self">CDynamixel_Pan_Tilt</a></td><td class="desc"></td></tr> -<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCDynamyxel__Pan__Tilt.html" target="_self">CDynamyxel_Pan_Tilt</a></td><td class="desc">Class to control a Pan-Tilt plataform with two Dynamixel servos </td></tr> -<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structControl__mode__pan__tilt.html" target="_self">Control_mode_pan_tilt</a></td><td class="desc">A struct to save the control mode of the servos </td></tr> -<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__compliance.html" target="_self">Dynamixel_pan_tilt_compliance</a></td><td class="desc">A struct to save the compliance control information </td></tr> -<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__config.html" target="_self">Dynamixel_pan_tilt_config</a></td><td class="desc">A struct to save the configuration information </td></tr> -<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__data.html" target="_self">Dynamixel_pan_tilt_data</a></td><td class="desc">A general struct to save data </td></tr> -<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__info.html" target="_self">Dynamixel_pan_tilt_info</a></td><td class="desc">A struct to save the Pan_Tilt information </td></tr> -<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDynamixel__pan__tilt__pid.html" target="_self">Dynamixel_pan_tilt_pid</a></td><td class="desc">A struct to save the pid control information </td></tr> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTorque__pan__tilt__moving__state.html" target="_self">Torque_pan_tilt_moving_state</a></td><td class="desc">A struct to save the torque moving state of the servos </td></tr> -</table> -</div><!-- directory --> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)<h;3K|Lk000e1NJLTq000O80015c1^@s65rAI}0007ONkl<ZcmeI5 z%WD%+6voe;xyj6=NhXt~4{e$zF*P<SZp4L@2Hd!iQY<tJD@e5{RU55hl&Talf{KWb zN*6A=C`Gqz5#NvcXzNOCOH(I9n<#?l<k5ws2omoMCgj%s3y1G=&gJ~>y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE<Gz)cj&*s5lRy$b&*W@2j<GZEpXZ$P|Z!4Q$_|`5gj> z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/doc/html/bdwn.png b/doc/html/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C<wUB513~7 zF-Lk{?g8$ijf`2F^ip|Vw7EpzIJxiU`6~>2wk~_T<sM_r%les%%^JdHy*A#$ew5wb vr&wL1c8#4j*F5jfGT)c(PZrEb5O3m+yDrVre6KeTXbXd<tDnm{r-UW|3$!!q diff --git a/doc/html/classCDynamixel__Pan__Tilt.html b/doc/html/classCDynamixel__Pan__Tilt.html deleted file mode 100644 index 2567ef8..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt.html +++ /dev/null @@ -1,1554 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: CDynamixel_Pan_Tilt Class Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-methods">Public Member Functions</a> | -<a href="#pro-methods">Protected Member Functions</a> | -<a href="#pro-static-methods">Static Protected Member Functions</a> </div> - <div class="headertitle"> -<div class="title">CDynamixel_Pan_Tilt Class Reference</div> </div> -</div><!--header--> -<div class="contents"> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a70eeda40cf79b86160f437e6f15b6c1e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a> (std::string &name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, unsigned char dev_id_pan, unsigned char dev_id_tilt, dyn_version_t version_servos=dyn_version1)</td></tr> -<tr class="memdesc:a70eeda40cf79b86160f437e6f15b6c1e"><td class="mdescLeft"> </td><td class="mdescRight">The class constructor. <a href="#a70eeda40cf79b86160f437e6f15b6c1e">More...</a><br /></td></tr> -<tr class="separator:a70eeda40cf79b86160f437e6f15b6c1e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad955d5429115e35405dcf998148fec31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad955d5429115e35405dcf998148fec31"></a> -virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">~CDynamixel_Pan_Tilt</a> ()</td></tr> -<tr class="memdesc:ad955d5429115e35405dcf998148fec31"><td class="mdescLeft"> </td><td class="mdescRight">The destructor. <br /></td></tr> -<tr class="separator:ad955d5429115e35405dcf998148fec31"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c1cf233030cb6e587a7747a9721894f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a> (<a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &config)</td></tr> -<tr class="memdesc:a0c1cf233030cb6e587a7747a9721894f"><td class="mdescLeft"> </td><td class="mdescRight">Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable. <a href="#a0c1cf233030cb6e587a7747a9721894f">More...</a><br /></td></tr> -<tr class="separator:a0c1cf233030cb6e587a7747a9721894f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace6bf516ea8008e0b617e7aaa9229f83"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a> (<a class="el" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &info)</td></tr> -<tr class="memdesc:ace6bf516ea8008e0b617e7aaa9229f83"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the information of the pan-tilt. <a href="#ace6bf516ea8008e0b617e7aaa9229f83">More...</a><br /></td></tr> -<tr class="separator:ace6bf516ea8008e0b617e7aaa9229f83"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3110f9418cd6de0574355285de9fad40"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a> (<a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &config)</td></tr> -<tr class="memdesc:a3110f9418cd6de0574355285de9fad40"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the configuration of the pan-tilt. <a href="#a3110f9418cd6de0574355285de9fad40">More...</a><br /></td></tr> -<tr class="separator:a3110f9418cd6de0574355285de9fad40"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a0e926f05793039514efca0e5d8b83f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a> (void)</td></tr> -<tr class="memdesc:a7a0e926f05793039514efca0e5d8b83f"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the position of both servos in degrees. <a href="#a7a0e926f05793039514efca0e5d8b83f">More...</a><br /></td></tr> -<tr class="separator:a7a0e926f05793039514efca0e5d8b83f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aeb20364e3a07a4d2e447fdacf4c63846"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">get_pan_position</a> (void)</td></tr> -<tr class="memdesc:aeb20364e3a07a4d2e447fdacf4c63846"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the position of the pan servo in degrees. <a href="#aeb20364e3a07a4d2e447fdacf4c63846">More...</a><br /></td></tr> -<tr class="separator:aeb20364e3a07a4d2e447fdacf4c63846"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7f5541fe7c89c9812e396179a67064fb"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">get_tilt_position</a> (void)</td></tr> -<tr class="memdesc:a7f5541fe7c89c9812e396179a67064fb"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the position of the tilt servo in degrees. <a href="#a7f5541fe7c89c9812e396179a67064fb">More...</a><br /></td></tr> -<tr class="separator:a7f5541fe7c89c9812e396179a67064fb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4579aab486bced3d8a19b5ff0b001847"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &angle, <a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed)</td></tr> -<tr class="memdesc:a4579aab486bced3d8a19b5ff0b001847"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#a4579aab486bced3d8a19b5ff0b001847">More...</a><br /></td></tr> -<tr class="separator:a4579aab486bced3d8a19b5ff0b001847"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad1b9601a478923ae2edd418cc14b570f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &angle, <a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed)</td></tr> -<tr class="memdesc:ad1b9601a478923ae2edd418cc14b570f"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan-tilt a specific angle relative to the current position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#ad1b9601a478923ae2edd418cc14b570f">More...</a><br /></td></tr> -<tr class="separator:ad1b9601a478923ae2edd418cc14b570f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acc9effb2fbf30fd55cb70c4a629bc7d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed)</td></tr> -<tr class="memdesc:acc9effb2fbf30fd55cb70c4a629bc7d1"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#acc9effb2fbf30fd55cb70c4a629bc7d1">More...</a><br /></td></tr> -<tr class="separator:acc9effb2fbf30fd55cb70c4a629bc7d1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af4ecc2d80ee122db640a9377b164c7f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a> (double &angle, double &speed)</td></tr> -<tr class="memdesc:af4ecc2d80ee122db640a9377b164c7f9"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan servo to a specific position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#af4ecc2d80ee122db640a9377b164c7f9">More...</a><br /></td></tr> -<tr class="separator:af4ecc2d80ee122db640a9377b164c7f9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f07aaa4ea74a6209a26af4c9f6da0d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">move_relative_angle_pan</a> (double &angle, double &speed)</td></tr> -<tr class="memdesc:a1f07aaa4ea74a6209a26af4c9f6da0d7"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan servo a specific angle relative to the current position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#a1f07aaa4ea74a6209a26af4c9f6da0d7">More...</a><br /></td></tr> -<tr class="separator:a1f07aaa4ea74a6209a26af4c9f6da0d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa2a78fc58a8583d1567e0e61ae583559"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">move_torque_pan</a> (double &speed)</td></tr> -<tr class="memdesc:aa2a78fc58a8583d1567e0e61ae583559"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. <a href="#aa2a78fc58a8583d1567e0e61ae583559">More...</a><br /></td></tr> -<tr class="separator:aa2a78fc58a8583d1567e0e61ae583559"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a> (double &angle, double &speed)</td></tr> -<tr class="memdesc:a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the pan servo to a specific position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">More...</a><br /></td></tr> -<tr class="separator:a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1fd325c2b9e515ff25bb139cc13df5ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">move_relative_angle_tilt</a> (double &angle, double &speed)</td></tr> -<tr class="memdesc:a1fd325c2b9e515ff25bb139cc13df5ca"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the tilt servo a specific angle relative to the current position by a specific speed. If some of the values passed are out of range, they'll be changed to the value of the limit. <a href="#a1fd325c2b9e515ff25bb139cc13df5ca">More...</a><br /></td></tr> -<tr class="separator:a1fd325c2b9e515ff25bb139cc13df5ca"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a82ac164454b67542e3172d1971a15bd7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">move_torque_tilt</a> (double &speed)</td></tr> -<tr class="memdesc:a82ac164454b67542e3172d1971a15bd7"><td class="mdescLeft"> </td><td class="mdescRight">Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. <a href="#a82ac164454b67542e3172d1971a15bd7">More...</a><br /></td></tr> -<tr class="separator:a82ac164454b67542e3172d1971a15bd7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4b3a35c2e651908bd3f296667c111aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4b3a35c2e651908bd3f296667c111aa"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a> (void)</td></tr> -<tr class="memdesc:ad4b3a35c2e651908bd3f296667c111aa"><td class="mdescLeft"> </td><td class="mdescRight">Function to stop the current movement of the pan-tilt. <br /></td></tr> -<tr class="separator:ad4b3a35c2e651908bd3f296667c111aa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fc2e401160aa547dafde7727a8fd705"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a> (<a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &compliance)</td></tr> -<tr class="memdesc:a9fc2e401160aa547dafde7727a8fd705"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the compliance configuration of both servos. <a href="#a9fc2e401160aa547dafde7727a8fd705">More...</a><br /></td></tr> -<tr class="separator:a9fc2e401160aa547dafde7727a8fd705"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a75b9ee09cc17f0f89636ec9b0b505aa2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">set_compliance_control</a> (<a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &compliance)</td></tr> -<tr class="memdesc:a75b9ee09cc17f0f89636ec9b0b505aa2"><td class="mdescLeft"> </td><td class="mdescRight">Function to set the compliance configuration of both servos. <a href="#a75b9ee09cc17f0f89636ec9b0b505aa2">More...</a><br /></td></tr> -<tr class="separator:a75b9ee09cc17f0f89636ec9b0b505aa2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af3511d52e4ab75ecab88e1048be115e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a> (<a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &pid)</td></tr> -<tr class="memdesc:af3511d52e4ab75ecab88e1048be115e7"><td class="mdescLeft"> </td><td class="mdescRight">Function to get the PID values of both servos. <a href="#af3511d52e4ab75ecab88e1048be115e7">More...</a><br /></td></tr> -<tr class="separator:af3511d52e4ab75ecab88e1048be115e7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12b2332f5fb1d9544b7c46ca0b7b68ff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">set_pid_control</a> (<a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &pid)</td></tr> -<tr class="memdesc:a12b2332f5fb1d9544b7c46ca0b7b68ff"><td class="mdescLeft"> </td><td class="mdescRight">Function to set the PID values of both servos. <a href="#a12b2332f5fb1d9544b7c46ca0b7b68ff">More...</a><br /></td></tr> -<tr class="separator:a12b2332f5fb1d9544b7c46ca0b7b68ff"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a17ec8df1a85377d9a43dd586dfb707"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a> (void)</td></tr> -<tr class="memdesc:a0a17ec8df1a85377d9a43dd586dfb707"><td class="mdescLeft"> </td><td class="mdescRight">User firendly function to print the absolute position of the pan-tilt. <a href="#a0a17ec8df1a85377d9a43dd586dfb707">More...</a><br /></td></tr> -<tr class="separator:a0a17ec8df1a85377d9a43dd586dfb707"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f6c1c1e15f715520f45f195ce8f6a97"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a> (<a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data)</td></tr> -<tr class="memdesc:a9f6c1c1e15f715520f45f195ce8f6a97"><td class="mdescLeft"> </td><td class="mdescRight">User friendly function to print any pan-tilt data. <a href="#a9f6c1c1e15f715520f45f195ce8f6a97">More...</a><br /></td></tr> -<tr class="separator:a9f6c1c1e15f715520f45f195ce8f6a97"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> -Protected Member Functions</h2></td></tr> -<tr class="memitem:a807b976322abcbd06bec90c51ac7cfd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a807b976322abcbd06bec90c51ac7cfd9"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">default_parameters</a> (void)</td></tr> -<tr class="memdesc:a807b976322abcbd06bec90c51ac7cfd9"><td class="mdescLeft"> </td><td class="mdescRight">Function to set all the parameters to the default value. <br /></td></tr> -<tr class="separator:a807b976322abcbd06bec90c51ac7cfd9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af8ef151d78af2866bd9269bc32ffb747"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a> (void)</td></tr> -<tr class="memdesc:af8ef151d78af2866bd9269bc32ffb747"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice all the variables with all the parameters of both servos. <a href="#af8ef151d78af2866bd9269bc32ffb747">More...</a><br /></td></tr> -<tr class="separator:af8ef151d78af2866bd9269bc32ffb747"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a95e6138ad6fd8db61a0da0d463abca8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95e6138ad6fd8db61a0da0d463abca8c"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a> (void)</td></tr> -<tr class="memdesc:a95e6138ad6fd8db61a0da0d463abca8c"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice the variable of configuration of both servos. <br /></td></tr> -<tr class="separator:a95e6138ad6fd8db61a0da0d463abca8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9e2ba4cccc53f86d1eaf1d6be56aa33a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e2ba4cccc53f86d1eaf1d6be56aa33a"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a> (void)</td></tr> -<tr class="memdesc:a9e2ba4cccc53f86d1eaf1d6be56aa33a"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice the variable of compliance control of the pan-tilt. <br /></td></tr> -<tr class="separator:a9e2ba4cccc53f86d1eaf1d6be56aa33a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a771a12ec9ca210a5f27f11994918da65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771a12ec9ca210a5f27f11994918da65"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">actualice_angle_limits</a> (void)</td></tr> -<tr class="memdesc:a771a12ec9ca210a5f27f11994918da65"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice the variable of the angle limits of the pan-tilt. <br /></td></tr> -<tr class="separator:a771a12ec9ca210a5f27f11994918da65"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0fd919d8c6d339a4d3a8e6ba1f35727c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fd919d8c6d339a4d3a8e6ba1f35727c"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">actualice_control_mode</a> (void)</td></tr> -<tr class="memdesc:a0fd919d8c6d339a4d3a8e6ba1f35727c"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice the variable of control mode of the pan-tilt. <br /></td></tr> -<tr class="separator:a0fd919d8c6d339a4d3a8e6ba1f35727c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9f3a9632ef385372a122dbc8560c3602"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f3a9632ef385372a122dbc8560c3602"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a> (void)</td></tr> -<tr class="memdesc:a9f3a9632ef385372a122dbc8560c3602"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice the variable of pid control of the pan-tilt. <br /></td></tr> -<tr class="separator:a9f3a9632ef385372a122dbc8560c3602"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30d96265819910c9b39b915963fbfed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30d96265819910c9b39b915963fbfed2"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">actualice_info</a> (void)</td></tr> -<tr class="memdesc:a30d96265819910c9b39b915963fbfed2"><td class="mdescLeft"> </td><td class="mdescRight">Function to actualice the variable with the information of the pan-tilt. <br /></td></tr> -<tr class="separator:a30d96265819910c9b39b915963fbfed2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7c6ed83d34470119c13c140a47473f55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c6ed83d34470119c13c140a47473f55"></a> -void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a> (void)</td></tr> -<tr class="memdesc:a7c6ed83d34470119c13c140a47473f55"><td class="mdescLeft"> </td><td class="mdescRight">Function to set the both servos_state to stopped. <br /></td></tr> -<tr class="separator:a7c6ed83d34470119c13c140a47473f55"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae592a3b88c267260b2f0bb844cbc31b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a> (bool &b)</td></tr> -<tr class="memdesc:ae592a3b88c267260b2f0bb844cbc31b2"><td class="mdescLeft"> </td><td class="mdescRight">Function that returns if any servo is moving on torque mode. <a href="#ae592a3b88c267260b2f0bb844cbc31b2">More...</a><br /></td></tr> -<tr class="separator:ae592a3b88c267260b2f0bb844cbc31b2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c37ba8c5e67c76bf5faddb1d6ade76d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a> (Torque_moving_state tms)</td></tr> -<tr class="memdesc:a4c37ba8c5e67c76bf5faddb1d6ade76d"><td class="mdescLeft"> </td><td class="mdescRight">Function to set a value on pan's moving state. <a href="#a4c37ba8c5e67c76bf5faddb1d6ade76d">More...</a><br /></td></tr> -<tr class="separator:a4c37ba8c5e67c76bf5faddb1d6ade76d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acb5001b7d7d4c84e478ac3f331e49dc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a> (Torque_moving_state &tms)</td></tr> -<tr class="memdesc:acb5001b7d7d4c84e478ac3f331e49dc6"><td class="mdescLeft"> </td><td class="mdescRight">Function to get a value on pan's moving state. <a href="#acb5001b7d7d4c84e478ac3f331e49dc6">More...</a><br /></td></tr> -<tr class="separator:acb5001b7d7d4c84e478ac3f331e49dc6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a34ff2fa229a07dbd1554811a6a4461b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a> (Torque_moving_state tms)</td></tr> -<tr class="memdesc:a34ff2fa229a07dbd1554811a6a4461b1"><td class="mdescLeft"> </td><td class="mdescRight">Function to set a value on tilt's moving state. <a href="#a34ff2fa229a07dbd1554811a6a4461b1">More...</a><br /></td></tr> -<tr class="separator:a34ff2fa229a07dbd1554811a6a4461b1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a63d0cb761dd51c259fa5fecba5635d0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a> (Torque_moving_state &tms)</td></tr> -<tr class="memdesc:a63d0cb761dd51c259fa5fecba5635d0e"><td class="mdescLeft"> </td><td class="mdescRight">Function to get a value on tilt's moving state. <a href="#a63d0cb761dd51c259fa5fecba5635d0e">More...</a><br /></td></tr> -<tr class="separator:a63d0cb761dd51c259fa5fecba5635d0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a355b9c2a831c51cb833031e4d28d3118"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">get_checking_hysteresis_pan</a> (double effort)</td></tr> -<tr class="memdesc:a355b9c2a831c51cb833031e4d28d3118"><td class="mdescLeft"> </td><td class="mdescRight">Function to calculate the angle hysteresis depending on the desired effort for the pan servo. <a href="#a355b9c2a831c51cb833031e4d28d3118">More...</a><br /></td></tr> -<tr class="separator:a355b9c2a831c51cb833031e4d28d3118"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afdbc56d736257a36602ed7b7abee04b8"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">get_checking_hysteresis_tilt</a> (double effort)</td></tr> -<tr class="memdesc:afdbc56d736257a36602ed7b7abee04b8"><td class="mdescLeft"> </td><td class="mdescRight">Function to calculate the angle hysteresis depending on the desired effort for the tilt servo. <a href="#afdbc56d736257a36602ed7b7abee04b8">More...</a><br /></td></tr> -<tr class="separator:afdbc56d736257a36602ed7b7abee04b8"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a> -Static Protected Member Functions</h2></td></tr> -<tr class="memitem:a53fdb60e41ee610f3f8810fb56563dfa"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">checking_angle_limits</a> (void *arg)</td></tr> -<tr class="memdesc:a53fdb60e41ee610f3f8810fb56563dfa"><td class="mdescLeft"> </td><td class="mdescRight">Function to be called for the thread in charge to check the angle limits on torque movement. <a href="#a53fdb60e41ee610f3f8810fb56563dfa">More...</a><br /></td></tr> -<tr class="separator:a53fdb60e41ee610f3f8810fb56563dfa"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a0">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00224">224</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="a70eeda40cf79b86160f437e6f15b6c1e"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt </td> - <td>(</td> - <td class="paramtype">std::string & </td> - <td class="paramname"><em>name_pan_tilt</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">CDynamixelServer * </td> - <td class="paramname"><em>dyn_server_pan_tilt</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">unsigned char </td> - <td class="paramname"><em>dev_id_pan</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">unsigned char </td> - <td class="paramname"><em>dev_id_tilt</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">dyn_version_t </td> - <td class="paramname"><em>version_servos</em> = <code>dyn_version1</code> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>------------------------------------------------—Constructors & Destructors</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">name_pan_tilt</td><td>The user friendly name for the pan-tilt. </td></tr> - <tr><td class="paramname">dyn_server_pan_tilt</td><td>The server for the communication. </td></tr> - <tr><td class="paramname">dev_id_pan</td><td>The ID number for the pan servo. </td></tr> - <tr><td class="paramname">dev_id_tilt</td><td>The ID number for the tilt servo. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00032">32</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00637">actualice_parameters()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00921">reset_torque_moving_state()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph" id="classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747" title="Function to actualice all the variables with all the parameters of both servos. " alt="" coords="227,214,381,255"/><area shape="rect" id="node9" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="225,541,383,582"/><area shape="rect" id="node16" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55" title="Function to set the both servos_state to stopped. " alt="" coords="211,606,397,647"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan-tilt. " alt="" coords="455,5,604,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="453,70,605,111"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="452,135,607,191"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="455,214,604,255"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan-tilt. " alt="" coords="446,279,613,321"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan-tilt. " alt="" coords="450,345,609,386"/><area shape="rect" id="node10" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="455,410,604,451"/><area shape="rect" id="node11" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan's moving state. " alt="" coords="449,475,610,517"/><area shape="rect" id="node12" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt's moving state. " alt="" coords="452,541,607,582"/><area shape="rect" id="node13" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="455,606,604,647"/><area shape="rect" id="node14" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="449,671,610,713"/><area shape="rect" id="node15" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="452,737,607,778"/></map> -</div> -</p> - -</div> -</div> -<h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="af8ef151d78af2866bd9269bc32ffb747"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::actualice_parameters </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<p>------------------------------------------------——Movement</p> -<p>---------------------------------------------—Actualice servo parameters </p> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00637">637</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00662">actualice_angle_limits()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00709">actualice_compliance_control()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00647">actualice_config()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00670">actualice_control_mode()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00696">actualice_info()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00683">actualice_pid_control()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00032">CDynamixel_Pan_Tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph" id="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan-tilt. " alt="" coords="213,5,371,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="215,69,369,125"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="217,149,367,190"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan-tilt. " alt="" coords="209,214,375,255"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan-tilt. " alt="" coords="217,279,367,321"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="216,345,368,386"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph" id="classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="208,5,365,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a53fdb60e41ee610f3f8810fb56563dfa"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void * CDynamixel_Pan_Tilt::checking_angle_limits </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"><em>arg</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">arg</td><td>A pointer to the class. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">553</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00950">get_moving_state_pan()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00957">get_moving_state_tilt()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00929">is_torque_moving()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">set_moving_state_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">set_moving_state_tilt()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00032">CDynamixel_Pan_Tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph" id="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan's moving state. " alt="" coords="214,5,375,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt's moving state. " alt="" coords="217,70,372,111"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="220,135,369,177"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="220,201,369,242"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="214,266,375,307"/><area shape="rect" id="node9" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="217,331,372,373"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="424,103,573,145"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="424,169,573,210"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph" id="classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="213,5,371,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="ae592a3b88c267260b2f0bb844cbc31b2"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::is_torque_moving </td> - <td>(</td> - <td class="paramtype">bool & </td> - <td class="paramname"><em>b</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">b</td><td>The variable where is going to be returned the value. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00929">929</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph" id="classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a4c37ba8c5e67c76bf5faddb1d6ade76d"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::set_moving_state_pan </td> - <td>(</td> - <td class="paramtype">Torque_moving_state </td> - <td class="paramname"><em>tms</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">tms</td><td>The value desired. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">936</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">move_absolute_angle_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">move_torque_pan()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph" id="classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="229,14,387,55"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="216,87,400,129"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="233,169,383,210"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="459,5,616,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="459,70,615,111"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="449,135,626,177"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="463,201,612,242"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="acb5001b7d7d4c84e478ac3f331e49dc6"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::get_moving_state_pan </td> - <td>(</td> - <td class="paramtype">Torque_moving_state & </td> - <td class="paramname"><em>tms</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">tms</td><td>The variable to save the value of the pan's moving state. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00950">950</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph" id="classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="217,5,375,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="424,5,581,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a34ff2fa229a07dbd1554811a6a4461b1"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::set_moving_state_tilt </td> - <td>(</td> - <td class="paramtype">Torque_moving_state </td> - <td class="paramname"><em>tms</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">tms</td><td>The value desired. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">943</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">move_absolute_angle_tilt()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">move_torque_tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph" id="classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="218,14,377,55"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="209,87,386,129"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="223,169,372,210"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="441,5,599,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="442,70,598,111"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="435,135,605,177"/><area shape="rect" id="node8" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,201,595,242"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a63d0cb761dd51c259fa5fecba5635d0e"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::get_moving_state_tilt </td> - <td>(</td> - <td class="paramtype">Torque_moving_state & </td> - <td class="paramname"><em>tms</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">tms</td><td>The variable to save the value of the tilt's moving state. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00957">957</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph" id="classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="209,5,367,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="416,5,573,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a355b9c2a831c51cb833031e4d28d3118"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">double CDynamixel_Pan_Tilt::get_checking_hysteresis_pan </td> - <td>(</td> - <td class="paramtype">double </td> - <td class="paramname"><em>effort</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">effort</td><td>The desired effort for the pan servo.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>The hysteresis angle for the pan servo. </dd></dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00964">964</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">move_torque_pan()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph" id="classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="256,5,405,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="453,5,603,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="afdbc56d736257a36602ed7b7abee04b8"></a> -<div class="memitem"> -<div class="memproto"> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">double CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt </td> - <td>(</td> - <td class="paramtype">double </td> - <td class="paramname"><em>effort</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">protected</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">effort</td><td>The desired effort for the tilt servo.</td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>The hysteresis angle for the tilt servo. </dd></dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00976">976</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">move_torque_tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph" id="classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="248,5,397,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,5,595,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a0c1cf233030cb6e587a7747a9721894f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::load_config </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> & </td> - <td class="paramname"><em>config</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>---------------------------------------------——Constructors & Destructors</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">config</td><td>The configuration structure.</td></tr> - </table> - </dd> -</dl> -<p>--------------------------------------------------—Configuration </p> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a6">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00127">127</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00647">actualice_config()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00877">get_pan_tilt_config()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph" id="classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="203,5,352,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40" title="Function to get the configuration of the pan-tilt. " alt="" coords="203,70,352,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="ace6bf516ea8008e0b617e7aaa9229f83"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::get_pan_tilt_info </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> & </td> - <td class="paramname"><em>info</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">info</td><td>The variable where it'll be saved the information. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a8">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00896">896</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -</div> -</div> -<a class="anchor" id="a3110f9418cd6de0574355285de9fad40"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::get_pan_tilt_config </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> & </td> - <td class="paramname"><em>config</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">config</td><td>The variable where it'll be saved the configuration's information. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a7">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00877">877</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00127">load_config()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph" id="classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f" title="Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable. " alt="" coords="203,5,352,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a7a0e926f05793039514efca0e5d8b83f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> CDynamixel_Pan_Tilt::get_position </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>------------------------------------------——Actualice servo parameters</p> -<dl class="section return"><dt>Returns</dt><dd>A struct with the angles of both servos in degrees.</dd></dl> -<p>---------------------------------------------------—Get & Set </p> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a19">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">791</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00801">get_pan_position()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00814">get_tilt_position()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00553">checking_angle_limits()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00992">print_current_position()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph" id="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="203,5,352,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="203,70,352,111"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph" id="classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="205,70,360,111"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="aeb20364e3a07a4d2e447fdacf4c63846"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double CDynamixel_Pan_Tilt::get_pan_position </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="section return"><dt>Returns</dt><dd>The angle of the pan servo in degrees. </dd></dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00801">801</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph" id="classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="403,70,557,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a7f5541fe7c89c9812e396179a67064fb"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">double CDynamixel_Pan_Tilt::get_tilt_position </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="section return"><dt>Returns</dt><dd>The angle of the tilt servo in degrees. </dd></dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00814">814</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph" id="classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="403,70,557,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a4579aab486bced3d8a19b5ff0b001847"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_absolute_angle </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> & </td> - <td class="paramname"><em>angle</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> & </td> - <td class="paramname"><em>speed</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>-----------------------------------------------——Configuration</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">angle</td><td>The specific position in degrees for both servos in a struct. </td></tr> - <tr><td class="paramname">speed</td><td>The specific speed in degrees/second for both servos in a struct.</td></tr> - </table> - </dd> -</dl> -<p>---------------------------------------------------—Movement </p> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a24">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00374">374</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">move_absolute_angle_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">move_absolute_angle_tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph" id="classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="211,5,395,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="214,70,391,111"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="443,5,605,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="447,70,601,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="ad1b9601a478923ae2edd418cc14b570f"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_relative_angle </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> & </td> - <td class="paramname"><em>angle</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> & </td> - <td class="paramname"><em>speed</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">angle</td><td>The specific angle in degrees to move from the current position for both servos in a struct. It's value is changed to the goal position. </td></tr> - <tr><td class="paramname">speed</td><td>The specific speed in degrees/second for both servos in a struct. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a27">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00464">464</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00470">move_relative_angle_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00476">move_relative_angle_tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph" id="classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="203,5,381,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="207,70,377,111"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="429,5,613,46"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="433,70,610,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="acc9effb2fbf30fd55cb70c4a629bc7d1"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_torque </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> & </td> - <td class="paramname"><em>speed</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">speed</td><td>A struct with the specific speeds for the movemenet. It's a % of the maximum torque. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a26">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00482">482</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">move_torque_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">move_torque_tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph" id="classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="203,70,352,111"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="203,135,352,177"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="400,5,603,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="421,70,582,111"/><area shape="rect" id="node6" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="404,135,599,177"/><area shape="rect" id="node7" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="424,201,579,242"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="af4ecc2d80ee122db640a9377b164c7f9"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_absolute_angle_pan </td> - <td>(</td> - <td class="paramtype">double & </td> - <td class="paramname"><em>angle</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double & </td> - <td class="paramname"><em>speed</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">angle</td><td>The specific postion in degrees. </td></tr> - <tr><td class="paramname">speed</td><td>The specific speed for the movement in degrees/second. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">380</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">set_moving_state_pan()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00374">move_absolute_angle()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00470">move_relative_angle_pan()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph" id="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="238,5,399,46"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph" id="classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="249,5,405,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="238,70,415,111"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="464,70,613,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a1f07aaa4ea74a6209a26af4c9f6da0d7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_relative_angle_pan </td> - <td>(</td> - <td class="paramtype">double & </td> - <td class="paramname"><em>angle</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double & </td> - <td class="paramname"><em>speed</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">angle</td><td>The specific angle to move from the current position in degrees. It's value is changed to the goal position. </td></tr> - <tr><td class="paramname">speed</td><td>The specific speed of the movement in degrees/second. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00470">470</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00380">move_absolute_angle_pan()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00464">move_relative_angle()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph" id="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="232,5,416,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="465,5,626,46"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph" id="classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="232,5,381,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="aa2a78fc58a8583d1567e0e61ae583559"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_torque_pan </td> - <td>(</td> - <td class="paramtype">double & </td> - <td class="paramname"><em>speed</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">speed</td><td>The specific speed for the movemenet. It's a % of the maximum torque. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00488">488</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00964">get_checking_hysteresis_pan()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00936">set_moving_state_pan()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00482">move_torque()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph" id="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="203,5,405,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="223,70,385,111"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph" id="classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_absolute_angle_tilt </td> - <td>(</td> - <td class="paramtype">double & </td> - <td class="paramname"><em>angle</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double & </td> - <td class="paramname"><em>speed</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">angle</td><td>The specific postion in degrees. </td></tr> - <tr><td class="paramname">speed</td><td>The specific speed for the movement in degrees/second. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">422</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">set_moving_state_tilt()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00374">move_absolute_angle()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00476">move_relative_angle_tilt()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph" id="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="232,5,387,46"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph" id="classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="239,5,395,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="232,70,403,111"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="451,70,600,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a1fd325c2b9e515ff25bb139cc13df5ca"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_relative_angle_tilt </td> - <td>(</td> - <td class="paramtype">double & </td> - <td class="paramname"><em>angle</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double & </td> - <td class="paramname"><em>speed</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">angle</td><td>The specific angle to move from the current position in degrees. It's value is changed to the goal position. </td></tr> - <tr><td class="paramname">speed</td><td>The specific speed of the movement in degrees/second. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00476">476</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00422">move_absolute_angle_tilt()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00464">move_relative_angle()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph" id="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="225,5,402,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="451,5,605,46"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph" id="classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="224,5,373,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a82ac164454b67542e3172d1971a15bd7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::move_torque_tilt </td> - <td>(</td> - <td class="paramtype">double & </td> - <td class="paramname"><em>speed</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">speed</td><td>The specific speed for the movemenet. It's a % of the maximum torque. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00521">521</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00976">get_checking_hysteresis_tilt()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00943">set_moving_state_tilt()</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00482">move_torque()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph" id="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="203,5,397,46"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="223,70,377,111"/></map> -</div> -</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph" id="classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a9fc2e401160aa547dafde7727a8fd705"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::get_compliance_control </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> & </td> - <td class="paramname"><em>compliance</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">compliance</td><td>The variable to save the configuration data. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a13">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00827">827</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00709">actualice_compliance_control()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph" id="classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="221,4,376,60"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a75b9ee09cc17f0f89636ec9b0b505aa2"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::set_compliance_control </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> & </td> - <td class="paramname"><em>compliance</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">compliance</td><td>The variable to get the configuration data. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00833">833</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00709">actualice_compliance_control()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph" id="classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="221,4,376,60"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="af3511d52e4ab75ecab88e1048be115e7"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::get_pid_control </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> & </td> - <td class="paramname"><em>pid</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">pid</td><td>The variable to save the PID values. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a11">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00849">849</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00683">actualice_pid_control()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph" id="classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="203,5,355,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a12b2332f5fb1d9544b7c46ca0b7b68ff"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::set_pid_control </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> & </td> - <td class="paramname"><em>pid</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">pid</td><td>The variable to get the PID values. </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00862">862</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00683">actualice_pid_control()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph" id="classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="203,5,355,46"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a0a17ec8df1a85377d9a43dd586dfb707"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::print_current_position </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>------------------------------------------------——Get & Set</p> -<p>-----------------------------------------------------—Prints </p> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a23">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00992">992</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>References <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00791">get_position()</a>, and <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00997">print_pan_tilt_data()</a>.</p> - -<p><div class="dynheader"> -Here is the call graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph" id="classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="208,37,357,78"/><area shape="rect" id="node5" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97" title="User friendly function to print any pan-tilt data. " alt="" coords="208,102,357,143"/><area shape="rect" id="node3" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="405,5,555,46"/><area shape="rect" id="node4" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="405,70,555,111"/></map> -</div> -</p> - -</div> -</div> -<a class="anchor" id="a9f6c1c1e15f715520f45f195ce8f6a97"></a> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void CDynamixel_Pan_Tilt::print_pan_tilt_data </td> - <td>(</td> - <td class="paramtype"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> </td> - <td class="paramname"><em>data</em></td><td>)</td> - <td></td> - </tr> - </table> -</div><div class="memdoc"> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">data</td><td>The data to be printed. </td></tr> - </table> - </dd> -</dl> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#a22">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00997">997</a> of file <a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a>.</p> - -<p>Referenced by <a class="el" href="dynamixel__pan__tilt_8cpp_source.html#l00992">print_current_position()</a>.</p> - -<p><div class="dynheader"> -Here is the caller graph for this function:</div> -<div class="dyncontent"> -<div class="center"><img src="classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png" border="0" usemap="#classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph" alt=""/></div> -<map name="classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph" id="classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph"> -<area shape="rect" id="node2" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="203,5,357,46"/></map> -</div> -</p> - -</div> -</div> -<hr/>The documentation for this class was generated from the following files:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8cpp_source.html">dynamixel_pan_tilt.cpp</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map deleted file mode 100644 index 67d8fa2..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::print_current_position" name="CDynamixel_Pan_Tilt::print_current_position"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="208,37,357,78"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97" title="User friendly function to print any pan-tilt data. " alt="" coords="208,102,357,143"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="405,5,555,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="405,70,555,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5 deleted file mode 100644 index 4713cc8..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f3a4b31da609f60ddd836466a80a5c79 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a0a17ec8df1a85377d9a43dd586dfb707_cgraph.png deleted file mode 100644 index 1d01e799d2f30df7ad51495b6799e03cd226b21d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13215 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 OKq?9^<;!Kwg8u{m$k%-U diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map deleted file mode 100644 index 64fa18b..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::load_config" name="CDynamixel_Pan_Tilt::load_config"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="203,5,352,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40" title="Function to get the configuration of the pan-tilt. " alt="" coords="203,70,352,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5 deleted file mode 100644 index f95a7be..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -19d2da8b169e74b4fa99b748750966ea \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a0c1cf233030cb6e587a7747a9721894f_cgraph.png deleted file mode 100644 index d2a81e1f45735123a113ae15ac170bcf2adb70a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7898 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map deleted file mode 100644 index 1d21760..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::set_pid_control" name="CDynamixel_Pan_Tilt::set_pid_control"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="203,5,355,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5 deleted file mode 100644 index 39c5836..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -cad23b2b4f82ecd2c2e6d121fefc6e14 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a12b2332f5fb1d9544b7c46ca0b7b68ff_cgraph.png deleted file mode 100644 index 9cf8c9af20559a3abf2ed4ccaf08cb43516473f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5160 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map deleted file mode 100644 index f7345ad..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_relative_angle_pan" name="CDynamixel_Pan_Tilt::move_relative_angle_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="232,5,416,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="465,5,626,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5 deleted file mode 100644 index 8f179c9..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0d29eadbde5846685878700a85c4d423 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_cgraph.png deleted file mode 100644 index d0f7d7c5fd2772c82bc4986a731139b92f51b89a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6986 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 I!TQzz0IF}OEdT%j diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map deleted file mode 100644 index 4a2be6d..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_relative_angle_pan" name="CDynamixel_Pan_Tilt::move_relative_angle_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="232,5,381,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5 deleted file mode 100644 index a0ae109..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e6fed759e16b46a05234fc687d64e8fd \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1f07aaa4ea74a6209a26af4c9f6da0d7_icgraph.png deleted file mode 100644 index 044e2a390a52745d6584843cf0dd1e47d3ef8cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5141 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map deleted file mode 100644 index a388aaf..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_relative_angle_tilt" name="CDynamixel_Pan_Tilt::move_relative_angle_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="225,5,402,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="451,5,605,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5 deleted file mode 100644 index 4a35df8..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -593962e1ba3e155620213c5848426a51 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_cgraph.png deleted file mode 100644 index 50441750dbe7d7feee365cc76eddc0d48ed20516..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6725 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map deleted file mode 100644 index 1e03948..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_relative_angle_tilt" name="CDynamixel_Pan_Tilt::move_relative_angle_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="224,5,373,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5 deleted file mode 100644 index 5e8b4fa..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -ea29c62c77f0bd06c486b8be98116bc5 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a1fd325c2b9e515ff25bb139cc13df5ca_icgraph.png deleted file mode 100644 index 8cf7233f739d82113ea53feb8afc67dc2d5fd5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5058 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 bx#oCxz)-m&!YTw5<%qP^5o+Zs&))qHDOAn9 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map deleted file mode 100644 index b818b24..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_pan_tilt_config" name="CDynamixel_Pan_Tilt::get_pan_tilt_config"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f" title="Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable. " alt="" coords="203,5,352,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5 deleted file mode 100644 index bb36919..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d2a50212e34f2532dfd8c7cf92ff853c \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a3110f9418cd6de0574355285de9fad40_icgraph.png deleted file mode 100644 index 3fa402a23dc97edbb242ce46828b16eadd161491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5003 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 bLCzitrTRmYCp*}H>KaHHrmj#gZxQxCAAyUs diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map deleted file mode 100644 index 0497252..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_absolute_angle_tilt" name="CDynamixel_Pan_Tilt::move_absolute_angle_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="232,5,387,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5 deleted file mode 100644 index c9fff8c..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f0b16e5968f19cb3635f4747b35f910a \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_cgraph.png deleted file mode 100644 index 497eb0f1dd3546c540342f4697a63e4668879754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5464 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map deleted file mode 100644 index 0dc44cf..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_absolute_angle_tilt" name="CDynamixel_Pan_Tilt::move_absolute_angle_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="239,5,395,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="232,70,403,111"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="451,70,600,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5 deleted file mode 100644 index c0cf9e4..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -8a57c5f8582fc6ce236280e341ca2586 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6_icgraph.png deleted file mode 100644 index 20d8b9dfd4b5f246ae520c0e43569d07a47014d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10194 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 T@Ct0wgFI7wsZb?n8v1_$<0=1i diff --git a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map deleted file mode 100644 index c9336fa..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::set_moving_state_tilt" name="CDynamixel_Pan_Tilt::set_moving_state_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="218,14,377,55"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="209,87,386,129"/> -<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="223,169,372,210"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="441,5,599,46"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="442,70,598,111"/> -<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="435,135,605,177"/> -<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,201,595,242"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5 deleted file mode 100644 index e521f9e..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -65fa36bb7a988e8acc9fd8e70862ca84 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a34ff2fa229a07dbd1554811a6a4461b1_icgraph.png deleted file mode 100644 index 7bdb1a1532d01285375f80e58ecbddafd7043d77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23187 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 F{{n%R<HrC1 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map deleted file mode 100644 index b025ba7..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_checking_hysteresis_pan" name="CDynamixel_Pan_Tilt::get_checking_hysteresis_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="256,5,405,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="453,5,603,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5 deleted file mode 100644 index ed19750..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -44572ff73664932d9505e1e2a78b3d6d \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a355b9c2a831c51cb833031e4d28d3118_icgraph.png deleted file mode 100644 index 3dcfe2ccdf2c3a57a754ff1406918a5455278558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6848 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map deleted file mode 100644 index 274967e..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_absolute_angle" name="CDynamixel_Pan_Tilt::move_absolute_angle"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="211,5,395,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="214,70,391,111"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="443,5,605,46"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="447,70,601,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5 deleted file mode 100644 index 5ec58e6..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -195a24047265ecf97c49e578d9ba0bbc \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a4579aab486bced3d8a19b5ff0b001847_cgraph.png deleted file mode 100644 index 76ee5f5214130bc7a87b23a1679135380206133d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11350 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 Hqk#Vfvyf_i diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map deleted file mode 100644 index 4b2b02a..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.map +++ /dev/null @@ -1,9 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::set_moving_state_pan" name="CDynamixel_Pan_Tilt::set_moving_state_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="229,14,387,55"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="216,87,400,129"/> -<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="233,169,383,210"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="459,5,616,46"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="459,70,615,111"/> -<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="449,135,626,177"/> -<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="463,201,612,242"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5 deleted file mode 100644 index a174ea9..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -fc930bc97575617a7da29ade7bbaafd7 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a4c37ba8c5e67c76bf5faddb1d6ade76d_icgraph.png deleted file mode 100644 index 7708ef66e8dd94268057019d4872a60ff83cacea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23587 zcmagGcRZY3*EXz|=)L#ed#};EAbO7;onUk$qIV)h3!+8uoe46C8oiq!B<dh~`%c$& zKkxhAe>}fWgc;6rpS!GmthJ7HY;iAiRB@hBK0`o2z)@FI(nml*0s*ftG0=do$wwTt zz&Es4nyN|&k5B(T^^|8IAkZVID?NV+$~(vp1ZB>h56J~IK39vVcVvB@rtI!r^U88B zauYY6ad=Z-`T45amtsGhny#sc_{iA!cBa`<qpJBDP9x2^*5Z2?5>!E3JSm2e)eX8` znp4MYo)In9(QD~R>6}}S%T=k2fZk(?%L1(UV)p<2Qy3-VH8QcX9&u@ouk;k(oC>>p zvKZI_N5&Mj;ORc4@@HzgEd(05Tc$QzUy@z`muAk#qpFlGW0Y#2M4r9oFF>LA&jW;s zUcxy3c~rCD|Ncs2^8|5{-i5anp%BsO9krdJ)o278_(<Eqp8Bt%o9h?XsEZL5m@dRB zshNSYq<?llEMKwaKJIr4>+^rR#GF+N*@cM0EMWXF3FgCZBMd{dm>{qMjPVl_T=$c& z0R`3DXRrd+TA@WYS(u4ZmGt|;8!P|4GfBTK&R}o~#s+$5M2mW}rry(FnDsY=Iq(=G zc{6V#+7xQ3KFTj493va-+1Ut{_tJJx$#QtL255cOBZzgV3Jw?S3H->atY=0chcEN; z6JIFH{<(}sF*)uSMpNiBeqLw?X*O!!QRXrFPUpogeZkkamP0A1y=e2u8J0u1Me`ZI z(LFFKcVF#xi%j&Mr3Fu^z%D1eJqUc!>IsK^zn6d?ktM}{VJi*RA{j{?3%zO<qkWy% z_tk!;VVR^-j#7h};WF;5O&ZaUnR<MzhJ8F?U7n*}{F^_!djeC$=1Zy{8o#l(kvF22 z+P(#T+cf`FclMxcL%@$%fi|Huctuvb6~j>YQvyN_)3ZNMdZ*^>i{X`b7RJl?8v%{! z=T_Q;1RnxAeZRXXzsz8*G5(3!GmGOp8RW&i13ne#cbdJw14NMH3a%GhMaYcyI8(^& zWLM~ni#}V<#_bO#*1A-iKfSh_zU%h4kSM!2m<ZeTPXA40?v7C)*gFf)*`=nNB$w2@ z67j%86%{|8!RMPh(YY2;vgoMu&O4JG@Eg~%u~y;^jIdMKYnly06k^Q0ZRooEB2-U( zMcB?WcvM%(<&VZx&<fRRT*U0&ZImkTry(n&IU$^wSF>Gmq$xJU`^RLNlX28yPj?|h z47X@Vcnn17t;!uL;jr+DTgt(=0itj|C1Gt0iQchm^IyxYM2l1>Hoxc<xH88XcHd<U z=pjl+#&!`YUYx58R^%q>)sn<LKmrIZzRlEn-T&B`5&%6Jc)E!dV(oK<M2`u@ZjB#< z`G~BH1)cO*sl;4NU_3Ah!!Am{MY+r-Vkh1es#joM>rgS77YkgJpT~Z~Oev3I_kB#1 z0Fk=%;j;xgcU+SHH0hzx{pKvKnF^hrwyr8a)T5Khb{uIpPmXbG@c|~e<Eb`yXtewB zB=udCPyk~wyEvCvTbOp`TXYaM2!WzpjGTOLxeucqYmvz1j0!@MRKZ6*;%sa;qHeoJ zpa(90!hkpj94`z;6;gVuwwY8+%({2fw*rLo7U0-6o{5g5DMx;-6@nZad_0m^vJ)5k z{vknTybY>z_r!!zg6Bbagz*KjT2PFMFFh2PXJNSAZxd&_!Y)UJ<L#TPintYJSElNl zi`l<>2-~N>a~$(r6j8YS%;Pk+picV31vjJcNM0#vT69Vp6h969k$9b?D73>hp6@@r z8!jN&AP?+C7x3(Y!6%Bd{bGtUs^}niafSxodV?Bno0R^`@Zz}lUR^D7D=%i>mb1H4 zk7w6WoV}kPzm+HRFU<R)FCbu5Q)30d*r%|9$cc%Qzy@6A-l#7_^tO;s?G#vdG0VAy z%4mrJXuRIvEmN0V-^Yq`drdUWCLcEqlYg~PdSeC)ESFyA2yh7S7Q!2e+8`njjp?}1 zRuR0rM7luFqHns~+y5$sPte#g{2dW1O(1b_2`~r(zHyc!PGQK~g&Om;g<URMWES_Y zdQ;R;7>9d;N-!K4l$A5|&P>=YtceK3QgC-yr8_#w7xrzR=gUb@f}5?acj)q}zIrrd zW<(FCOT|2gx|GY5U4u$RXlFrLXooE>GP3HK>+5MKMbn87{0+LRcl4EsYpw%sJ#_Od zX;Md5cl1lO+lMyCac(5=VO)2Jm(Og~@OH&Gq!Rcl1nz53mLa5=NR1AmV`IoDxlnyj z)z|*Qs(K%xL>7b;z?e~ztf3$JbwrO|;ndEUVklWHqeK?9lVzl~q5@)&nWfEd_wZ^@ zRz#H5?qLR^zgH*_&V2gz{kySgckUvJv&n!%b1dv)qdZhHkS_B{bJd*V7#}ychqb}L zHRKmKLS|~K=(`ye^=`ZCSb7Wipsb~OuxW_4O42lUK5Ta)(H}aszJ<9BE~lB2#mCsD zU^-61Y(}10H_JeuUvfOHet${7l2p{wQbvQa{MLo-F!Bp09K_wx(f4W#+Ez?qXkCVI z%vf|!ubFlXZ<!?lxmM5wcMzTk_MsCubva3qRF@tt&Xz&e*ur4?+g5V~i<wb3tx|jy z+OMf4X+<sQK==ZMgn+Bk7~NrIwveDZS#*EiFKx_3gtGc3;G&$tHtN;3%WQt!dcJ_% zdal2-<25Wrr&w@jQYq{%no$Akwa|_=)*A)s&_aT+esx84l`cw6+*1nHqym|Q%S+I~ z`?)#)M1ccB&v})PgRdl`R`xC;N=pL;YijmvYS<RYa~*hSzGk>%n?g}ekq|R5%iazV z4Y$l^IAGI!bu`z^V(M><aHA*VZ2a=2Q8F@?uVEZNq*uUk;r4Jo$RB|OzXD~_s6Mx* z<vlbTXMS0*UaGpZpPVxZ(+vkjI#;GZ-hm#%>bg{rwX<Z)Lt@@~ci+UXov0!QGk^Wg z%Q;YdlLOD;S;LSw8k?%++Yq*6)o20~Hp5@^L@CJ%-BF~0ur7)d|23S|eQGI`ob6`3 zO~k^V2YB;Bxb3(n^4f|hJIB;i$LJoIE-Ms}0Z5oylx_1&*;{bUu;Ok$1a;!%EP~1o zaAE!0$?@~GYWF{0D9CNlAC2h6g&`!xJ(E^;Swa!o(N*sD?1+UWWD3X)`@oPHoyPi7 zqaDUJ;xX!M9Ip#b#7c3G60Z$s9mgK=uYa~vbhv~kgMN@QZlQ+aRR4o<il!>=&^vn! zt(jU&xzp3=ZY;3fSCm8so&utpbFItk_}A5?Z|%%Ur+yqFHnpO`ZLlM}AC?bo{7v>N z`B`6JI##tfVl8U$Q`I=o)DM`M|2%nt>F-K!(+ZM)iH77~Vjh8t^b*NDsdC-IG^fXR zAUc?muvVAZ6~9iu-Dhg$PCNUo6~8dzku--GMR3WPKrpYE67wVsFXX3W7`YdUpphFc zoc%Ps1s~HL_c=5}_MH}|*;bwydCscvw8So|J!a#N;m57N_+3`d2VFT%A5G#{6Ivy2 z-{QTGk-UeaFp}@;%SqBJ%p=I)gD>#xMT0%4pFGF@zKfzXb#jQ2Ht&&qIU1LS?*OBn zkG@3k9<F`j$|CXdCt(H&31rXlahWfO*Z4K4lZ-G|J0x>P%=+eL$ix@UNm8|yMqej0 z2O)f$bC$Hn4}r1S!%P=XPTIRThB1)$3_s=W+4kc(&Gy$L<kv${ruO0k!LjJ><-X&E zsRFM?)8JcmshQkgZ@A%D+YFo_E9Z_rgP4`zIf|>c8L0B?c++)@ohE;`1i8Ama3q|z zUM+O9>{%eFXRtv^DB1treu|o%w<6|ljjw0I-`-x7K3ANA)e>51WxdE|MQIx{Cf(l} zRJNm8lf9MIcX1wTDjT*u1Btc>+4=Kmi2|$|Vb2Zh5<^R>-EK;>o!k>t*;MD0*;HBL zT2uSf^fIrmSO|AO*nyqye*g>)dSTe|tS|g#{MWCU%cj<{m=>^R(n&YA8<}qY5=Bt5 z07^BE9GY&NhL_LF3a4^`jFJh3Zkh9ZYCpQooGxjd6*~e+iSOfp`$o;c+GVgEQzF#u zGCSO67vltA9ux3c=KejHCEa&mkzc=r3jW?|s@gmJ6oMwU%s&vgd4((*A-JAIxNn*^ z^F->*<}*;4^<th(kE`m3QAdEfYaK5i`;LamYyYpqhssF24$Bjb)?s`WtxqH(@mhFO z`;G4AGo9q+|Mu|e>YNNf3^DCr>G^8iL`f5#bD-2SLjMEPf-0yd^J1;hVTSAb_cA$i zE7{P@jlP})fgL5+@hw5D_iz3NFjKFk;oE-p0Y*)_8G4H^o-~|Mau;jtAuEW<G`(Gs zEbQhpD>kfD0AntW-YlSQ0WXi}eVz07Q0eb3WZFXQ`|Kfju9TYSFOumntCOrxT$(hK zsmUl(3fWh2{}`F2P>gD&cnb-&qGKL=@4VOZk|JU<V7zy&%X*!Yh$d!=FpIMbnLtEi zU;YE9L8g(4D+!1vt;{NtgJc0~njX9m?L2{0N5gn`Kg*k6-W)>71D|cFW#`GAq6-O- zprHsqB_bpYN?%*3k-^MKYDK)NaScWjR0||Y7e1GDGM8RJp>P!?8TmHHlbBDcz7H2k z*RgHf?;cGZgyyF5PvCD7(J7`*O^R+0P2^Wd5S%OTWq>dj(8;7kYrGF+=u9JBn9?gm z{z?aI&eAKUEoDfh-Z>qS$Ysu_=p?^hI_Hd^R;j2fr(d=?as@xqyBZzE#J;^%*b5?| z2nlI5z~!wHqEP>|JSq{6*}|o&)am#lmfUG&w|4&>kr)=fHz>~FXtUcIF)tBg;Hw&K zrHR<0#V0~_N3)1n3C+Xe1Dr~}*&Ve|!X#%qICtY>2yf%72-Jdr?^~7k(#4h~$czW9 z^vEZCD*AG>0ghEb#59v91Jc-6Qf!W&{;sx-HzKCC7ez0J#bIu5L>nu%LDP8uv2$qw zohg!MS>)~J7VYlwdhJ$!T<%uhB}HxLBTgcw%aHS{gp{X9d=Ugh;>$CsHwx~_vur<N zS>U+14IIs@d{B|o)TPJ;`pr3dp^H7Ld_6E34GBoYpoGCpS&y-iZ8PcFsYv>(uiE@S zot&*I*446w$O}MN>f`v6BIt}o#U`#=(VC*mWGDEYrj%QfFLGD^;tV!j>@&|U<ibOz z$tly-=Eu>PxgLMUvYm#)oR`%K_<)8>kaYFT_#9%{F@5m6b{FHfTjDZPg$rD9m7y(3 z3WKW5{c)*uU_^$MFw$R?&nZ8yHp`xiD5uZgOw)Fxq{u5w_@>ndSEKF&xyi48W1D6H z&{^6n=B-2>Isu-Aw33Dz<)la((xb9|@R)+*^|w(i`=9WP)Dx#6WR^i(I#J;cm(V@e zc;=cDLM`oAV6imRbt%Ts7s`L%;{$;n@^3R>+8Z%hUxW&4UGv&&EnDaHg_rqXICFcT zInvvWA*r3t?x#h4Ik7tPu$NxJff#tt-{SjN2Vvy=tzYa2t8UR*8_{lKbjM>AJIwiX z!+5T4(3rS9SlKa*l7N-wozjzP+Po{d@_x_<>8Dd7mxkc)w|8<}@zWa4`)@m95YVID zsB{iSuz5;*cj9##V<&V6bxMkW9Q8(o1V~wNvRZlI9!id_4@ko*&~_e{z@n+L+PaQn zU|xYlI9<)04D<(b7&~My1t&=l=F4By?TV}Avr4x$Hh7x*|G7rv^$Q@IsKL%xuKI^p znEw9s{wXW^|9iz>DJrj*DftrF1xH4Lsf6ut`J9cbDz(McT7DtVc<(t*XJ=Y*Gv(hx zQ@xL5Lqwr2HEX}8etzm%ZdutKPE7QOq00C%v;1Yw(9o5vywuO)rGY_%jJiK(O^V?^ zEe{p}uEQmeywG!6Z$3yRLWYVRrB^hX3<<I6Q+M~@s+Uw1KtDf|K7pkm2Gibw7&Lp= zaQ2C^D0;GpodomQeAK`CdQZa{eESrjShXv!@!R0R`k?T<cu63?V6l1%7xysP_8un5 z3k?6cR2T(lF`aU?_(;n}7iMk;Qc=!-nhukvONlnmv~S)s?M)yAnU4n0;^|gZ7ywgA z_!R%B3v%u~aS&xH0JFgiHq#q=Q6Ee(@EB44@}FL5gP$(KzrHrUr=I5HhbAN3AZ$<# zgpl|FT?RIs=6eneCU{Unm?QSCnX5{~eMd_x_E-WGg*5a1uTX53PV(xfer#8u>+0=| z92F-E+Wp(`I6BZ{LUh>;kz0lFicb|nXnie?;C}{KD)D3xjIcB9W%RM%pDK{eaSO=) za~H79<2Q>x!Nh{ismM!;b@YhIR1uF6aw<iYT!ii-wB}v;B}Wuo&WK5^*5vTvfa^=d zKtYm2H$t4GvSZ79|DGorRiv_2PcJi5KO(j(?dd)uYD8kO3r0?Orf8h`?A+{PA#xRX z_vwLz?@)ndbs=JA?)-wJ>mo!<N_vTfauE3MoXsaclP)!!DH$>hotc@L2#D(xfi(T+ zSBb!{=6*Cec^5Vd2ZOnE*UVrP|IV2?z#&a@vU79uR#g6^u4jVKBD$g7#tZC39~|t7 z_1zwUzrS30vJ!UfcR(ZGrmGg-_wMZ_64<ED&Mq=V@IXeP*}+e}o5qGC8i1L=9*_k{ zK7`J4Xff3{3`G{9_IY%sF!~MR#&rAF$MX&q=R!B62Q-U!pYhbuN+O&}4(PyIjRMSN za_PVTSXhXOiD~R>oGeY3=&}}eyFJ$8yD2CfnHLG>=BN>kp6qBm?TPNHf^<L}VK0@G z@-Xkd`5mOidZ{B{ps^x8qFkVJew^5jeTi@>?4AErRzO}?iCpg8HnSEQAF|c%y%l7r zRxp|7=glWPI0qvvmjsyUGU)cMZl@?dj2EN(SsuwgN?QeTGC~&#XoTEX*U_=OEsKY1 zDeX-a02_Nl#4t-3;X-SvysQ_GAL=^gr`5ndLeOL&3340D(ger^YjtYSuk&^g&*E7% zf+Qntk5bcGAmX-o_^4ts;7Vzg#>AwgpB7T;%^x4bp}V`{4~YVo^txZl{f@%|b=vK^ z0{VD2_IV1n&q+hG)4o2d??dkugJO?<-&-9xE)08aYWk;&^9VrLGHi6ms3loca<VN8 ztT7~=fbW;czLvMX5$=$$wOd1s46t*E{X&BxzV4=|5_^YoJSwmMg!$Hi6x~UlJ4)Cw z^+L*W{U3^0jPd_VwZUYWZSP+1hN>i9Koz}wET#lVsw~rPN{ZTVA>(Wl8!rSZ*xldW z-E9t>p0Qn@oh4LtuQTqSlP&?{psZ_ic7tcr%CMee$4l0=RV?rGEFYYc%KSMa!8=^* z`fSO0XiQwHEtC$IJ4*X~KwU_-FTdL!X4^{l%*|_^?k(s?<fbDxobL5dgsFXqiPNB+ zGniMN_eEUn0Mf2B)|-I*%S7K*@$$QF1KQ)vuEwtR9CT@Ll+Gx4z~Yt_nGdNa75|J7 zR?EK-8;y#q6y?S{MP`B#vU8A9Zu#?u$*O;8Z=Li{XmQ2yB@Z`cv0-}hg1Pj%*)2Ux z09uCHMrFt2Rj^<l)siS2o$-~j-qU=aVxcxaG;pc$&$#Vf9Dp&QURZTXaDo@_FnR(a z1R!^*`;$u0@8ifj^pQJkO6)wU{V87sCi5%uA>MR?vT${n9?YZsPMkj%&ge%7_k?M~ zZ0)hlQWGMc$HL8VEskdeKHQwV+YcoXWc6q^s7)*Z`e_#`<L>+e0O0iKNio@#<pWiE zekeI|b}EG`>$sVYaI{^bZIOUu)X=~Rmyy;6?L{Q8J$c^#L-NJ)dkf)%FvLkQ`BaMK z;Bvd6IQ1CfR99sD<k|Q>AvtGl-&@?-1YPWKH*s#IwPbP?C$M;8N{~P(6m+0h!@cWj z!?WX1_Jw$*a99_{?WPOBWI7u>^+jQ_;9DpX7%~d!g+@K=k|eM1JGpfl^Wa<o5c^|< zaq3I9gvxyvDLje{Qted=8%Fp?*A*m~i+wRPW;hC249vgag4Z1pb!Uazh>vG(_XpJi zvl~ZC5qgMfngD`FZdMBkHZZ3R{=+MlO{tS=^p8yPNzReqb`05F2(aELMhTd>$|!#P zE(&-E)=kzyO))z4Yj1?jlg{O(-7+c0$Y*)J53!&3uHNov_c7??nCH7f6-iU$K;6qs zMAGumdJ$qgI5`}FP>=>2+wagiDzRhbzcU9+DO>*cz+ef7W19gJ?@Ib9VmI6%TAO3w zVxv1T+SO|?Jq|c47s+{q82VTCh?{;=I63cb%!V820B({b7PPXNw~y<NHqcCyhKYXi z0t_N3MC(P&VhFriukf_9ut>(34o-dXS7|SKuIq_3Oim=bBczD=pqBolHo6h}+D&m_ znuARr*c$#R$6OjOJKspS_ElHQP;JL=H2+z9bX&V|_$_=^msY-(75_lTQIo$koH#N+ zp=R&z^2M099hqWFR21s1G0MuY(WdsZDQ&GQfKJ*55&^X^cd@HB|Df*Ru%=!&Uq*m2 zd!IZ%`<dXTXDwi(=VEkxe1*@%swYT9^8+u9)+i~62^^XxARa%xERJ-Y+=dGN@OqhH zw7^p9P)lDqPGj&y4;c*`*1Gah5y`!j=X5>zSis?X<|4XiI4P4{BybyuVGgaCAuKL& zG??7<XK^VJSEyE_bZO-mF_z!lKwu0^<9fI5J>j`%fIiD-v-c4R?{pfU$|=MwwCN46 z6$NXTW`##Zfz^2WS!u@%`bb0h;8T?F6nTA=qP4fQV9_DugwNNQ4;{8`OjPKVh@a0I zbR0B}Uaf3A80}_1e~UI3m_#WO-*wcP5FfwOwEg@0doBuL=NB24OwGDFa`$h-ZdW!o zFWLBNCZvwLo6LKT7H*IG`bHm={>JF@g$yIXMpHvf{!d*dwS~EBCPYnXvA7p2v&)(a zEXROpm+`HF|Gd+BH+5Bc#GF_rNNaED$q5^{s}d311jc0X2y$JxGCQr~49DZk(QmA6 zbR{2ROM^l6MhFIJIW2s8ViZ24>A6R5%Jab0$X(A&4!cv><o@6@r>u!G_pRVC+zv60 zR@6La4YQY8iDA^NJVfX%KYB)%whUu6D-7Md^DCdxP`Rz1>8(p^ab=TQ!SSMKOdn=t z9@@a~f7BJ5t&K|O2e-M*u<~|n6E-$BwjZ{xWQ(|x4$*~6_dVVpUmrA0?or>u-r_ZS z{Zt_3Hi4WkSWg1eN+A~}ZQkmpo+**U$i^1)qa@d#HK<<KD&$1jaV#6$k|lN2&g61V z<2S3vZPA|k4vXv*XawnilMi@zf3d>nMt5}|HX(gB_Iasv>isg+WCz3+;;TkDnV|^K zuyCYz!-6t2;BZE<=^c60bnF%m%!@cYQvwL`e^sc`ls5;?pXWXkBLQLqz$uQOfyPe% z{%xLO?i(*?ZcaAEx$3Y$wxBG<ZhSUq8w+X2BEUvRSYW_>`<Au}J?-&qAi^Lm`0M#_ zsI7QQ2D*;Q5ly)F_iw|<6GaeA$O+{5)na}Ev;G5HBke&;viniYPy*P1Iv5?f4S^;# zYC<T@BD9T(%j!++k7$s@>h=Ca%g5>q9K~q_ZIy@cE`+Vr$<O51k3B@}NiS3t4>ZIv zbCqwewo-iIU(tQn{1y(ETXzeB8^i8{3c?=((Qv8TU4wTg^8ZXLv!eLz&nLabm5ePe zW_+4=WipmmIo;47l?H6k6uOPiKp64ab)nWG_^>6BTp-eYr8O--pJwaeCgc5kWg{a} zgq1c=^hLw)RIgBc43x!Y7lZyoJ%0gI5Lx?Ri#vypL08r?mDn(z3f#q?C0+KX%=XSS zwGVZT!zJ6J{ninY-09m+B!a$?t4)sps~24_^_=^Uyh5kY`n6eT3q7}9)GweTQQPv& zHNGi2Oyf*I!)6~@ZFX^Q+k2g|kS%OYk3TE~&2UN_Z<^l*k0W>6gfx!tfL+k*!|q34 z8a=!y+!IAgQQ>$C@)u=Vzf=Wx<)3cN*5Wo`o)FW;g1*UTadj;$iINcz7BWbj?jX)h zc#|>g_h%sk)fGQF_zJtfvE+hfa!A_;sg<=V91_G0$zxBSgI=<0t6h59?xD1ok}Cwq zhMz^HX})EdFn5N!=3NS<q0a_FsFh&a3Mkfa+Pl`7XeUB@<9_vQ^y9a9vNl)npIz>K z@P4cu=|G=sq1OUXFDQi*e1vTi90~)Yw_mOY2OMtnhDw#^`8?YQ<Ju?(K;-0N#nboa zJ2IcAOILj-4<-FiHosW}{VC1!`Obk&C!6O~P<eR!bmh%{-P4tVZj1Z{fjboIA!phu zDYWB%$_pp#Qe@C(an!@^PKNS)CnVg~yD1|29?t9X!XK^=78{Tw_V!*oj(_}S>XiS_ z|7z2wirU(;29WgWkJ;JT!MT4JW5#z5e0_I52otim2Pz9iQ4Zq#Ok)=u!$kJN-24g4 z@Ui>haXB^I(>LMu`&V8?7_l_{v24xTxOI8p*eRHg3Q$rlx%eY%%8*34>j}4QWhlyl z;&X6Q@vhEtva`1rS4|qf+&uR%aj&to=jlVisMU0@`GdiNd40&i&3&Z*0-oE0^(;R5 z_mb~)D&Qiqde)0KKs^~pK-T3L+@t*T{<3?$IQ%w5*?~&*rCVjKjx}aMxQVN^0CWsF zIH4sG3AZI{Vt)A-bWsj@CP~1U+%DRE{f<iLdg*_(06%IB4ISe6B{Ih+HojmuL=?zV z5)$H^(rn_aM1#^MpFezvX6)xw^V|-mr51#fHpFlrpj@bA-J2oZNsb9@bgqZL1yzaB z7w>p&7wrLr2|a!Z&X3sl^Pj~=T&&>({^7Wx;KwNHHes+oOI{QR-s-m0e{;US1gwz% z%0h2w@N%0c-5KS(ckeRas~6G+A2h7`jPd|$keZbRRiz7!TG%hO?hETmeuNL;<w*Fl z9``-U8kFn&`a7e`#>10j?%DI6NLM=T$?fp<UPS^h`F2J}Drq90<#mhw2qA6Ql`Y^f zWsbUzWs{|j#CIn0M*;UU(CjiJzMJQ}x9GQ>rh58tdo1L;qs6L~4H?T3>NuN_a#_%c z#_hh^OaM^Tak5}Mi^shE_NXfmuqcVc=9#^@7%Be)o7;;+6W7X$3Y+<AQvlgzw|90L z0p!SjqR2Zs;;aL%i(+UuyU!-<eiSQX_O&WF4H{f(XNQ{S8FTk4dnnO!VRI{FX;uLx z@`8dsFB&>*<-E7jm9p`xv!skg;|vh*iQA4@*`H{NnoRk=R`Lp(B?OZL|A(y?Hjj_( zt(gc5P-7A|+6|Z`sW_QJBxpqY4F+L6fH7KaoLSAf`p<`Mf|l{|VwegI-)3F7CU5VO z;qgaPy?%YrfdI``Ly~b%kumbS`NJlPBKCLBue9z9C)4CpWsI$^)(NLh0J;mBIbAJi z`S=lb%m$J!BRtT6cqTf%ZShCWCV?)7o4bBTkV6qQ*<VUc(`)&<oQT6^l<9%zx#?jq z((Ob!&bj@(6t5++nC}#VLRgj$zO&{ls=YExh^;-&^MTV6C0z_Zo~gkMKOYtqwLC!j z@-Kst<s^3lBM9VKefU5m*K&z-(J!Xcf{mVIn`g}R%4eU2p`g**VZXiO{>Q2?q+Nf} zjb#sR<F9)5-K**9?pi<IkfGCs@B?o}+4A4$=kMcDi6-XdQR~QF+n4F&e=pO{{k_!0 z=DRyls+vM;@8IyGBt{9T)nlzw6C*$PsKegL$#+_v&3hyCQowPHys@cC;#a0Ywy66u zuWo*BRc&WHU~Sp1bv;=^lhPTXmumqFy$jai`P0+-op1gqq|nM_^V=ddIgWp6gLG}D zFUML01xY?daarabi1b22LXN<?s0yMKq`!=`hAZI=K4K8K4$&h=4$))fbk))E5}yz? zD3YH<WhvxD-LZGaVUIn`w(#kzmGmM_@>o@+DzCnMt4>Av5h&lfid=<!Q$$7#&Jeix z0L{)H{25qN>(Rz9*H@7*@CLQh$arRsJfQ`xexhgH18JUoz^oo1jGx=&w-mJ4%p<wx zop#F8*ZZIEb^E=TzJjZ7{*H>xS7plFDt%`9;cuAz@N;zg5Oe<KYu3|8QB>2a`Ef@3 zkfj!#`xN@3)vDsz5AQIV^JB@M;a(1x&JT#=w69iP>eyH3`?*Qrovb@Zwt6O%;5?6P z;^C90eKEjen4@?&;8DCnmXtG$yd|lmMu(A!{}8r@-$kgSfMVt0!5bJDcn3K3s9NjW zaj^~l(3>|v2-M&@W-M-0Z33R$MP`-`{QE=o>?=CmRJkr)7Po1?$byBz?iH|n>d4cs zxv2#O6Y(Tm*^+*ofY&Y$e|+egBch%pmF8=vP6n(X8k?fOJMauxPP6>bU%!5Jy(^P? z^IJYNaIdnQogL$`9w@K$pT|sZE=EZId7vg>_4t3p9IprHMTV1h+_o!y`8UUXiFk<# zux-bldz2N%RI(LJ>9dmzCmo5x22(?O(o&=UBjcEr6^Z$`QNrl4v3{L=slqqyE&fpg zt!UWu%VVGk9FzlGyDP#2NqF@;2&JoxYfX)*vB8#UoBv^J3tUa}5xdi19~IZQ7SEW` zs&g{+_{29h0>S}IDNJDjwRcJ4*msbtC3TUAiZj9$|D<KEa@Umkb6}?Lm<97ec9OL4 z!`Fr_1$%u3K4vp7UO`$uGpbeF<(A~}nFuQI#*5tNHWY9MpF)iI2Bo$-r_3{21>qS* zc`<v6?;}x<(p0aW+&ZQBUPTG$;d(bm&_RPncLl&+Wj{Z^m)=e_zup^L{R9wtqvf!D zD|riW;^hIy>j!<04{wgG#BLSEJ#8HvSb&er%uKIA0@W9WhTrz<`qqE9)>!p?lzTWy zq4pVOkp4TRxC+`z>bmgTn~j^Ep0?cNCa={2iu+u8>jo^px+7OZNDVGW;L?Lag#RSI zu!7QdgpM>GWshVog$Ycu_*k~6ANWBGV%KeHRP9pl6bzz-DJehd_1kEveB64|I#0QE zlAV9@OxmVwL$2rBcv%hGhF$=+sk6l2GMbuh#FN*`uaLUry1~*Q%Y*JcMGilwSXpXl z?e0L{B~sb~d-81bR9MH`&VpfB?`wOl!d&}SzGi8Z9E4rkFhOcep_ta9B7c_5DD6ga zF%N3%uxplp^*}c3&~uWF@JE@mo$)6};MbpmKte)NZQWPU;<|A9>w`7m^4egRw-geM z{@NGFxZ)8XKT__D=MJf}<r9CvF*G!MX>6PU81+QHRN$RAg=?p~dGp5LZxh!JAc&H< zJ!tCqm1S<yXpc!3Zn1A6ar3(*N5~1c%BW@&NU@www@14FPHW=S{;SHtoalD9$^?b< z7MBG5%_ctNsP6D3+APgY`Mf5Ma00SCJn)^NA$X2DArY<wZRj|Ab&nI6+BMhVC><5e zUnagnMRayaZ<~jnn)=7aULKTcqh_c3dE67hSh%>?i@C%yiG}TgVLapece?pHE165a zxj8ARAnBcL`3QY`{7%%@)k(imYY=B@{%{*+MtLC!I$n~+?w)$tE0`)uH)<>NqgVkU zdm!MJE53Z$Y+do#`chT9nV~ED6Y$>^TRF(>r{B3KWJAQ6R1#r8D)~9|_Coq}n8{Be zmo_EFE?FWP@W9?<0z-oiiaI*DL~J_SfI03)V)4?;$rTdmh%@YPuRA|Y$jg^6`GfvC z`}q2D@bd29g<lQSHUw=!lbEEWay9vSGB-D0-CP`wMq&P>{Y<GNxIFjb^z3XY{PBKZ zB3p+96;&DiI^^4BP!E-{*=Wq4KNe)S)sCZ-Fnpy%ZuxGHat0zo1sPg8rl0Zu%~tR~ zmu^=i-=Hr_v%x4S`j@9*yN;WssR|G}oxPP1w1R6A(oL%Yf{yQkuLrbwK8m=~F6$c^ z-S`Iv{=o@*{Cn^E`t{A*j#Y9iD20Io_WRih=T_*VQ2}Gw5)qF?fU6obKk;HMVay~9 zlOjfpEYLZB&BQK4`E&a^)(}m=YV3-KraNa15M5=Sp89z7UhiZs7YWN8_gvB%lxcx6 zHh%Q?Z-xQ#k!FD%#`<7z4PwU5_HxkFaiP^}GieM9`4@7E^NMX>bU~=QTm0b*Gcxax zK22%ajWT3pFa(npuiR`@Pd-aPi-RlIY8pk9H9k#EO@FALUHiF0ujjar(gR?}rfnWH zb$t&vwK<>T^-WAx`S9y^QIQgBDjV+ilCK3^fY3yKAB3QdahOU%!&~OhT3Ia2zyfX* zlvR~(GC&8?qw0zZ@z0%-_u&l_FNsUNg*CyKKr-zMY^A3>!)xj}dg*eW3Xv<#Lcm67 zo8erpS|`Bv%E|QHSip)uQU-q#X#GyU#jKSSEFWP0>%(w+cT5@yubE^+W^iLSSLK(s zxsy3#7O6B$rTAjz97hf~t~6ZUD)86)m$_;DPdrLwM1m4M0s!SYW@d9f^#w4`iWY*5 z@=l2rfQ#kpAcZ>a&xZ$!xd*Z7mz|ZtLYY&{T^S4&G*I&Z4lx;Mkk}!hx^n2)tyI8K z@n9f5p+#iPj;{2n0uZN)Y9(XR;lr|<A7GVmk=Q~kO<Pd`N&*%p85}|3R@1X+7ENv^ zV}t!;Zr#<vp>*6OUD>>xt}#TPQO0(p-O*r%a`_Xxh7gObi+(zI<9K&WXi}?%qHB0$ z#P;v+*+j!SU2EaCFjwrSSdEX1D|8N^yNw(j9q?Q`hRN5Fh*EQ!;tAi&su4OUyI^<e zcmLM3)`kZaEFW9Eb(yE_mZygRF_gYLlvmPkZ}945%RoOM^rpDu+`RbePkD?Oy=$Q? zhl~E0GYrY@cMNmgc=LSF8$G;l@6f06Ts7<haZFq2dFG<o-J=bYdgOsU?|dcL3<TG7 zLIFn>S$x(yZ60e^=XK#duJ7W3WQ{iTuinGyhdu<a(-Ah`5ta{L*S|g>dtEF!H97w% z&KAX{6pkIqU^@dc#s=>#6_sRab)W$d(BM+D3(-If-tK0C!>?2x^H%s1_X0Y3B`72$ z@o=?80l;+M?b<Q?I;3l_762R|jNd8C^(Z#3v+`ROcAld5=={UFGg&wpjYCB)<cM9O zlGJZDT2<Hky;wQHq{$HnKwrEkD1uUXCQ_^?&FcQVc?G1b(ie+%+}6E$xHOXdAy;0| zL<*vdMYT|B_rqnF6X^D^O~`eg`zad&#ysip!BPeI7`!Pt*Df|`DE=$OoN#pvB!9S# z^N9^vXGsm$jl7NtEW&PNW~~r$n54bTpv$nnM4uw-%T+uSUo1bBtT~FvYV>RB^cPnW z_W8pb;zJIIzlMFB>lieP*W$Rj>>~n)J5w9x(P$z=Sa0b^vYZeCx-L@u4h~|ga{_T1 z|1Q5^Hr`ktHmh&b>)KQKEIPR2R4Bgkz0&fAo8quZ?Qt!!+9^;hoqUd7Q_V7|y5kzp zzBJ7^&ChpDc(B&SJVxUD7enY9nios*x$oDOz|7djnWTye#*OV4%dP`i0SAlE)zvWv zqH(r5b_=%d&L($(w9H`$*YxexH!|zN<4d973pc=|pmLAby0qbU-n2o#86w&TEmK)E zv*18zAry88+8N6k*!-4|BNf04;JW?8-F26=xsc<S&G<)=v5z7NK;#}XDSMmfR2Z5C zAU*hUBb?5a2ca<Zg2L3)6q{O{-z}6b?219iX~Mog3UjPLCU-nn>}*%=G3WYh*Y_KV zF&x+@{Qd_fjuUwlGZ)VH#LHwWt?pa%=ANZM7%2^qo?3b0X%fCWFZA>XS~nQay``UA z$*SLi<!az={@wj?_->9<L7Z85bFVrYm$A-cadq{Z#*K|i2zgkGZ+T8uX8gx!5lE@t zclyx~8no32?qd-YQ<YuG?IFqE4MF$>Br%BPNNh}1iqZ)nrpU<O_Dat8-#EyaGz(~+ z<snd~U^F>zGjciH5fSh%NVayceYC*N+gy|)Cn%;#C6RJu9Le@nZ5%-V&=NNr4Z`Ft z*|J&?H9e$4qXu)!hv6}{4>1&~3lQ@5W^}sRbh^Y^KIc`v@nfIX6%+1v1WNUYm_#5N z$u}?{zs55MHUwbo7l$h&V`JNy20B0IjICL?xUeFgavk*y)*mIRcsGCl3`AiPT>&>x z*$)AWtLg85!FvqL7O)$hnAidCLbL$_A0UDO(&}TcIYZ;0=RtpF%JIl7-w=5AoRg~3 z1~TW0x^DvfC?7)j{l4{6s->ohb(}*d>P9XhA(0nyI)dP~+#Cn6o<2(s9|XK$@=vJ4 z5JTOsO!m#HO2$a81L&ds(Q1c9==t26!{zt1GC>IS0OeP|;GspQ3oKcGze3nWQ=vD2 z9dKYZzZr(N_p0*(4yExAU5%ww4-4O8b6Te>Rdg2Okz&?)&@{)!VdmR-8N3s;BqUab z_0Djn{T~G}pp;HV1tez7Q)znv&xnKwF7U63zy+p$Zp!x%aBTVa<2<aX5kD=0P4^qA z#@eHf;pKW-d+m7|9jeoaLxJTf^7OghoZ)GUvpgTNp^K4NkQG+<VKalCKWax-XK1h$ zlbaE7DajPG9sDUQ;o<oOY>sUJBAfv43}it9cK`^Y0E&W;wifNR{ptCbg9En+%c7wv zK?nd)K*jqiq}Oug*|TR)&;-~#H9#15KR(?4JzC36k$cDnELW+z&b-Z|%MvJdB=%e^ zS50{L1Yah*1XqXoJjIy*l{if~>snII3<2~^*ZOh85G_EIvDV%UoF}E@N7haOgi&g$ zIVH?W046m^)rw<ka6)avv3V}B=x5>SZ_VV#^kXS5%4C=R)!`ZcP{@AJBMwY?zLX{^ zwvQvW?GG=^&z>Y%%{^A7S}(gtUFY_DUf<DV5g)uTb&K(riW^{?3b(DP(JR&L8eE^$ z!veXuxG+(WfE40|rR6w~;~RT)pQu;`{b2#->d$N?QE6!@P}4>bl=Zm3IahCD<Kx3i z8G5^M>@+EJiK3K=iaLVHmIpz`la}ubyI%}G?%Bu4d!dz0a4!>lu^mGf_DQ!;wyX6X z$UOxP<L7mMCi8G`6n*|2#gr@_`Q;0zRrvjR?2|p!nKZmIHh=O`3$>P8U*s${*tMaY z_M}F1uThn)?Yn8!vi;HEsP$2uNVYtToxQ%_^DC(~u~mbadB)TR6|>)gKCk{&l{TR7 z-%{O`#^Xmi*-7%BI3`e~QczdzPDK@P(>A(AvYogkAV;_xZ8>zpZ01sP-pCU9&kn`< z0c5)G7p#JL+?L1(0O%P4$PNflMX3Dpg;7Q()cE(w?~)V%!X&EATH*o5tN`$h3j`uS zGOU}K69LLZ!=W6!zuZUx;sRjUHo(5Yrj;g-03)L}I*gJQfHpC8qz;>dtiu=UZJ$6g z{BDcxX#-BmJ?60$fEdeQadWyaR>=M<GYLp42cUArV@TmZHW>;qz{5ZV=z1sD69gpd z5+{R1TVJeQ@be=yi=U{4oY&!Ug0-%4_8}`X6Axl(FMbo-kLBhn$CA10+PiH4rw9c0 zMio$&b(BoByjyoWlXIfAo{`5UDhDG`{C;E=WUVjpP2wCJC9eXw1!OrsuUc<E@>`#e zpF)3T$7xxJV`3)I;bqbv;+8V_qvkwc>ka)vAPNYUo~dO+ssP4rZ?@8QG$$wL?xL;F z;o@NFi6`bZsgGFk=t>&XGSzsq+V1_t0{todpl@NJ1@P240Hbq#ef^ZwcD*Ad`ubTt z<M(_G)dx#|iUrF68f0`_dw^Sxz<>bUW)=WF-Ukgs^S8@@%d^`aPRq>75(Jo}g5V<w z-mU{d0KbUOyZ`Yo0Kz@_loijud@SDfh`YNG9r2$ithxo%|N0kTX|i2wJEEyP+Q9?3 zQi%<ALn<}aF2rkTsb-&jLfZ*XwnL(0E5ry85l>6{5HK@($$i$x)fO*(VKgw!SGsN$ z@{ZqRlcF#_Fj)1ASqzP#t|L95bVrV{t|3~)V#BTD#tvi_mS};AoR<{URaEHKZNK0_ zmi_GUTgdbfYe+HK5|5#1XFpXS@Tbq2$Y3qKF4NZS!@=Sk<A2c#f28zpzxNQ0*i*LV zs&8k8l|aT<2JmWs4_5*fTJdDBA^`8IN;A2zs`l$U&Hv;XS^2-@+S9)cXPOm#PG=b2 zj^?vmiDr6r1gm$NO?g=xU9{n;>;e_uf6r~k`IJ2eta_twgx&JIfB&A_vNLmtHn@6% z+fG?;83mpG=d?A#lG<|CM$_$>Gf=aRnl3IA!=)5v-+S0;R5<|Zm5U8_=wcfoLO|jT z>ao(1Ie!_AOS62ij6YgXq!=Tb#-f2mzuGP!#<R5YY{X@wC$>Hq6SFNmB{48BU%qS4 zmj`$d29E|zgba}^p}AQYnnX3!?!5(&*sIG^s|R`?MR+VB-xw(lt5o_MimE(kW9HY7 zfy4n3=LaVc(8m`y3z}sDS}33v+wpflz;M3Ry<pwNMI`qFUwA$D1x0+ZFfkx;0(1|N z<Y_zSM|#fg<5sjOOIW|%Yt}~1E<~ec&D*AN_~+*SJfdD`H#EdgfBE-l&1~*dVNOCK z=I_XaEKCo6H%8v|q2+JHM`1gN8C882rJY-+w?klCR)j!EhQ<m>DG$CLEEI^JpK4v& zE(y~L71aky4i1MOx1lKfWl+P~q6>ek0BaSf(e#X6omQjmK(ta$?(5{|>9?F3Rg6MS zLq$tV=x>mk=u8fdd_!fRFwA_WSBaIP(YhbM>nOWaDG`FOMBNr4=`5NbXUR()Qgeer zg?V|%xQO+l_!ySp@#SS4s0ng`CDoTNqSe-2{_ECT)vp7$YP319^xY$hnG+6I`hrKd z0xxG)SBX@}?eLT{EvSXU+#Ts**TId42AQqNI(^2JN?~C?B%q7e^B>>XZDO69yMB?O z4K^@c`Wu|#UI@sjqDLkR-}DL;{DDq=HOr;g0=d?7;9i*nI+Nb3y{hzlZQIYq%_4wO z4yOzdmZ75|ffo{sVp{A6y*21%dOAN$6c}XA19ql0R`unzF%q~cQD83Z2opH)kc@E< zQ5|>pu4Tu-?w}m{In>BV^ssMG=Lm3B*g%6x{kvUdxh>!iUmpn75`3IR76a}dDA+{a zy94ViV|6?i6R}GGqxZ*KF)|;`0A%4q=TFRg8S7T6d_+lNL!UyHud64v;rz#NL^@L{ z6Qlx`U%yH<^?sDIpDO?|GH2#C!(}(uj)>R|4%e?|;Fi|U-61!(zsJq=%mi3y>jJh| z@Uzhhv=&KPYtVe(Z&*umjY<5uzNWeaLl~eST*PFgV17YUyONf>A+xihp#fD95tnf5 zme+fGtZu2r&EmiqFb4o(6be`$Zc<-V_1Ud0%QNXGf=!OV&dA>09-DDp7%aT9-cT=d zdkfI(4VVcblRMT_ibBg2VJ`rPY<GnJqp?y^fj*xP!bJ?m$X0|rP(#S?Y_cLOk#-ap zZ@f*Hm{!u4>6KlcKM6rJfYq#o)<et$lK?dYw0_2{0DfDp3%_PPM0RX$*+BxR2-DYE zu#t}+6Nk>@EcDFSe60ELkY&2w0M1{4h^y0&>(tTlqvG4hNwZ*-DUu4rGiy~ij{s{u zGauivLH=M-v*FXYhIYAbl<6UbiA7kcEau|^Vc~x^UZ-%LT!m02H_zwcB_awY33vk5 zz}DqI9&GCQJ$}0LHz286Yjxj$mj1Klcy3?A+R$)W4+;un>7S%UDx;|<xk4IC_u9JV zUd6lP{&B&sK_s*SNhqQ+gmI`B1z+x;&ddb#B017$)7?Kz_r&ra)oOmIl5}(oil(re zK-WPqK=cO-_=lM;CF14I`v7scBp_2S$jHj_!$83mf>NVVqaFM_c=$p7K#P&BD`#;# zINLi%C0q1sclG5muPQ<UP9pYN5t6PtWl!*j=9Pw$O{@AxcD}+Bd+FV)kiI{tB6bjq z*F2$b8CJi184GlsUo|dp%LVkv`ET|`CB%f9P9e)DA=LLVNuKAlEr(UUINhnQZ;4A8 zOm@4f00pF;_#aXzatYWCX6bqulHzomAen8Zm#Ol~e-qOlA5h^oKPgUmC{Iv4$oEb_ zy!G=1NN$K$UJC7WMI6Qe=ph&#(E##4(u5~{<O>rM3!sWV(KK&?eSmX8WjA&PM$pat zplh84JXG050<Z@&N#Js$xG1j~UIZz$-$>kOXZG}|7k|GP8nl%y%L2L-;PgXgmX0u( z>|>&lo*8!7<GtqH!?Ze$<Sa3z9Wbxo6C3b?q~{#0Jbz@!TA$ebWl+(}9Na`M08~N) z%Cg84&m^GH-C2mbNNc&@hsA%ZZpF0C?ot+oHWFMB)f+Rp$3p*=o4jxhXS^vfO)CJ7 zE0;EeT&^L%2SkxoYn>#4LV{yz7#7Yvo`F5eqctLvC`fa@Z|1O-^(fViVZPg8zP$Am z;v^taaiXh){Y54)U8+du<^Q6cgz3OIU=_@Bmx3_A^<&hK1J12Qf?B*AghHgXbbI5B zPwP0PbLoZF(g@-k<iP}|DV^kF8HR=wleLz?$2-Ki<?I^qF7mM#&$q1vIqh#lA<rRk zEg#C{;Q9OH$lZXz(>43scybt|ZLplB|6Coh9_crVn?}2zU)<C2;?U*y`oc<8&FbGr zHTyXE_<D*oKTPyQGFa5(+1tOYy||9IhF{0W^v5>8T&ZN&NU;648V+eE-!-!#_3AX} zrOV!5E<|=i#`UL>BfX+D!PD}mkwQ6P_CUUa;4qw99OSh@mjYxrB~~!*)+Hur(xs72 zFt;Us{eV0o(&YJ|F}^ZJtjfQn5Ll+d6Pehs5f(7&Vmwz>j3dsvAH1&WFeWK2tskN# zI_qBFJOLIp#>zA8JSf2kC}?h2nt=QsU#^s~Ys|d*y3AjYg7GHHz(4L2`G+#=?86u& zs=Uh~1lLLuF+1?%i+zzs2vYgFCXj>ClT|1U+Jb!xO8r9$m7y3rjKwoZlTyD<bUL`Y z5^@6}L~6gAsZH;hhVAV+s;$&w12Mgfvt5-2kkA<wM9F?*aVtUj37wv*dEHS>b3HuM zw~k5g$f|V+^)oxScdgIQp2TfE>*`?y!QUQ%$~_wivBeLOxmJ$&^pHIc_~|yW<WRt$ zY$QIM6MdTFOl#y?ybdT(_QhTh5dw!29DhV7h(EgFZn1(SV*Cm_;C&^@q}duea>TG* z2M#d~<ll609b-<&S8JDa4v;>S<kgbeEFH&`2BHr4tkYBUtgH_o)?t?)NGR=eP`Zc@ z^1<@Z@5}feaXL!+#HdQy_^VXe2nbY=r@sqOgA_*VxFJ7C^qyvm@*WJcucNdf@DdfQ z_2h@Y89s5C*x+1f%^&`pB!;iMTsJUFL~Un5Qbe8n3`Sss0QUkEjj`l7@l9>ciw6r2 zu`$#1kw@aMhqnJYzFedv59rM6Kb2Ki|8)nBLZO<P5=V3_o9#Ev_a2-X-T_*pNp^O2 zN%lD-&iHg6;E1#B<=4wy2CGtMO?FBf#?4BsMg;W+LBcEi94{Cv{*L4!LCSb2gfC)r zt67G$2S~)*z%C58^ZLelzYt^CD%R<Ns*y!FJHd<NsN!~$R<|HH#|1&*@yF02N8&{+ zWW?Hwpo9;UL?A(Y3~3{)2gt{lD___(GJJ^$YxD4=qqe_FVYO4{(8J2Qn&faWuSuA! z>WXUZ9-{AXH#F8TQGX08bX!Xi=n-R=@66Y6_`wlU5b+R%z@^Fgb&|Ja40cDg%8uQ# zks$5?ZE+X&e~v>xmsJFio$X2RGhGKLH<kb+CIz&+)4N<@B68u=803YqIrhLYfry~w zuUNoomO%5k&lguxe#*JNe<bS)Q$svu`Yn!a2hYej?G=WyJ4U}jBzHTB($q<+HpM3` z{ZoXx2(KcSa~cLxy_~%i)Oi^Z7MRw%m(;{Nd+p$_l5$+Nx?brO3V{B^UU^*nX)aFs z>UtqzMO-TJqjc1eMo36zAW>i!nT>wS$0`cK^n|GTZot9z^G`Y4hW`KX{m<NAn6Y<~ z)&P-h;jviHCr9jT&6-la>{2L7L3Qm;++3AYb$lqQvYx(rJgSwH{Zdm(YPaukDFm(b z-P2Kybd9*7-4(CTEjuCGD)~6wt~L3E1xKd!uay5>5CexKG|2V2;mN2Eu~E*R8qe?J zSdA(~O@o*W&qc8S2ctpsqboqYi$+Qm`y3=qX5y-=4E5@^NzAu465SejxdK2S&p5ME z6+6z;v4+nP0AC&{Pw!RG;z&J3_s^LNWW)l%E%tKHU2tfas{*0a^iveg0p0Jp!B^`- zI54qyTz<u`i-zQ)TW2QX=lbO-+KheHUH=!kxAfuWQ_*f|dX}><O);jl_M2*U?Fb+> zA?)jWqaTASf;tbx1lc$?PXDjhF@tLZZbwv=j@dyY75Li_#7o6d&%<93vnc-~w&;|! zLs_&&Mn{x0buDPgQZ=gKyqEp9!=X{7Dg&~OTd11b?6Gc+6n#2J@sVNlgPh6E<%bC% zFrss-S(-FEs}{I;l`<3t$ihQ^pOdB>&%66@Hnnrb>wlQC?<jJ>vPi7<Z$LB6-wc7F z+c3d{7aH=xZ1{YO&ulo;C4aHN@M^ajQ$upgrG8=COVk-c06ltj)c$iRUHNp3$1k)C z6i6Y-%yt(BU7Juql75;hsisd=ycB70Y4Z7a0XZZ85Um~CG~bR0p6r|N)#OPv)8>Tq z=r_?t=i;mA4scm50ygsMWs}Czvw)F*-Q`;Tb581>arsTrR>|yXZs(PdjT(QWSP+)F zrOlD~fW39D|2+-wmmK=c^s)u7UJmYQA6V-PrmH;X%m-J0B(N}hBM4_~^gnoj5ZY5T zIHM>J7lNP5$FMJWW3>Q>*s`&R>0b>pj@By^b&WVH3Y&Ya^T|h@vFLOpoQ0u!2~OdV zCxQ+mxoq24rm}nQvHrg{&O0vY|6BYFM}@N-nJcl<6tygIYdK5PN=qphik1UM;mQ%9 zIdW$1R4lbmZXwHwidkZsSZ-63a**L5cg~CbKEKD~-tWEq_u}#3a9%IYc%H-Syk9#m zs^l>z1`p&+p89Gg!X|X<Ly-8!;HD3gP2YZCgPV*8nM$__`A%U$&ff=iti5vz-f$hO zyKyVQ{62A6Pu8G5f4TYCQM%ST%;>1AEHj_azeXQ2HmkMZb$sHcR6=lUfuIokYUw@6 z+Mgde){Hq`aBH*=M7x7j#JpqgKxkX+5x9lsUG+1krfwG=RAC(+sFh9WdHn)TwK$K@ zl=3MokT1FWA+C3|qu^We{_PzAO}%}$;h%O)(~upRBWv;ZT$tx{XExKytE50)If9vK zV=NC|;poNf)z^e`3qfCyGx3-w#2?o@jiDW{@9aL&Qg8PdRbM63ERnuQz9)ug(vcHv zU8otVjH<?}EzsUUO&^a(TE|>$pZGc~wp`TfivF4_;Lk%Scmw$Vc+k4&bPJiFDL7|E z4B`aMDta2$o!q4S!@eDV^8)W-0&lPAK~zLAnRd}2$GlikY7qM3!X$YK*EU%`qy+s@ zZyEYt+h3Xmp)YALFPn(}Ae|JrGn(ALng-g28AvA1+6B3~`5M)!_0K$d&JG*5g&>}t zon{kjTd$m+q(|}Vq?W(c^O{%u^G8@er0K)CLx&z>kfjwj(rnDi&j$atic08ilpcl* z^VdlRe;wI71y%kBkQ|lUctA|FM$Qkw;_@>FqhlFbw=QMflY`o@|JEK)ZMhG%*Z;DA z41S+D7C0>p+V!RQ(*zzqHAZa)avgS*jD1v?@A;^kU8G0s50dIRU4J}ew-T8!q`2G3 z$ng(<xO;OPm0uz6oywKa8h=;ByG5hx0VOqdsF)`^;43X)4t;_=D)T<t-snt45G^k; z;XzsQ_?OBfA?UM2zU**q!EB?~hs1uYs(TuK{{HKdE8EdPDO+E`LNYR}L-c_6Wp!E! z-HEfK_b95aYb!hb4>Nd4nm+qMoK)|`9t1Ys53RxEw`(9e`uO<KWt-yy!LP|-Tjs1w z@2C&t&CHFL>2D841G@10troDlb&x&M@Un+;lludf|EHva^S-M1>;2)clMN2Ksk*MW zt*rPs&CKvgWMz*q4<yTNMeX@6(jv<hdUTSoJ@Y;nIA%ozd}L#lJ{>*kHzt`UaHITL z9m+nYSXiy-OtFRAA&c3g<p~*F>2+5m{NMN&+!LBKnJq?HlxQfQH9`s43tT6@NGEC; zg@iJa8M@!vzE_UdF3yMk2`_EfY+i>ghFU(I`Pir{YdYxT>7_lnnkX)+620b_vo0h2 z-HWbIdLf(Q2^SL&Y!a~BJ|i}o%yQ})DYm+Xlk2U`<I(w?2hrAo6FvH{z-xBe33zbJ zz%{$Z^~awdx||i47iKD=X(=~i{4t#c3eN8<)d}B4htDumhj%e$MCaisW3;Wzx`G&I zFf`n5qvea#&b@`7!|WETdE94-lEZvEJ5}&>0m^i*c+Y1%FV(RxGW5n&<AB0#K|#S3 zg+jnpBO{}tPI<}^_PRv%5R1JuDor>w5_jX33H=V;9eFgvXp4*fxI^=Ix^q6L3ZUN# zXU;+5NYooL>#;4V6~lKbGlBUl&v{33<6j1JPQj3ZgS)R6>TkZRyvJ(0uWnG3bIKW8 z8}tHjwP=&)!_(U;T(s7}r+dmGM!8%%(wgh;Fu#)4B{@gnHgKzuRPS#=b3f;2{g}x! zaT#|qiocIfvd?@~m-EC9V+TJ3bqmw(ZHhca4?+M`#xaU#8paX@X7RS4O~#?Zv*`Pa ztwKR^HIKc=!ssos)BYa!Ky)`N%_C(O8-&cVi$diJx7S03tFMbqd3vn`%k&5{<YC5{ zu{Vx(w;n0cn`k@iM0JRnHviNP+~dlf>Z%2=n<VjrYEsR9PvXRe1z09XpQ*7_65;(k zMT=gF&=vi|Y+j+#s3Ei(q;_{3?c%2r3IoA+6}ODzzdT)E-WD-z1M8Uz+jF=YusQKP z*0hq*xuVygXnlM=datSZKtOD4?4^UkUn6Z7dwe?rpxH<4q`A;b`LB?dYuo5|xQGe; z5@%w%`OCPKe@{1&ipI5xbicF~nzQ!Dn4z8a{2-Ew{*SJ6;Sb~+xzzaq>nOulOuQ_V zIs-~}HuOowy+p(n7=*I;-hoD1DL{%ZzIOX}7(sD-tHZXT=FYFT*8Bvv0#WRTvv{!> zLyUVqdO%0sLGyrI6@9S1SR?huUcK`Do`)1XV(~TzB2>7lY1M=a5bK;AR*Nl>OV`-G zOA4$4n3#0-5eYR0VDita;w-D8@jp64{pWj9RM<voC3M?W#>xTiY?yY0_;K@k47df< z9LcM4M^$QL7`yO(DV+c$$8%cf$K_4@z}A{Jd$oypk43IVH|709@Fp>TO#8#ZL8#X8 zgCrD+ggozQo)PM%Duu}Yj?n8#UkHzlO-q}hKfaOwid13w!_Fg2nt8KRWQ>ynD}SZ@ z=0H}`>IV5xd7?vK`ix#EQn7Ic90SOl8CkP80axQi@pdj$II{H?9eWH{7<a>0KA&N> zu4iOqW(Fi&TCG3Ee7U7oGfj0Zr!wzjVV)ZBa?MVsWsaJg)QS{L2C`{qXft%CP#>N< z63uD+y>zTKO1IPUFeRKKISh*Tpqx&bOh#cA*4hYvH0e~`VwJpa!Igw#H`*JF*<L5! zP;GGt@ud2IT|k3yaB5zp%y2;S$lc+GzFS50>^iZ>N$1Jqp0n{83;=d*JugbB)V+JM z!Ch0U2MuTOm86qiq1s-2k9gXO0MrRGyX_9}6tOge>t{Z#PSxK(?aJq<BogLZ==UsA z4hpq08Ruoi&4<umust%)guT1;J}5-+;~hZ8+8h*(V9!h{;MnJQ32q8%p+@UDDfn8) zLG@sgdnGj?#;)owrE~;8&bS>KEv~JKuY$2ll7HX)k0_F2_T`Z`77B%GvO`LWSqdOJ zqfrnFO}_vnbS%g<XZw)nh~C$208SuVAOoC_tardlY1T^BNi%QRLB<liE0#`Z-);Mu zJpEDkV<wa6?^Hn%-Ni_bG=0Zb^%U;1vXiLr6NCuwG%{%P=tck?VI?kjH&lAu!z(zs z568b9P>Wgw(p_Q6^MNqz!p#&f$un)W0kUV*O&!=uSviNG3MXYKCvSD~b<xfotsBmi z{ym-DEU{Lk8#^844LSwHzUwW>1BaP;uKp}R*d+Q*@7mMP!fNMEAWvu9f#vw$l2RRz zCTzh(I=WjyZ)PtX)(}J(J_I^m{ko}>A-#TyE;~`vO5vkB!i>jwunT_JiniBJ`cZrJ z8gVU8Z;4CBvkmsTrs^#XI+E>Mh7WT0#(-B6?6oB!u3R7|V9eH{G?!0oZY`(_Fa9ig z)!i+%@~)Eg&iDG%?e#7k1hw9X+Xj&dZvw2Q8mq%cH-X%sP?th^Yv?=$OE~tR-JmaT z+VJnss}~G?YMC|hM%Pdb$#D%FCh^DTBvA#vvLWPmiYU<)8R|DhCJldf?au&>W>xHd z-r5a1l0k+48s}M0T)d^8u~55Oh_GAZ{EBM<EdaSv^bqLZEu(!BiX|je4s-NtMB8)b zHAdE){g0Yers#I%*!<y?IU%+Q1-%93Ay{w5ut5O05M<CRNL&P=<i<eW1;hOtdNY|L z^_k^IR}B>|Y)WVx*g#Do-Z1#*7M;1_=wkz^HA&Ry#MX!g5%xU!^>S|Svv8F~ZW6O$ ziHyCjcHUmI2)nmt_<Z@yC5h}ye*H<3K4}3PoRY)ZA;A4~N<B?EGP1)1q=9yI4K<zS zhsVgHcxe~Iq&<+%RB{X8JYWboM6C>$$f2%XZQgCf*W$XCih~5;+c{;s#aqM=f_6A{ zd<&<~3KhOJA&SJzE33HJ`L@j{!I6gj{4PKT{c<^9ezc<$Tk_MAGIKsLz3nk;isT^) z&V>Vv!1DmU2>8!m410n3?sCpcC$#j<LJb9Ht>47ixUQd*5SRLNL-{?r-1e6e?0G1@ zAM^;0CS5oT$t|dCjSipS+T~{6YE(6KD8t*1Jg7Tww{u+`90Y<83GclwS6GhIM==l< zH~OZ})zM=i2kbbOV60r<(K~dx-Qlg>dZ{(4xl2`3lG`w`T2zZc2vpuE!L%Nvaq>R= z<qTMfIqn_uc5Q99%xu6?a8_^HRA_dT)*e!_(lYQvJccv0>9<el@;6-@+uCF=ca5FM zXV381d5QUpPcWmIpPdFPwx%hL-u7-9Nk3G=1Rnsm^uvt5$n9;!cBl){R|(^AN?XG( zng^O3ro^GHDZ1T+@#nZm^UxmMwkO}bNGYvU-jd{S=-OI^WK=lrbaiW1R*B5J$E6BQ zv{Cd$n0Gc+iepz!*4I3mH3wQ()+oa+D~3FOIlVT7^Hqn_vblWp;OeCKmA;?`To6T9 znj-;|bnhZX2>A#D)DEOS{W$aXBHczS6XDS^PJL|D-I<j1zH@LeXRqo}^5Cc^sYyy& zDaf$MQ^za?rOHlAy_spMIJ=Ry%}p!fh^&$l#F2x~1D%U`jd4&nU@2kcHxuUR8Rd3C zcIehmpBe;Z*CZUQ4O21a0|GcL9&=dGIPXU03=a&b9Z&fQ&CacU>=3ex7#R6jIylIg ze{FL|%DD6yNJmf*=*N~V(nh{(k~FrWdtineSlG(>u+`XGfJ1sQWMq84qM{ts3v14@ z)pmKGan_l|kg<!CK%9?-&PTST+Ucx)fI>LsB>p>^nsF?eNU9&G1GUDP-@<ew;P* z_MvWkds1F)Ff~c3nt1cQA?{gar9aSdFf_oGZx^}pb0je@FW^Wn<VWiSo<@4biOmVR zu*?WdMryJM5&9`(Y=4dIP`0Tetg8{(b5Q1sB^4E3fl1Y#o?kPCtCQ5c7SJ;3Z&7ln z_D`NafBsbeQvaTV!D?%k053opN2elN;O>qPX8|!7Kj>RE-FN;KvA8;GUby7M&2uqE zMP?qt6)Rk(oGORe7t(ADLqi=>F&C|&f>$0PBQWRj;{0>dSG~Z^2X`YV6~BJD2%pHP za?+myXAOOcJmt^WQFGZkE5*yxc3)xwpd;Am+y9E9INbc$DX^AgY?C1TBWg@`*Rlp= zPE2gqpS>vlT2s{S%d?NShNbd>AMDOb?*^5)YZeSd%2|os$!G*Z!#~{3AAft$99t{2 z6|*L;&5b>;DSG7*{Te;@IP!qTF>&=;?IChBf+fn~bJN12d+Dv0==RGF3#mBow5FpF zo?76<hltod97C2NmB^{Ah6rg?B=XkDrF1q}S?1t#%<S)OSb|{O0a?N`S&pTPr_qst zxc|niu*3<Xqo?h~e#PUxwUS_R!VXFFbcQ8eo3fYDDDyJy)P@)6Sp@DeEqs|jn42Z$ z5z%sdBgELeYkc%HnS0T4PI?D}nuxLM%cXbmbvcn$?^^=MQ`m<l0rGFSRdy{+oSUi* ziBe79(#k5nOzO^dD~9ajUB`m*QMF&M!%dUWgs;QHVIMnEFg{mKF?2Gnz*|zUz_IC9 z;M#l30jeY9FbeKo(z{(5NA7KhXN%lG6x7XhlShmJY+29u<z7e}M``={O-Y?2%Fq*w ztd`i1<XJu8v+muXV6$$#+n};TS|$;yl_)(s4<;}1<`52rB~9Pv8~r1bA$sgNAH>BD zud>Z(7}mXidEL@vb8(%vT(8=c99HDzwbJ;L!MnS>31R{uEQR}>kJwade2h(7*;i<P z0#TE>(kD`F?VW7Z3!VU~q_#|3WQHEQ^0D~9@IO7)#0$_|7d0@#q;#mmxovQja<T~Y zf}Mk58WPi07=-dKR>Q=`vhv!rY1o5*RQTP7a10;}yL<pf)P&wgD`&)noQJ<B3w2TL z-ElzzA{~5Oe1M1X)A^@*_F-`8<|UkM2j&Aivj_^Ft~LOXxv&qz3G3a$^Z{hk4eFnz zbCh&a=#|xcCUkv{TOxL~@+9%X+1vTD0}w>!3!Nl~$gB_~FUvGg(!deFS`+n;v#xg( zSMZm7IJ!;?9i-Qzrq+#_DsutrD7_XC6r9z~A<A?f9CqC)Zo@k{FU!>4t)~VbAB!X& z36{_R2a7_UJrvT`9}D?McgaD##(h$%Tzzi-{3<%$K~&{cwOE}vWWh34Qaqls@VedW zF~!sk33BmY<}VJJUE+;npX_g)MDKvZ`C)tE<+i8o{6qoOL_))7C{k-MenX*#eq3RE zrY97sYqX3v#F;OnLzN5hBb0cG5(y<vq{CSHyp-$4rRr%tnE8wxXT|+<nRT#5HTk!+ z*KB7ctOh$QBpdTmqt#6Rco8Tyzv|TP(+;CK7H(sE!d9r!=SGRoe`@XR(BDb9$sMHY z(fQE$59jG=9lxn0&7dvko^1)%q*Q;VrLT_dRbB<uI2+u0Eutz5I3f2%oXae0LB6js zXN10~Z!U|~OpNMzECh)TE{pQJ{=j@HnAW7^?}XoVj#s$7T&H|HiFPiBmmIlj0Lo3` zjfsYsaiM^8lX7)mnKMraRRxL6kC<tz4hiyY*v2=L?{7K`*jWCl;Rs!Lbd_T0<`XHD zEOLuoqRq8)Aw7DO-$ff6_x4J#LvKpwy%ROFzr%+EWzv=ZrDSsx-C(w=>68DDk`-+` z`%AA5l(ND3KNy+4wDNpcW0B%m^tb#rI}PMf3X(0&+Yjm~okA0j)Extd0~Hi;D)=(o zGX5$tm#CkdYsWv9yjott>C;~0`rv6^wfhQniAk913P3y~+R!0;^+|KzSS>@0>)4Ge zRFt^b)mAvd5$`R(t>p(R;Z3M+N?v$#lU>~h9tn3YMB)CW;9vhq!KwdJaLHc^9+)jb zz?1w$lj<obgyq-E6f2nSE%@wfL)TJ$o%LI=CpnRv?tS<Zeo$gGn@bnoyuFe3@$V^a zn&C3z!F+4^Ow}~%pB_od`;NDL_+(<g%m1L<Jn?5-<h(+M*^t3~u-5*FZQ-dq6W9Xj zP@ym_?aYm{VQigG_&PiGukpCCC+&Dy_of=tDb0xH(O0;0_-VxMSfnf?k#q3FuQ4m6 zc=dpE$i$w{yQK+}rkwB1znd1?dzWi$c-RHLpx{W;Uo;ic0*J?PGT&++5hpmrt(Hf@ z0h1)80${%ewAU{J_4eQ+U52hEq_@$^u9Ftyzu4?IN36o#V&VCk!IMic{YTySQRxkF zwET(|wp^Mhxbegx#?%)q0^9<ok~oEerrd)x{I%ql9RAsyY%ACQ0D9L){62_1uEy<q zv?S_eC@`5?IlsR<%zneAv%HEU_)mF3w>rfOunT5Rd$!up_+oP#1;oFNpBs#BML3Qn z?tYCLCO4ry@h6L-<EsbqeVV`NgUhy8tAGq+TKzG*>Bhs%dkK!Cc{Leve+@~MsR$%w z`Ip^SwD<zn`MZC1hv&AjBHKtmWR#gIHNU$VcLm7K5V1mbr@?jUCo8L<?y)v(h5mO# zXkX%fzsOjG{pl!esbZBN*&@&L&N=F$iGRQCT{)1QWCg7P92J7VY!UzGtCY3}=CF=0 Vd+d_Op6dkwE*o1KRT>~8{tMr)*#Q6m diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map deleted file mode 100644 index a2cc52b..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.map +++ /dev/null @@ -1,10 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::checking_angle_limits" name="CDynamixel_Pan_Tilt::checking_angle_limits"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan's moving state. " alt="" coords="214,5,375,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt's moving state. " alt="" coords="217,70,372,111"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="220,135,369,177"/> -<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="220,201,369,242"/> -<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="214,266,375,307"/> -<area shape="rect" id="node9" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="217,331,372,373"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="424,103,573,145"/> -<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="424,169,573,210"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5 deleted file mode 100644 index 9d512ff..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -9e6c9c7496275d1aa812ba8cadbc350b \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_cgraph.png deleted file mode 100644 index dba866317cb5e4b4528ac756334b8fbd839c94df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32087 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	Ii}*pL93@|RHmUD}_QrJQ#JHwI znTssE;jU5GzHsV<uS5Cn6!uTPLwWTZP4~$Cz5Mj9m?rDp=-SbJ{!lR&HtN1_HBu8R za209>azazB+NGk^UPrJhVV(!|cc;n`^{-{*vk9XQui{iRBYOSW2e&X<hPi|4r;>a) zhVFGl7To*)PI^eGx(70~L*qsjEvG~c;|wJ@y;r|p_;#X_qGY^|Qzs2Kk@yRu&!72q z$`vmQibFqfOQj7pxDnT2PC}-9^+(10NEQm^lmeNjFp%8!e;CLk%hP{Ky?oquwf%XH z8ftB2f7AK(t2v$yTYJ9NsvOKK;OjAq0wzo9ICI<LzFYc+@i+g|+r{2h+#~Fa;yOxO z-X=R<qM>Xal25c~!BMO<<X#M$s!JaXy}Qu0^|z7Kp39dy!8q3Sl*WW!LH(7-NPH82 zPMqc;b6lS;!LoVhXWSSZ!n<M1yn|J51fM{6JqZdYL>Oihtj%MaP%<`|Nt0q}B+u;T z8*Sd?`e7!io$O1-(MU#({jQI2nwNTcAJ!9(G=LQ1A@<R_-E8@l(Sby)I8l<4>ap;0 z`_<G`rE18>{(=3Tz~|qqH3YCPXb4QTOsyOUIO9cMAXm>y=WdMsdK(b+XWp9N8=<!I zYIcrdQ=Mnc_k9;f?pJofS!$ip@=_JBRP|Zq+Bxft*LPdVv>3tYxUJ10HXClw6SoRW z3#M|1JkIwe-9ODQ-cSAfneSXzk)<J#mzCeU!>GRO0Z+`PSC4qR+)YfUX49tS9{@j_ zbM;*mtMsvM!yEqsW!zg^L{d{ZHpIQb6B%3TBr+hV>k=+m`t_W5K%?&@uCh0kDn<-* zLaqU=?&dDdZCZ5nZh<0TSrkf>`2mXd7Z$jx7+t0Qo!F_OzG)P47tczLWc#?=5c)2$ zd~dqNz<>u}G_xbm^Rx=dIkrYzOU{~*Xm{5SBeI>*>&&#$Z49y>du1!>ee^0@uN_@; zA5m=`y=@oG*usn4tiX)?Tcz`}1HY_a<qKN6;I=u9#_$gGUQ^!4!CZ5UyPl_vNs|-F z2rLb{Bk-jsd^OEd9849Ps)H6@hf!gA4OEDEDdX(^$im5LY2|M&M4RR!JArXuNO8YC z;;$!ti5eW`7q@>4T^m4FwCKEWLA!eW7f&*l+?^8rhOmzQAQU?K0U58CfvCwM`Tb+q z2DBEft-t?NQLUp$41TCf?JD$bcIjXMho2hj=8-nlaR`6&vTp~Evbksp^*;Jttg<s- zOSSx768`7i<$j$#lSgzpc7~m?=^OFB9e0?Qtx*GO^Fy_Pxak{?N4|k$MM_00r&s$; z9QlnL%hNQ82fEeM!r=QY9172!Fdk9egMK0g12w)#6*X?zWt@abs9CgcGz76X?W}e% zP;+*641Jeev-QNOi|d1^9r-tIrW)7RQM^{wrS^NKY%gmiQ%wUDuEvdyS%aUru!=LI zTk%MW4EpO4j=4#T^T<VwHS@Prk74dV(~h<L5X3!;c>CUEZ41PVwL^c$2eYaK-Tx!d zY@jyq+A#e9dFWqc$5K{PyIIJlmrN`4?$$0<U-#DCf>J8Wi4WCwX8i~1L1Ldy_`bah z^L3#V_5=~3mvH6r$3~P%-fIEdKVG}uCppYkd42x)+Hp^%?4M+<d(_Owb{<yu|DK9- z8QmrdsF9{j&Uu!pmYngQ0rAldek7odz)2x#k@@6~UUsjoA}Q)>@lv<5iU?=Ki~?um zE?<ek{b_UOxRJD#VW+S}o@xlR+R<CbaeCyf!`pTzuQ0B2MWZeCJ~7G(;~K_(I}#p} z2^8W60ui)h#w&DNKDP>`cgH6%2DiG<@UVEk_ma7bVX8d6Hb)v@l_-v>!oVfFJ+;cu zG_`&9R{@Xc#K@JS;>?_i>OHUJD`)q;+wv$L(n+9MWzEqDK1x{YQBsVQENg?=mmlUF zL+4R8lT<0Ah`6FE^k5{3m>oKbFmkOd=Yx1bB>sAVA9rwCo@3|z7|~5HcuoOg*Tc4u z(pJeHgDI@JJGe`t&3HBz^ddjTM1UZA%-)AUEdCHX4Y=ezW^*(3v?>Gb`J`C~b$cU$ zX*z=(H7t(AW4g^`zeZ(e)wr=aL_fw+NNB2y`qA$Xx^V~W#Xg}|<u;dQjTJk})Aj^@ zHRyFhFND>qM<`($yuIS11Ju_{w(7rB)C%hc?{>dKt$LvHpCSByB1Dut9oqO-OdcU& zhFjYjvrB64<9P<>E1{w<wRuSzKWk)|h8t?{NUm^0{S@?f{j<CW2Z9<V$)M8npHQYr z3x`rlqs0iSr|<bIPqmFalvxA<oWrUmUpNNwyOwGF^(#JUDAyYfmfpiqsIdIfbL(iq z4Yyh=v_ilUIGC?^#`%ATp+dYyS^7V4k)1~74G}&1-9d;mBBjRal{1y}Jn7K^@Gj=| zrK|&DKD;rmMPBx+JPf#x2q|3z3q>-H7f%>$mr_QuQpftWZd!=zYPI>f3Xg#wRO@eG z<*8ETWEW?-ZPj$Z&VFQqg7uy&JjLeRl7{zS`%k`5{Qb_`X%gA>SkFptnY1+hlbxlY z>v@>4bJJD#&onRN+!(8i!@1h(t|cC2)?hT8Uq-{+tgFK8`cswe^m%xn459|*x99+x zUk^RO@sdGIFSov8Jr}VsP>t`zkG`Y7c}Rl=zjj-?SJJzU5QCpIV&qS@(l-LY{$%!Y z<N41Y(M7oCfw9$j>Uz!mNnJ0_EnPQdBAI$NdzuPsQknqEX;zwWY>T}=iIH)?7@P=; zEs!{>Y~)&JPEHXbDI`j^E<?daN0?1#VLvyuH@q8EA0T=e2MOc6R-nHMTw%#j<!<0G zm-A`}`8YA=^_-F?v8rjn0uG7k`Js@FMHlz}J--hGgeJWV>=1@OVp7DdYxg+`%nlEa z?S&A!gPeFl1#R}ZS?ya^%d7XXM5wZ~#s1_J6hJMj|M@7mC5y`a&%;9sG?&Zkr$$*x z40TK;gP;>f@<AuB_7W_<Ih%C_2VsO~l?XC7)TeSZf#%%bNe%5>h{ayK&el1t`VP5A zZ+!iAGC!sJGGnGoj`!dcZGYh8NhPXtuS6ql$5LV_3ACp)!y>Lq2-yW$x~Sp1er<Di zDn%xm00bnZFL5g`?BV0cs=U~GX7<ZlThM-H7x;=)p6!-yTia{WC<)%@ITUqf6IvG3 zC9RUs^>x`5s})LkPZBeo+*{d4Nz#*(cQl}L=W7G=fqMG;=Se<Gdx2c3R~^T_b@epa zH;!edp?}l(Ph4A=Z<)nEG!i?!Ed7tY&2aCVK^fj)l~@n>$<*Bjv&C-ykcjxgEc8SK z=>kccp22??8(K7wsBEi_%mM#7Yo27tCxBuQ@x|O5=@73(LQ#yu7gbx!D!JpfxkGYx zX^C?<C<i%E+0kWa5XPoPo+3Z^OIFR&tFvQqG`NFMghrd#2d5;Ob9(S2u>*;0jKS^o zHOJ7uO3*^b2Uspjt-)t@u%4H`QC(A!Wg)=&)9&#ceR85TOB!gZiW+X!5Rdr+mNo{v z>49q@O*W~8FW@T{o!g%WXe_$!=?;&Zk8kla8Rb-Ym5qNtQL|6*6mZp4tB7rkE@?^3 zgK9B7+dHR4E5v7IP>FiMEOL(li)fx1kxizfi%Z5y@uCND8INt_irjU()r&F&;VChQ z3OQ~>4fi@tQrgkf)DM^H-P0SApt*O6YtSzzGDzI1B#+#wxnOq{nANwbhAhDBcn>&H zzFIX(*MxvAI#nBQ#0UM>w%T_izf6#r{y4Nz8=F-VnC;3=c`Nt#dIlnak`uKfN{PLY z@yCBm)U{@d_MI}iRZ!0JUD-z%N_@Y;{e9X?1?@ubB5f`M)dx~ktk#^e!@FCr($lHs z(#C~Zi@D!8?>EXO7q)MQUEbe%!g)p@D~8uzLKM9HW>y($Pu`Kgh>K%FD-T6klaiKj zZtJ_FzOP?3vUtLztOd=hd}a7OOQrSNmpBC{_dR*xwLpIhA!Dj}Euv$8x<o0GK(_wF zw6O=cdykpRF!0ahFJRw}rQuo!=Nb<46q`%E013eiU|X+TO4okUF>m2`VKhQYEjPcJ zSh)CTc-(D^THaI9e1|v8QeJSCV63BiQ_HqurFh=p@UMG8Dm|jECd6i2Aiiw-b*Io4 zkpRdu9-@}5qF556Xt1}Bx;HJ74HR?i-e#+yQ@+<ab|fS=sCwY_CJS}^4)0JSGZ!^E z6On9;4#&{6g<+@5*K)@fBGjrv5_$G05;V(|-dgqFYj3*#PP-UIPPlEzNF^7%&10fW zB*&Ud$V^F5E;NC(t0Odtpk`SZJRQQw@D%+TjTD76$h2jii6dmmddrVr-zw@LeYU1A zxRFX*&M7x27aeYr=UJ;9mAt5^6He{3%W$lgLPxezci@C_SQwO8&fgsUR*8>69`DB- zaqir@R&~=>e!Z=dNCm!mM{DQUPE74s*Zuo{wY7U>_La6sHlOyLoTs`B+q}Jh?aa)T zJ*(nRbu_hEEKK2%l)I1fJJ4C7Fk<%HdRM{!aLt?obtf|q5fgXPvY7eGyeA;R3zt6o z`F*Z|KN}KuWo&HZy^HymqWEN|xH!<k@b2n?@gY0|Ws7(q$J=+^P@2kDP{D+KH$E0R zc}tLi+&_G1s+`KIQE^)-d0BN`(AayMS#5Yc|FYY{G)TmR59jx!5n`e+UKo!;pi=CX zT%JN~Sc7+mrDmj0BI!)vP|&vLssmae3<S-js!6V%wIkY+)I01$O&*bJ+0r%p#D`ck z-`=vm^{E;S9g-N`yGp57op)^5Ix40HQcxA3)C8ixR{b&M=ObjjLiAN~(bWF=-|CA| zYXoor;@W1qX%#bd1t}J(E$Zv|T^oo`tSw4N7ePQBe&bje&pWwydQh*o6(#G{<s+82 z05$o0bRwe4>V?ZA&w9!rUxkbM_kPXO+O5b=X+7%%2Qvu;WbJ<7)yJXB%_jbx(+KI2 z9bb1VGY=M>dl{Y?AM?u7Oe4f&qw>TKvwNcSjg-j!2m;w6hCxj-Vw{mq3SR@qjvt5) zfsDjUu?itVtVwPh^y_^WW`$)msT2R(QU8w4@Z1FTM|ART$)HCZ-M`qJ2I{fCkf*02 z#~Qxt*@<zlp4vEdmU!h@g%R`(pp42Ex+fLarE<uUVXXH&qXmfgku3rXzJER~1bg)N zC|<8`uSZ$9ITw#8et`(IY~E7qoIAn0F|gxY-E@Uh*+OyBsZzs2r6(*XG!>+|BIAs~ z#d#>Gu+;?7Zj^sC_5uvE8_j4vvP#Q+2{FQAs3r{7&Z$0-s$o_gf+O$z+vo%2t|YZp zkf1DJY6oaovLcGfbltG9iKynqec^`9J<T_htlxNcJ=Oe5+Rg5jlVUnmSQC)Urp5kc zYi^H_u~tQ1gR_W38RR_YFPo8&sJ0*85deuXO?@T(1ZPUaODs?J$e&wM2@yjJ{X}g3 zrgGC0F;%)6&+X78N}Ww08`JaAS}72yvYQMUs<+QstME{5M?Jw=U#rgWaidQ+RNShj zDzxL4ofhXRoo}y<g~k3m?Izh;X}7P|feUH!R|}~PJjcegky)M#ElBEDVM7+e`vBVD zFu7<h{yztUd+hcgPKU>h%pp{?I8)r-Vl>RY5)<gnCj0RXdK1qx!i+wpwsI0Qud$a} z5rOP#oQxAIpK3EHf%><UE5q^RtFF(@&`xNMWjgH}DGf)--VMvpDGBrifceb+dV+jR z=Ps8_m(;i8JVbHwgoi?;q&(yjpVrLy>~tD2`u<DEnXE`f@ZyZ`0O5Z(7?T1wD2l?b z<}_|{?)8A(tw^ywX}?u1wQ@J})O9q)rcy%~DS*XL8`yO6(F}thmA;sF*^?}`rrn@< zDu`4hn*A43pmFjyMhXXxl?d4aSg)x?E)!kEwhmBN?EN}2PN&7%pUf;Qn0W6#M2Vb) zFEK2M13vGxOwgz*1@FCEepiOc<THP2?B7{=Fm&d@k3W8VdOq>>+2eCcm7NV6n>6V( z1x%lf)2jqX)p%Au#N57ef1$Hum&UMM=@DIAHiI0!)#T&^STbKV9md#gu{=?<^{nPA z+r33Gbk}_cyP-t9#Hd3ej46UZK?QUVN%gc(>Qs9XaTh+St@(R33iY3PE?!*Qs$mW* z+$vwhi+L)5HIV_8X=*oOdsM|O<SEZJVd)xc@Fr&c)Zo;WWMw8bmQxV%reNt+(U;tk zL`-zVzC57@(5A4#S=j(|uhmb5pl+gv*WIcQOuRCfI+26vqU014JBIo(GR`CPE1+#s zV@GDyE;Uo27tW()%SSSpCnE^x&q232*&5zy%Saap-cw=?gP83rmb~3gUwlFg!~HAe zy7;&)U0ZkZ<e=503V(MvW~zOrBVc*L`d=%7?0WkA4wC#pgZ)IZhX1+LjcW1l-MF|{ z^I2KxH$W~BiyO|)s93JI9|Q%VXIts1&C}shWG4+IB#Q4V%ATAmXip@kZEPqmVBzRv z34cnpbQNh2daKa?N<&DnqoIE%0JzGCtbdezo1a8ye41s#lnE8qa2~)a)MLL2CR&|l zwfK<h%^f?-1w+s}tBDzF2JBz*9~KX7i0Q?B2URC$keb|kKvIMRrD$Efllc@JHgV)> z@e@%={<$IRa|1<TDwndWTKrVSw9#!@P0fBd>NS7?*4-PPNQEAc&=Jn)f1eMZ`a7z7 zi{;^|VL*({QLY%3Bal>NblHlR5B*DN4Pi5Yr)vYxTvr20K&!Gv!?EGpgKL+r?UYI6 znUx~lYEyqs<$4uoW>l`vITRurCJVB-x-u{gRk0^IK?PcHpSDTuO?&<%&f*i#r^(#~ z&YCtxig(+mSKl|pxqxw3tlRS?dAxk7YR17Wz3`d1DK#VU>eCndL1y)V->-D^uQBY0 z-@+mBoGN35sZ*iYI)$QOk7$!m-}QCgV+jay`Zaxf3|wk}nW#*mlV#}ZWu=w_Vc7&A z$#yw-Wudl^jHc7x#n!#Zp-GgCa&azw;Z(jZ)2h6)07=cSIK?Wj9JWG6D-4g3I5`n> zlwI3YQW)ss)F3H^0cXfhwYdz&xRGTI@_(v%uULx0_K`VsF--hl5M5K7{+A)$*|wsh z_Kcy)O3&lX^Ddd6-j75ehtEO=u#=LkHOe0)VT(Q46`!mXI{9V92~tX_R{?#oIWqQf zP?D=J|LUP_mbRV<k?BW<=d#w%nKa`i%0Hln8#5t~+E>z+fBi>|@RSFUNS*_@0y5kY z54|Y|vwhe7sA3vHyY@d{r83AB%4`Z^gqN$Mk=j@0XAJCvQ6_$H9%N1&@aK^UBk79N z;DuTTbuTe`kZl1>er18(TcCMcq$DpG>JPpd@fItj|APj0{Y4T&zDN2K@XK>ylnjOf z3zbF73@fO=k8ONA@_3nvGHfffW1d`&&5o(rd3V&l{(FA>8E};(2Du(gG2*Y;cyMH| zt^w_1X>|-8RBx0eltv^wq-f+s<V4880CfO^1t=A_$e<l^{c6(eE~!CoZh%d{Z;U0o zK;ArPjQ;1_VYiDgJZp%ZZ4B*7YQ{xJaXfwkDvmJ;0R0IYrC0Z_9o_cq7`Sg^UNckr zyiU&dtqaYtY7{IfrAvq0VJ&>z5R5l$l$1Mi;`<TYMW6AUF^Owx<~H&#BZc`V#G^4* zrO}VBIy?qGm0Al$#OMAJckww11J6q#r(maFWN7MU9mNH;Yhgza^S7tAAuei(6AywV zYB~fFO3piwC+~=_OVG@>FSa$CZ)|lSj!`#$^kU`3b@L4OO-h)qOmRmL>7n_jj1JQ{ z<qL|i$uq>bz<GA;w_EYnbfea5l_?shG>#oZ%X_?y6$&u0Vno1R8*DC(KrU_pm>gyH z4Ck~z&`qyI{9|9oQ>6c7xB-hO%feWg{ED0r*`En08r?NyYkvMV)ZIdyDT%^5M14Yx zR@rJ(AkB(U09V4<MWeCF$7))B<s5b^L&Ah9!eP6NWAWIwe;*~(C)AiQ=NSnuRgCi0 z&oDYz3RG0z+SfdG?m?V;IYr4JDF<4W3`99cjv=xdj{MObgE`iD>oUUQ{<OiIe6?gc z;ga)bt+0(_7>V2ep$V2ue~(oDYWaU?g5Yf{mU`=VWUfIb3#!N(@Utgs`04>nng>W` z@v-75*A%%cQhbaL!dnhbN^Id{oT+70e=OIwfwg;F)6ycCKb&Xm4)g3o--+vqnn%KG znB5tI2dvk+550q;uB|q&p`0De$kK?128Bw$_J0$cv?BJ>EkAx)-5P}l{|O%a!+aAN zlUqC!ANNFKDJ<&sUBD~ox}Cr`_)^AT5TgS=oje(k{aDz#Ep7vgf6Hg6nmZVFwrI}l z-cjB@b0u$M3bnKHXKyUJ0B_N;^baj0wfyg`EXWn_uhkg3{roNb>ur%SP+GEj8^m2P z53yVW7CIYtbAISRKD&D^mi;dwuQjIXpTaY-k20V3Ym_3iL+_7#r=)RGJa`KlXG}l% zG2A?df1Z2BBd0R47gU385tWWUn}3N?BD|3RwK5xkledmY*)g@g_Sf~cAdK0bu-}+n z{HbmN>wr<g*LQefGtgU&*PD;_Vq3PPk;$6Y{A1VGI_Jup!ly}PAC0~8mAIodNO$=> zjR>e}om=kR@vZ%pu88PnK*i?OFb_g$A0CNC*%gzvMYEO64Z|D}CY$(7d|yl}&CKLI zk00oi@55%><7tJSAHSH8OXh)jC{?Ku^Pv|<S%En|!z#Jh3u;z~4*zHoKwFtOop-Im zoGmKH2$gS$y?GF1tP9HFg9Owdg5smy(jOk3?XA`zriL%S?|?a#FC)H-Q=r{Y@H5*L z_PWLNP$v3~YuqJ}(WCIGF~u427@TXw<RI-XR~iq-2ki0+rVNa>weCaH5=K!r#i`;! zgp&jjZVVg!AW#u;h%a+6yRfi#`aHZuSDacqNu26}+4f>b&`xeJR!0!_Pn3B5w^t+q z8q?s%Z35W>QQD^ZR2nRQMTS3D(bEX=nH^}{j5%*S`ge`?{W6`b{1I<cI{7eVJ_fP( zf{wP4Mn+kQ$fw+umq6Lna1~=pBKfk!6~Uqc5Feh+aMrT(U$C3i;HUdXSLD^x(%s-{ z1~s}$K80C9Izmpb-tGakB+F3rAU6Q7I`Vg{QVQ{X-f%j0Ws;Hy)tjwXuzMryS8o=> z0ix4(nJ0^m4<k$0)L&bm_V^r5eqHMdU27V6kf)G`cqjjSPSy<`ZItyd(cS6(P1!~} z5nfB!jC)KxKe5|>VI{2Al0-zbpk3>5gw;%N@uY5P+?+>ui~rJHV@f@Cj^2>*T7H1Z zaZRW2{F;A7`fO{zuU`2pLhfJVW8nJU8%GzxtEX4qz7m4xvQElZ8tbOU{!v#JY$eQd z`;nLK`R@$<t|ZiOE6vXCOmu>y;pOAuhTBIZ@Q>rjFbpV3-6&FLk=MJUL8t<QDq&wr zh0)C=6cyoX<X9e*)!k9#P<r85`qetWY%#gPjcx4shFsfy-St|kO2Z>aX-OzEIgbut z0tdkPHGmXgZP=N?#$LU><|@)c!&Kgvn%s<YyivxpK~*UEx~1#}FH^sm8_kF(Qvb7h zci`ALs?cjJI79+#;cb_CD$WOW*E{^sixvwz8&~cxbF6oBU)W}u9h$72a#T(vF#6hs zX(rUaRN)WKGifISIvJTDQSr2|Nw#2?+oAFWa<Bi%%w58Cz-%WVSaOIkT1zZwRiA`d zh(Kk(!a2Qg+A>|;*Av}P$_tLo4jUOk+aFuxD*|w`TZ5HO;%QYK&fte>GH$eX1Octy zacRno*9HM&XF_)Zo2SfB@1N^ev2!mTC1C&~Qh!GL^;(JbT&WWC4fS32z#8SAr<&+E z%JKc*9cV!^8mz7!FPpgVUqHo+r|-$><0;;e<DpDYdQ#ZN>{5HHqyJ%4(do3_GGh+C z<%?lA74N6bu1XH7IIBPU2A#gPNX}8K$}e+@An<z%>|X~GHa~s#m*kH3uu$t}7SwVV zfJ3G_jC@2lgQ%mi@yKxuL(QHjnO{mylZ<Ecdc^Mcog@U3HDmhDEZq|_88#!=VR<+1 zquWCM({HeUCkM|kn~FboG`7|nlxkcY2LpQwrK?JU()C93wRaMLP{j2UaXM*~&ix0L zV(XO2pSo{fdju^g+k;-RGY{;l>Rn3CW9?+>6=S6AN?4e4hx)y%2!Pk%o_PiIw`aT= z(JVY}L!#Xb7DnQ>-1qT9KmS;fOW2@Lt8x~b@N(+=7x@Dp!b7x8%nosTr&8<b=#voA zogX>Ck_e)J=mp9nZyPw4d;U6vBtlFZ4W`KdmZ?MV-Ul4$jB6Nh38`1<13pGz`0+L0 z*cUX&X(D_7APnki(4}d*H@bObz54z!w4f-Qw}bmLk0aIMnzbf??y8_1zXJ~DcBGcV z`klwgdA0ZT>&~*57*n)oD%&nUuSSvN2l5w2q2z@QpDy<4bUE@ZElFjGMZdIjw7w6% zEzwO)YoXOqp)GC5q5#xHS|cM4FX_YR#AT$CorG<2+YL3hJUWm%Jjow|CKIvI>3zNT zBzu1csOzyLlavFLC!z!z(a(VsE$gMvRy+zBX{^Aleqg~xw@?6@)F0Z&`0zk&CRAv< zJMJyZU%&pN{do3}<i!|4{LBEHdiOldJrT8|XJg#OU!rp&CqWqi&Q%cmTI*$2&Ke## zqi&pn%2D&cT3aIwTL4TOaD__PKaCi!y%AK|F*HKxr?H7L6Ep`oQEHsBxY}}A5f$S0 zKqu=X3G5%_GaSGXc@86{bXbZ<@KFDnIrQ42qeQQZ2+-9|KH~5e18spQM@7U;R4>=Z zIWI0?hiW(I@yivY=|9YJal-^u5FdQ6q-K~N(yHZ8x-FcQJ;YRD$j`p+sR^FMT?6R8 zT8F+4FW8Fnko?(-nZOK<Y7y!b&;<+b;?$u8{ck5qnos~Ulf+4S7K&hJd(o1WrEY*z zO`^@o4UA+D_yvKz0N`ad6D9c)W@eoYlx5}YY>l+zbzA4=i|v=g!|DSdiWlBmL)Bt9 z4ASpWV-_$}?5Rb$iCd4+O05WijROGyGpYFJPxdR%gU&UsUv?<?jrF_DZypkayBMH4 z1WwPueVo>he&<xBmLs3MC_WJllewi-A7B7%H2|DGh6lu18l&=Ml;vroMH(!pPSQ<5 zaq0&I3<o13f6Y4dPXj|zn{~;f<@YQo0C9SVv49I_CcR6Qt<T3pNBlMAdVzA=`}!8Y zdOC#bUm`AurUdKUj&$y2A@}4!0hkZ@+|WwkD@bUcIX>e%y`???CVtY3f)4%>{yaQz zIbQy^BmsHVgN8Ko5AoY0mMH^|c3+n^NT=<y>nkw$NI<Bi=hmytx(%*2<5Ubo2(9R+ zPa*^p2c#utk7zVTr2}tIug<~BGY1>wUSiotVGmNB&*Y@wv!2(2v?2zMo9U@#b7|~| zDTQ-=T~o228*%Mu@}cM1*+Va?O~va5YeFLl3geTkm0}=A{<l^QQy!srDsIN3d8@|h zoY{4YYeyYB?rvpMsSYpev~J3aZ3ggd=oCR64hK91%hPHfca3dPIme*LDF?=F#Z;~7 zewxq3!$#%8ZC(hE9y0Ua&K_)fpkLU4KG1_~c3^YuK%Iw6h31K&VtMXZX%s3QEt{>8 zq(Bu(K;Kp5&_RIr#=+mw$?tO2Q6^XM9R_)7PcgCF&!M3gZ|CZ-=`Re#2}%fLJu&|Y zWD<;MuC$UoDi!&To0P)o_^U&Sy9)554-9g$A~3{hKI)as_}K`X@V18pjd{>>2q4Q` zN>PImt}@kTpJ_DXo?HK3`<$vpW%kOg@2sSR(Pdpy1hmxhzm{%nM7KQ`bbKk#`ZG)m zDIlO+OAPXrVc*Ki|D2}5d!mH#o+Ypk7^2^x1S;J>NBk9MIFXfd%VN+^71irg&$jDR z7FO_H7H|C%@c(YH&H)XV{-C<@*wyK1XPwi$9pae0e)}6msDe5MoxCE^J+}r>89qSN zA*3Z@EL2NMBJGc78cNFN7whVaib7nP0-BbbeGX^<Z+-`xYL{mht9=%F^x*MRpt*%S z-<wXuR}V>hR!LxSR8h~w3Yc^7WMUFj@_^6}LQDn#V<0uqwF-byd&m*Rz{0_Y7_OHO zb(|D3@TN}44C)Pv2;=?}>hoi?LnNM0n$K-5SeP1RbDwp-6oQN*2Q=|V>5QnkF3#jn zy!jwawg-X*?}HUcwILrM8;A0T_J$6GDu%7CB}fu}3w2mA`2_JL+cqw<n3zFYFj{eZ zG2e%MgLHhpAm`V<#D8|maXr`f))=;|w16HS*5LPE71Tyqu+|1UnOC^f{t>y59=gLD zzn=*7X~E3HC~MnoLGi+lrSm2F?1BC|Um3%AKSi7Lbcejg)5K})F{W`K^&g3nDCs~? z(Ji#HMjcjsV6kUsxv+Q8+YVkyb&P&0>Bk0G6)3iSQ~`vQk~+^<el{a=>_VJBbR1B@ zza~+JQSPl-b{%S<>mjF|of*PH!pzRRS(#QHQT67lRVNl)n0n3*wp$%`_Sp>s>UC?2 z>|$@lQ^OrWy9pH7=kp3W&yLb|@EF{<AHfP_>P-fCp#{)4^gNF*K2B*#P}GTeo38{0 zw9#tfy&YiC3J0X#XzQ6hJg3B6?OjROz~0{A*_rch)}tGmX4<kI2IT1e-Rv+!Nk5+z zq!sFwbkr>+1r!X+<W6^sM~4iyBP8TY`h{mdbP5epPSKS|!3f82(E$QEE+v&BDxJw7 z_rE8V{QuyO5Od^vNL6Bd0P9NZEKT@MxBV#UUuu{mubZ8_`Dda9#gYd*LrHe0k|oYK zg}yGl4HI5F`+yo8pGn-#*e@D|oIhLL3--IZN4fi;%u~`wP5UiGc%Z!rWd;M9xMSnT z-R+h2M~bW~_XoNK4b$T*Hz0-b#2Qz8U>!+=^H>-r2W2jRrvbig$!Dh&^XFJ`h0iFu zws7S8iC&RP1o8ix<Z*0p=evSyVY6UIk2x}dGBL!1E%Kz9rFUjxmbw|$7p+;+dD%#f z{_}3Widw<E$<Osp!iH#qLZTE9;r@6CmYi?>4-1rJ{eQ4P+n2fGmI;2;6JT*=(1@C6 zFAnP-jDcXRbmC`STUu^&Xh4`Kba28dw1)ROzX$$!j>uy)1j6M!a7y?vHA3G7qnZ== z69Diul^7`m9DNc&r?`hg;>>v85I0Z~=&2_<lgP4(TB6oXM(|AzbjC^gupwya3lwwW z19>2qx45?%oDp_iFGVMW$In2L%VCzFoIds1Kb9gi&sy4!WsxfXY(Zaa7EaFA&G7Z* zdK8=-q`_CIb6GeWbJbzdxp=bcX&~^`C#iiRE%ZPn7{*>oz<;FzlMs36&XGOWm3-)G z>2wY*BeT{d(vTf~jy9MFK@4UwV2-uirtOmAa(EwU%y^w4u;{R4{Qr+I;VN6DZ@&NL zUkhOa0ln%&<`l&FE>UI1A%xT<=DGKFj$VI{G$haZ-282bItb1G9ns7asU6>M<XuH- zt^`O|)g0%Y#Nd9{%w0~zHsOOQUG(8+_qinY|0bVD=fD_=oz;(H6&!n1(P*9lQQf^Q zz_I!T9XQH>ID+c+7E->|-^j%$9&gRn7_S<jTC`2CX?8-ga`k)mqrP-_TfPezhhqIx z<&EbW`L?VNi-Zk;2?6(z9C_PbmBBgISH?LJU$h(1v}yN#68}fY{*0!)eZw&?%?v!Z zaJ#`~tX~RtsoWUw8tfx%@zXUYnw4d4Xi55^Zjbz5-M&wu@mNd1)@IY);(u4}6V5C^ z;a^Z_rgIYm`j5^I$$b2ZVQLUc(g4WVXI^&a^M(UmtGsvOv?&(U_$LFYhZh3j0m_r= zN7GywjVRbWHZPgxt}z%yNRyk~*uD@hm<-b<E08@Xip3_?GN!R#%Du>$+%%zcdShlw z#Zd11GF~W6Vk3hb#%#4}%3J&f^CqNTE2#i1rq?@|Zy_({4y6AdYz)(_CO7SW@xTn^ zYfC~#GFLVDDN%!Qt&qCHL*R$vq+pKKRA2<heA(<ItV{ScR<CEYjLi=xGQ|OP_tmM! zm?^k}dM&OdT65T_<&rVFj#X4n9<q8b1BF%CwU!C@$CVqoQ2e!oYmxAoi3aToYA|QN z=i32Nmy*YR#}89VY`Qp5-;(v@kmR{v&PxCw9Z5nJ(G%ww_8OW;5V=D~o;Ki15yoR1 z!{PAARs=`Q<(EB_uGWV~61<A#|IM_nQEm4}yI~6UBc|Izq_XQE#K{up>v%*791^;+ zX@-&ivHyP3gCr4|*;UKT1DTk2bAz||Z;4FV!c7Xrc{`phqd6Bgu<WWrtyj_2ls~>* z#D$|K^uk|>k(M#uYHGE5znf~@wmn!5Q-1IKZJArcm7~aIO^46v-sD~sU}J&=`=Oiy zPmPoh12_s!18{RuQCo9SrX7Rmo$fa<_#!K^S*ceUd+v5lrdlI=7{)FFjYs37SE6WR zH`pEndQLb@uHqR?w$i(BfWD#tzpWZsp-FDgE^ItRF-Kt!{Q@0a`=I<E$?D5zo|Pzg zd!J)D_#d@WV4Wr^Ys*Rj6B3rh(@u!e+vq{&ee>+0kWXCq7^--V|NW%%eNTm(XJX28 zOgb^LFGk$*)2UTWUk$$2kM=P<*RYzpHB9&)f>bc`=dr9cAT)HXB?<rf7a%59_kHY* z0W6Ka5d`GPulc~E%6i%ZM}BY*RS-KLGMs4^=x*>~d)yk*KoEIUJAoXdet=|AGx7Y< z*y9Jt9Nd8`5yfiDCNIVLg47hi(TD5&fBqT2y1#jO+wz7hx*ohK9Z6Y1UA{`z;@$rR Ds@NvM diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map deleted file mode 100644 index c3f3ab5..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::checking_angle_limits" name="CDynamixel_Pan_Tilt::checking_angle_limits"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="213,5,371,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5 deleted file mode 100644 index 8921774..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -489b422795ade62f284d84b0241a0cb0 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a53fdb60e41ee610f3f8810fb56563dfa_icgraph.png deleted file mode 100644 index a15eb8332efac90a7b7dfe0075374a99e3be961c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4898 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 Q^aANTGSsMfX!q)W00w?*kpKVy diff --git a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map deleted file mode 100644 index 6ad31eb..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_moving_state_tilt" name="CDynamixel_Pan_Tilt::get_moving_state_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="209,5,367,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="416,5,573,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5 deleted file mode 100644 index 280e63f..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -289b4b4e997e73445a12dbe739346ee7 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a63d0cb761dd51c259fa5fecba5635d0e_icgraph.png deleted file mode 100644 index 73c9618c2c0c58ad6d4fea20c967b08bc1f17f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7190 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map deleted file mode 100644 index a41844a..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.map +++ /dev/null @@ -1,17 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt" name="CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747" title="Function to actualice all the variables with all the parameters of both servos. " alt="" coords="227,214,381,255"/> -<area shape="rect" id="node9" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="225,541,383,582"/> -<area shape="rect" id="node16" href="$classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55" title="Function to set the both servos_state to stopped. " alt="" coords="211,606,397,647"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan-tilt. " alt="" coords="455,5,604,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="453,70,605,111"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="452,135,607,191"/> -<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="455,214,604,255"/> -<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan-tilt. " alt="" coords="446,279,613,321"/> -<area shape="rect" id="node8" href="$classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan-tilt. " alt="" coords="450,345,609,386"/> -<area shape="rect" id="node10" href="$classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2" title="Function that returns if any servo is moving on torque mode. " alt="" coords="455,410,604,451"/> -<area shape="rect" id="node11" href="$classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6" title="Function to get a value on pan's moving state. " alt="" coords="449,475,610,517"/> -<area shape="rect" id="node12" href="$classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e" title="Function to get a value on tilt's moving state. " alt="" coords="452,541,607,582"/> -<area shape="rect" id="node13" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="455,606,604,647"/> -<area shape="rect" id="node14" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="449,671,610,713"/> -<area shape="rect" id="node15" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="452,737,607,778"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5 deleted file mode 100644 index 9d290a7..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f21d222a69bdba2eabe530cf86b10a46 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a70eeda40cf79b86160f437e6f15b6c1e_cgraph.png deleted file mode 100644 index 4738db933dac3ff1d96effacd0464ddb04347235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57191 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	l=}k9BY3GzZlP+FAdwLWIs=f_M~Pv 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 Z)nrA}cM)ExZ43ms97wLj%9DX9{{UWti0uFX diff --git a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map deleted file mode 100644 index ac33962..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::set_compliance_control" name="CDynamixel_Pan_Tilt::set_compliance_control"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="221,4,376,60"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5 deleted file mode 100644 index c189dfe..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f674581473813f14fded1919512b275b \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a75b9ee09cc17f0f89636ec9b0b505aa2_cgraph.png deleted file mode 100644 index e2ec082ef30c12f70ed5094682b42046c166209f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5685 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 D<YM^@ diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map deleted file mode 100644 index 83c5f94..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_position" name="CDynamixel_Pan_Tilt::get_position"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846" title="Function to get the position of the pan servo in degrees. " alt="" coords="203,5,352,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb" title="Function to get the position of the tilt servo in degrees. " alt="" coords="203,70,352,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5 deleted file mode 100644 index da16ede..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a98c8322a503b9865bb45b94213fb686 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_cgraph.png deleted file mode 100644 index d62c2062dd1d4c85c3e26c391c33dd932a129db7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7946 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map deleted file mode 100644 index 60c3aad..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_position" name="CDynamixel_Pan_Tilt::get_position"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="205,70,360,111"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5 deleted file mode 100644 index 444edcc..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -6fda889c49bbaabcacf792e8628c1820 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a7a0e926f05793039514efca0e5d8b83f_icgraph.png deleted file mode 100644 index ff42a9007b3d726e48f72f28c7ba5bd185cd1a10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9878 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 E2YW(N-2eap diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map deleted file mode 100644 index 1c24527..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_tilt_position" name="CDynamixel_Pan_Tilt::get_tilt_position"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="403,70,557,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5 deleted file mode 100644 index 4fa8274..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -473ffeb92cd753c44466d89184fee7c4 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a7f5541fe7c89c9812e396179a67064fb_icgraph.png deleted file mode 100644 index 652335d1ea6f083c720c1198c32699c5dc8f3ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10598 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≷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 AD*ylh diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map deleted file mode 100644 index 6c913df..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_torque_tilt" name="CDynamixel_Pan_Tilt::move_torque_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="203,5,397,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="223,70,377,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5 deleted file mode 100644 index 9364885..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -a1b678022285e32d6ed7e7c8ef9c2ba1 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_cgraph.png deleted file mode 100644 index 6199820248b4e4f28abd4df6fef4aa735d946831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8393 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 V?kxtF7w~qFx{9`Pl_EU+e*wQdDQ*A& diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map deleted file mode 100644 index 39d9de3..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_torque_tilt" name="CDynamixel_Pan_Tilt::move_torque_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5 deleted file mode 100644 index 3cca2e1..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -887b8ef0b41b841a1d5a5e7d8979c1c4 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a82ac164454b67542e3172d1971a15bd7_icgraph.png deleted file mode 100644 index 808e33a8716f014041237255a84f0b7fc93727d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4727 zcmZWt1yEFd_g+Fka!Hp(8bN&Nj)f(bP6d&WaHV@GNm&FbB?Jjc$pscxK)OF#5Rgtm z5Tr|BY58B@nQ!Ks`OlrXHTT|ge&;;rInO;YhWZ**<WO=D2t=i&iFgD85!eCe;$$Si z-ryed8gL*%>S!Q9H-EQ}t(asGh)zHYp=|7*wVNGe`hK#l4<25?lLk`0g>qo24b*oE zgzd>4e5?}X7JT@{A_L}5Thu+sRI$#Z)i)ubr%QWFI6yYzLmF<cfY)hpjJvp5Kj6V< z<46R-L*>Sy^XEg9;$8A0V#4A?xRIj+k!{QEkZBLW$ff4RrRJ#@VF<2wnmlwd|9ima zJ(QUuhumIRx3%CI%AD^YRcgdiIdO#EYHFAx)B5~e*z-SE=p-XH@*U4e$)uoo85;~X z&XI!=JvFJWnZaric4vs@e#n;^kgTliu!yEt0+^BUmfn1+Qy6VW6ix~;=6VKxeRG@U z4&-0sESeYrzzO#Vp8>#;74`pKItyFjESuHs?Rl3%PFbfvS!0Ya`fu43GWz>9jhMRz z+30uY>(>wa*!lSRZ-<74*6O072h)Vb?Y}~ztb7)SB+D<m2M6EmeQy@G8(>gTQGvRu zTHclML^pb`&wVw}(cu;pjLXWp`}pD~TQN~3gpBkRnjL-KA@o@+5bOPth?+ngO~^On zNMni4HO#4)giKfNCDZ+I;b1<SBw*P>@*sI51S1LNY4O-mcBzLw{AussCnhE;`TNUw z|N8nLz_dr(c_d&=%wrK2c)I8Ipc&ai4){@m!~I(6d9yQ972e&An5wXdN=Qh6{*sAE zNT4ZDkMnZQ?o}M!K4D;Ftg;`1{u;{ci)H)=TGSRDP3E@){><hp$C}J%AXP+g9N3Cv z-|&&+)ywGaV-H=p?<Xlv7&hL4i8f=AMmx~noK<y%W~NYS$Ye5gsCF20+}R*ukRP$l zWFVr*eu}9wkWdQh9&!~2k7}NTP(n16LrLN@ibQAfCP<%k-0s$U!f1>d*q;7`aTv+@ znk75#Qx0T+fr+WwZC;83v$MZ%kSXN`A|ofy*GOQ~&6J7*5+d%tAS3w|MFxk%>FDXR z%`pMF#3Uq1NlBfR&${jl3ib>R>YQA_6ci4RkBL8)ms55ax6>9W0x>BrEJXMQW$=3t z$|}8@t-87ODvUuO+lwI4<1Co@Y~VngHGRC_Z?5a{4@tghr$s(F8$!?94eX*`CYfSg zG-#Ahy2oSnQW_Xo+Gf)5UUBfoH_nxn6=zl;xDHe0X1+PtQAdb`Be*Ytoz&+1_nLrt zP5*mq6BBh^T}t@%F+B&{>FNHGL2xiEoP=s6oJLV3MZs?eLeHzq!OI)j&>&OiI*S~5 z6B~;h$x-O;>l61sumNs$F17|SOFA<Uky6`!Z}LTxDL_=ofq1OFzGL;HH;x4qe7=^} zay+K9&=$gi9vILzsW9(J<Wz--*^*&RD)OtVf8#Dkpfogx4y9#f)mY2Ai-NrL(=b`# z_A4=vY816^Lwpcg#^yukp>){cNfwsWgn)=@^Aufcf3B#+|82bd$`RpT2o|})1W}73 zh1F!Fz5DV>|JciX>PS4LLq-I$iu5)#8PY$3L^Pm?A!7yT8=@Af&D0M04)zYluJzQD znrXH&%Jw*-FBfxmSU5B`fIZ!N;b49)Od1lE{d*`=nqNR*HH?(4BxSnE*JZBO<;lLJ zoZpV7l@%K(<PyKu|BjnC%4fBo76A9gSdsnf?d7hhFa7;CE8Q{WR;?K<((Z=l<^wDq zEy~k4%h{FyaV;$^TL%ZDr%#WLUu;eAi;0VC>FV;x%V$3Ci?8zAH3#rAQ{!Y*@z4gS zrq;j{E^hAd{CqAkF){z^lj+8N#VW$<f&@hs%y?DciF2xenTor+5P;P7ZN-+5ODQ`$ zyZ5Q7Noi>sfq`-~@GFtFwl=?7ol-b7JmsG!gq7Y7Mwai_C9Y_>SJ)YUyA!t0qvCSW z!;vHGoGNVUQ4ADWq-~P_z#(TZB8be%Y6ya9vEJTcxM<o7!jBcR0oUkuj;uMth|k;9 zUy1FFf*8(jSF)SNlKmras~1#Hc|J~?aC1X~;7-NdU|4r+ds$FNhib>FBnNOZJ{N=L z_ZJ1C{$mI7rWF)&JMT{dQAgh#Ct?EN_?hR9wdTV)3KSiGt}i#2+S_|hNNL#K0<<s! zJEG)3&Q+M#B6sI%bw7x`?&we&ANm21NAZ#RTS!=1+MVmmQ_>$jcdY-CUV1tNq~?&C zm8A>Bg`c0lySMjuKX*d<Z~V?|*F>q2(=?9t*|TT5Su*eF`ScfjGwJE*AR;y(0K`0s ziaAM1bdQXT2zH#)9))T?jXfMJlc;tk(*O^)Ttdc#2{X%axna@Q?jnWrpcm-AF#hP# zRW;R|+}VJAj+O5$RGalwPCqxe&~v(KG7GIryj;c3ws%El4X5E@Pr@M0=1yPgN#wP` z+>1)xC3ofLize9h2&0}407)VyCO(+=Xg}O2NHAZ$KKq$ah{1ezofR{pG>Xwl6B^A^ zB~^koX{f7v0oC2v*(u|@#Q+d~<$ZPr9^{s}Tim&MMJn)MmH#1fU|?Vaz-mR{+e5RT z0aH%*f`fzo_Zrt{DxVSQqzY8^4~~p{VyrvF<A1sT#bjPyUTgrq20#gqP!ZYT*&pHP zJL<oVNlXYsXcHFeHps7#XHQ>$qhuz}QhV#pXPz=5euWc}H;MO0rN=>hb4*J5WavsO z-<jk?`c=A{bL$3zz{~fC8m;<jT}K(uX4P{Pb{}me@P<7QT?44R&TZZvD#<ci@4=pu zlHx08+iEq!mmA!fY@p~Qho3MqI6RrQKAL=DJz8NQJy+-Ef{Gt2xf;%vFDxn&^;*@e zuC7j(a?1#>pnKZr_1d!8Zxs7Pc>HHGEx^1|9*esA`qV)G4ZhgK)DFnR0;ae5)$$+Y zaunB^-Jp6okmbIzwp5A4!R~&p@*>0#>bvSK$6^@sWw{F43-W!?4S9<zX7}WfuiMcd zUfKO%|3PP-GbNm00=9yE{ojS?2V9*UX32U-o*%6rU7s#_|G5f~a-Hb_ywuXvth{gW z^r`N%XPi$yS*?BjAYNEpoIkz^Q4DS<)ji$&4zL}vE0U_%P&LHZ*x1m_EXD*|)Y7uR zFfS-rvE6Jf9oU+q_J&E+XTuNxqb!hVjf5%6V1Np~3=jWGfdBb%b$;|UL-Nh{<`>cp ziua%emhs4}D$dg6Y1)Eiz35HL@3h>5{E;y4IWA;UUZl4l=SuZ{M#?$#(DpKNIRpPA zCUHejL#A4qsxM?8$Is*s+D5NMd#b>H1bn{Ajy`keLuB3%w5%wFXiKO!-&LzUZz+?p z1C$03`jV0oo8c^39zH(rt1}ePqa8#ENz!2fVki`fl11t*5Rh?zD}g5k*e(@du#IsH zO;J(N@#c76lbjlWL``k&m5TaBB%lI_NlEEhSuOW>5}IaOgQR<Udfq}M$*rxeiw$yz zoA=vXVigkD;cUXf!o0fa9l$3x7aGOs`OM*u<<y_oVDo_Y#{rD=e2{V;!+oE?v&!k} zP*dmlaq-w@j1@Q;eFSa1_T-qSEtn^Wo~6jONKuIOUu}=@Y>=i}&w%4uR3WF&+iToK zku`s;qtoK=fR74qQ1x-5Kkd5pY&p4flZnfVdGRn7T0&W>yP#o?l>z55$gcDKJK#`@ z?L@ushk<*n)UMtq<Ty!}sl?pek)7Gkmd;TKR!XBCS8Zz&;+C!T%>ajJ^@0S_1jUcj zM1seG?yKvVrF~rsw~u`%W7$Vw(fLuK8s&Vp-u*Gpqj2|A`;wNHESG6qmBR?zI3=;x zQK4Su>ZO80E%(XA7799)-HtAXenVS1SDSjVBfsF6N<M^fI2AW!8~s_1V%OBuv-|c@ z`FLZrYx0-O+c7RmZ|HVR_v4c(jVS6EtI5d<>u-({+$Vt{@K&p(&V&3hRk`Pxu&`)x z2QHHfN#Cu^2Q#J~ILpWTmdka^6k10so0zDTb!i(w3eEE!2VQ|i$C&)G0x2XyJ#3G* z)&^2)vDh;0r>t#>62ckkXDVZ`L;Ri^*2L{Hb10*xkCVtzxxEQhUY(mN7+zAA^u~)P zF2QHu6!hzNCN62E<z)zbZLNv<<;&}Nf}ax55cxQDBi!`1#iVbJl|jJEmre3J<+!OW zSWKb5E#-*5j~r`NRTWOEOQ_tf_MXPpj#NrYNGLx%bkpVh{3RzePO-Ylyd9b>QPhjN z#}^|{A8BgJRZ6<~ez%bSi;4NXvrhbkubVb@c+kR61`ZF2t$*>jQoVqgc#@r?kp5)i z{wu8vnlhcIQctq>-dEUhR*d7dU0)fN1YPdd$Hc|i0SszuZ~w^3Y8c40V5<BRW8;IX zqmj&2Wfrc+QXUH@?91nwUf$l!qDW#uI@$qE|F2%M=>S;;tTF26D(V3R-+G-FS+OV3 zbAB{3xWBq4cx{Zaz&{#HeW4-=r3>qd3>e_(BAGJP(KN^Gru-z%vp-ct5(nL`(isTp za2I$&AIQZN3n@adaE+Amp#HU(Pa7K;0v>D%RT9vZB|$I`OiZ)K-McsEDD$2F^71k{ zDG4b~h1YQvvZ#Ce>J{N%9oG4pLN?$xk43%vJvq6Ia8jC#8X5f@SPTY((Q<9)Ov==* zPO00H{taO2_ngZo)ZT)ul>36FiV7j1eE-(2fN5n1?$4t^6O94cH%p--0t16O)&=85 z@S;f*U*e%91(@lUbMwMm!iXQu6%sSTeT{@0j`uGG4k(c)-%TReYEXVt;$#)n1tOuU ztFkFPLT-~Dwj|&L)9>lzSEMS@jzW@UekXaU?@Pu#n~d;yy#0@kFsX5y+-`e2yL+V6 zcR6HbKO`oCfnEracE5Xx-{pqEvVi^#P%tSO>H-h~<~3m9tI5QLa_md)n3$O3o!MmJ zwzF4S$-K18%vv@!90ssMgrFYSqU0XU+(d&vN-amf-p9$xDlh}<h7!jSxol~Mhj?WP z(q4|~sX2<@(C1-ANvd8y=IDGEW?ETIAflLG$~j{8<XYWIZD&!8E$>YWMOD^0h4XgQ zjEW%tL(FpOXW^Z9GXf7D<To|V@tofVL!sKr$^<z%IS2&8^WcXvTkwH$Jez{HpI=>R z7Bnf-chaN#{?(`PO##FO0kAfPPc9WTm{eHFYECDc>@YssDW*N0^^#fCOHggc?355m zfn6`1T_c`&xBhpTy?TV5l?=zEoX^T4PUhZ_KGe{jaB3(rs*6ISK`<EX+oq4t*2Hae zOA9Qy&eO+70{Cyl0I~sg{7uzo$MmQke{}SGbF7G$>iN$-e&;C~N$GbVKXSZ0U%Mms zV$XG;*>m|-&q-NXnd4~wttX$%+di6fnZzK%;9z0nE^z#vZff>4s@!_6y3ZF(GOuTD z_w+wT=uVfsa9wax8@kB*#p}h)=^WZCF!HFy@~m1rVk}42d1lKvi><A}cbh3U^iShZ zO)H=U^Yiol_ghZ^cdstCKb2cHr@p+tAo$k&!oz*B<;&%M`v{tVNMP6(;Wd8W!p!>m z7wmH9Gf<jdfEFjGppZqa5Sy8qfr?pMfPSmv<m6OwhJ)6XJ=R}gI(yd0jP;$fdVqF| zzP|ZG2_tEFZD>VQh1CS9FnMQBHpcgRL+=S~W0$ggqZ4%nI`eutRKyHF&!3t`yjo;n zbo0Hf|6%~>RRUHmGxitm>2kggl$DirGbCa@h&zk{E~+Om5t;*XtS#iyYj;la0>A5m zvQp)dPO<%GyKE_omRnuKwjT^gdWg6^CGd+NF}c3J-gkER)2z{}$jN)6w{r5G7hQe6 zAhM6jVzc>~7&0n8nT)UH&T@y6BclhY3OI;3V;meXOfiw#0A$^piQ9@?NbT*+(novo z2`ouaDhGZi$oiIrW$Z+oCoRt0Z2iGj@}4VUL%0v7Fj9z&beD-sg$nWTQbmaE?-WEj z|4ZA33+2M&y+<*{w%FC2JT1-VP4Z*>najEwOi<{SVaV8~_5#>J?t5<b)7<gIWeQ+$ zg5oYTO8xt`ik#j5UUvR^(>9`b`SpXJCXZg2W4D-P41%f?jMQbi-`e^XM9rx&O6Oau zzOllFs^z3weeuHpC#5pBV@g;!VWIv1r!xP}Xd0w%Xo{&NmKAuU6M;z*NJ~v0fm5-0 F^?&+F1YZCE diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map deleted file mode 100644 index be2ea7a..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::print_pan_tilt_data" name="CDynamixel_Pan_Tilt::print_pan_tilt_data"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="203,5,357,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5 deleted file mode 100644 index 9a31f31..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e619b5ba8b4a9e38d7b9fa344a87999e \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a9f6c1c1e15f715520f45f195ce8f6a97_icgraph.png deleted file mode 100644 index 61563ed4ad69cbd9ba368d6426873e227a1bceda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4742 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map deleted file mode 100644 index fef6e29..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_compliance_control" name="CDynamixel_Pan_Tilt::get_compliance_control"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="221,4,376,60"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5 deleted file mode 100644 index 8df137d..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0d77b4f3c9ef4c8d378d5c248c38f2f4 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_a9fc2e401160aa547dafde7727a8fd705_cgraph.png deleted file mode 100644 index e88703c2b89df9d37da0cca7b046ac8c8d1bbe21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5744 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 aqX^qc;JNw54h34sSjq};Xt|u(hyMXSz8BB{ diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map deleted file mode 100644 index 57d7d16..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_torque_pan" name="CDynamixel_Pan_Tilt::move_torque_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="203,5,405,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="223,70,385,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5 deleted file mode 100644 index 1e88543..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -50956fc530d4b69c21d0d752e9d29275 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_cgraph.png deleted file mode 100644 index a218b835bed7ea5f98b670bc89ad8c4eea670df3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8691 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 GkpBbUwy@Ly diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map deleted file mode 100644 index 21140b4..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_torque_pan" name="CDynamixel_Pan_Tilt::move_torque_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="203,5,352,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5 deleted file mode 100644 index 8919f4b..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -15c14c08c048e389eeb90105071293cd \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_aa2a78fc58a8583d1567e0e61ae583559_icgraph.png deleted file mode 100644 index e6dd88afbb425698ff0c5884e7c631111ae0ddf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4858 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 aAmaWNUAQ3>(+xDUK+5v!ay2q$!T$v>D0qSZ diff --git a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map deleted file mode 100644 index e2ca715..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_moving_state_pan" name="CDynamixel_Pan_Tilt::get_moving_state_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="217,5,375,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="424,5,581,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5 deleted file mode 100644 index 9e6bec0..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -05271b8c2949471538b33ffb1c82d03b \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_acb5001b7d7d4c84e478ac3f331e49dc6_icgraph.png deleted file mode 100644 index da37160f0ab2f396297080efb569efa053495ab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7314 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map deleted file mode 100644 index 24d7739..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.map +++ /dev/null @@ -1,8 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_torque" name="CDynamixel_Pan_Tilt::move_torque"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559" title="Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="203,70,352,111"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="203,135,352,177"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118" title="Function to calculate the angle hysteresis depending on the desired effort for the pan servo..." alt="" coords="400,5,603,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="421,70,582,111"/> -<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8" title="Function to calculate the angle hysteresis depending on the desired effort for the tilt servo..." alt="" coords="404,135,599,177"/> -<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1" title="Function to set a value on tilt's moving state. " alt="" coords="424,201,579,242"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5 deleted file mode 100644 index 99269b3..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -3d6c791749320682242bcc3cae7c1467 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_acc9effb2fbf30fd55cb70c4a629bc7d1_cgraph.png deleted file mode 100644 index b66cd175bbc5e9eda063d5a38ca37966e028a4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17617 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 AdH?_b diff --git a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map deleted file mode 100644 index 17c407c..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.map +++ /dev/null @@ -1,6 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_relative_angle" name="CDynamixel_Pan_Tilt::move_relative_angle"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="203,5,381,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca" title="Function to move the tilt servo a specific angle relative to the current position by a specific speed..." alt="" coords="207,70,377,111"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="429,5,613,46"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6" title="Function to move the pan servo to a specific position by a specific speed. If some of the values pass..." alt="" coords="433,70,610,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5 deleted file mode 100644 index ef64fb8..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -e250fd49752301256e6e41020c6e9399 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_ad1b9601a478923ae2edd418cc14b570f_cgraph.png deleted file mode 100644 index 5a606857e21edcf73ec26996002fa32ad9620473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10871 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map deleted file mode 100644 index 521e6ab..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::is_torque_moving" name="CDynamixel_Pan_Tilt::is_torque_moving"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="203,5,362,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="411,5,568,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5 deleted file mode 100644 index 2d16ae7..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d6bc6f550b45edf872088a8f48df2eb5 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_ae592a3b88c267260b2f0bb844cbc31b2_icgraph.png deleted file mode 100644 index c8e90fe666c9ef57b68ecfd8e757cc5cd189ffc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7107 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map deleted file mode 100644 index c2ce91a..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_pan_position" name="CDynamixel_Pan_Tilt::get_pan_position"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f" title="Function to get the position of both servos in degrees. " alt="" coords="203,38,352,79"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa" title="Function to be called for the thread in charge to check the angle limits on torque movement..." alt="" coords="401,5,559,46"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707" title="User firendly function to print the absolute position of the pan-tilt. " alt="" coords="403,70,557,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5 deleted file mode 100644 index b245442..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -258165454bb0fd49bfadc1eb01516ec7 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_aeb20364e3a07a4d2e447fdacf4c63846_icgraph.png deleted file mode 100644 index 9f36ae8e793e2e33f082b348b5d12ecc0f230886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10644 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map deleted file mode 100644 index f67fdf4..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_pid_control" name="CDynamixel_Pan_Tilt::get_pid_control"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="203,5,355,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5 deleted file mode 100644 index 7d0d928..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -169e22d48c960c4b8459f91266f0603a \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af3511d52e4ab75ecab88e1048be115e7_cgraph.png deleted file mode 100644 index a9435ea6d5c8e74ec3fe439dc618f56dd653a10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5286 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 C%TGf9 diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map deleted file mode 100644 index e6da28b..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_absolute_angle_pan" name="CDynamixel_Pan_Tilt::move_absolute_angle_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d" title="Function to set a value on pan's moving state. " alt="" coords="238,5,399,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5 deleted file mode 100644 index 21ed9f1..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -26c27f14ca253b49111fcab6ae6cd438 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_cgraph.png deleted file mode 100644 index 5639d25df76afbc05b0b823a1e31cec2f889f451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5562 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map deleted file mode 100644 index 3fa385c..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.map +++ /dev/null @@ -1,5 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::move_absolute_angle_pan" name="CDynamixel_Pan_Tilt::move_absolute_angle_pan"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847" title="Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe..." alt="" coords="249,5,405,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7" title="Function to move the pan servo a specific angle relative to the current position by a specific speed..." alt="" coords="238,70,415,111"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f" title="Function to move the pan-tilt a specific angle relative to the current position by a specific speed..." alt="" coords="464,70,613,111"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5 deleted file mode 100644 index 8c36a1a..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -f58d0076634bd342be9c24d724f2c6e4 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af4ecc2d80ee122db640a9377b164c7f9_icgraph.png deleted file mode 100644 index 5b9c3c0ad7cdc19c5fe5352d20a9d12fbf60955a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10316 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map deleted file mode 100644 index a4d7623..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.map +++ /dev/null @@ -1,8 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::actualice_parameters" name="CDynamixel_Pan_Tilt::actualice_parameters"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65" title="Function to actualice the variable of the angle limits of the pan-tilt. " alt="" coords="213,5,371,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a" title="Function to actualice the variable of compliance control of the pan-tilt. " alt="" coords="215,69,369,125"/> -<area shape="rect" id="node4" href="$classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c" title="Function to actualice the variable of configuration of both servos. " alt="" coords="217,149,367,190"/> -<area shape="rect" id="node5" href="$classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c" title="Function to actualice the variable of control mode of the pan-tilt. " alt="" coords="209,214,375,255"/> -<area shape="rect" id="node6" href="$classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2" title="Function to actualice the variable with the information of the pan-tilt. " alt="" coords="217,279,367,321"/> -<area shape="rect" id="node7" href="$classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602" title="Function to actualice the variable of pid control of the pan-tilt. " alt="" coords="216,345,368,386"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5 deleted file mode 100644 index 1b1bc53..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -5f3f8e0b5657b7fa8cf2a1c71339046b \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_cgraph.png deleted file mode 100644 index 432826966e263a70ff263ade14a8a38e02d09c0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24497 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 C0DI5? diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map deleted file mode 100644 index 852bdfd..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.map +++ /dev/null @@ -1,3 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::actualice_parameters" name="CDynamixel_Pan_Tilt::actualice_parameters"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e" title="The class constructor. " alt="" coords="208,5,365,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5 deleted file mode 100644 index e6b808c..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -d7adc450528c5dca7b85b7ccb810e12c \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_af8ef151d78af2866bd9269bc32ffb747_icgraph.png deleted file mode 100644 index 9275c87b640b4f29e71e567cd9290b87cfda5c20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4607 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 diff --git a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map b/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map deleted file mode 100644 index d9ee45c..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.map +++ /dev/null @@ -1,4 +0,0 @@ -<map id="CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt" name="CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt"> -<area shape="rect" id="node2" href="$classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7" title="Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. " alt="" coords="248,5,397,46"/> -<area shape="rect" id="node3" href="$classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1" title="Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o..." alt="" coords="445,5,595,46"/> -</map> diff --git a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5 b/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5 deleted file mode 100644 index 0310416..0000000 --- a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -b0c21fa80bb5db1e64557f246abbab40 \ No newline at end of file diff --git a/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png b/doc/html/classCDynamixel__Pan__Tilt_afdbc56d736257a36602ed7b7abee04b8_icgraph.png deleted file mode 100644 index d64a596c406c475664df6a396549fffe072e12ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6279 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 KTBGdn_&)%&WIWdZ diff --git a/doc/html/classCDynamyxel__Pan__Tilt.html b/doc/html/classCDynamyxel__Pan__Tilt.html deleted file mode 100644 index e72ab26..0000000 --- a/doc/html/classCDynamyxel__Pan__Tilt.html +++ /dev/null @@ -1,73 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: CDynamyxel_Pan_Tilt Class Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">CDynamyxel_Pan_Tilt Class Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>Class to control a Pan-Tilt plataform with two Dynamixel servos. - <a href="classCDynamyxel__Pan__Tilt.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>This class is created to control a Pan-Tilt plataform with two servos. It allows you to get the position of both servos or to get the position of any servo. It also allows you to move the Pan-Tilt to a desired position or to a desired position relative to the current position or on torque mode.</p> -<p>The best way to configure the Pan-Tilt is with a configuration file in XML. You can see the schema of the configuration file at .../src/xml/dynamixel_pan_tilt_cfg_file.xsd. The optional parameters with their default values are:</p> -<p><b>-</b> alarm_shtdwn: 5 (Input Voltage error and Overheating error) <b>-</b> temp_limit: 85 <b>-</b> max_torque: 100 <b>-</b> check_hyst_offset: 2.404867 <b>-</b> check_hyst_slope: 0.20688</p> -<p>You can also configurate the following parameters specifically for each servo (if not, both servos get the same configuration value):</p> -<p><b>-</b> cw_comp_margin <b>-</b> ccw_comp_margin <b>-</b> cw_comp_slope <b>-</b> ccw_comp_slope <b>-</b> punch <b>-</b> kp <b>-</b> ki <b>-</b> kd <b>-</b> max_angle <b>-</b> min_angle <b>-</b> check_hyst_offset <b>-</b> check_hyst_slope</p> -<p>It's important to note that the values of min and max angle must be the physical angle limits for the plataform and not overpass this angles is checked with another thread during the torque movement. </p> -</div><hr/>The documentation for this class was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/classes.html b/doc/html/classes.html deleted file mode 100644 index 4ae3210..0000000 --- a/doc/html/classes.html +++ /dev/null @@ -1,71 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Data Structure Index</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">Data Structure Index</div> </div> -</div><!--header--> -<div class="contents"> -<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_T">T</a></div> -<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> -<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classCDynamyxel__Pan__Tilt.html">CDynamyxel_Pan_Tilt</a>   </td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a>   </td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a>   </td><td></td></tr> -<tr><td valign="top"><a class="el" href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a>   </td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a>   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> -</td><td></td></tr> -<tr><td valign="top"><a class="el" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>   </td><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a>   </td><td></td></tr> -<tr><td></td><td></td><td valign="top"><a class="el" href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a>   </td><td></td></tr> -<tr><td></td><td valign="top"><a class="el" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a>   </td><td></td><td></td><td></td></tr> -<tr><td></td><td></td><td></td><td></td><td></td></tr> -</table> -<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_T">T</a></div> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/closed.png b/doc/html/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8<G4C~~x2bkCl7 zlF9slZh~6z%aUT|WfKm3{P*dDAfv<6>{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index 3e86e65..0000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,68 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src Directory Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">src Directory Reference</div> </div> -</div><!--header--> -<div class="contents"> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> -Directories</h2></td></tr> -<tr class="memitem:dir_e931c1a3f0014e624d0645a271726ad2"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html">examples</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> -Files</h2></td></tr> -<tr class="memitem:dynamixel__pan__tilt_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>dynamixel_pan_tilt.cpp</b> <a href="dynamixel__pan__tilt_8cpp_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:dynamixel__pan__tilt_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>dynamixel_pan_tilt.h</b> <a href="dynamixel__pan__tilt_8h_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html b/doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html deleted file mode 100644 index 84a7064..0000000 --- a/doc/html/dir_e931c1a3f0014e624d0645a271726ad2.html +++ /dev/null @@ -1,61 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/examples Directory Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html">examples</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">examples Directory Reference</div> </div> -</div><!--header--> -<div class="contents"> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> -Files</h2></td></tr> -<tr class="memitem:test__dynamixel__pan__tilt_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>test_dynamixel_pan_tilt.cpp</b> <a href="test__dynamixel__pan__tilt_8cpp_source.html">[code]</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -</table> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css deleted file mode 100644 index 02e8b01..0000000 --- a/doc/html/doxygen.css +++ /dev/null @@ -1,1440 +0,0 @@ -/* The standard CSS for doxygen 1.8.8 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('ftv2folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('ftv2folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('ftv2doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/doc/html/dynamixel__pan__tilt_8cpp_source.html b/doc/html/dynamixel__pan__tilt_8cpp_source.html deleted file mode 100644 index 550b49e..0000000 --- a/doc/html/dynamixel__pan__tilt_8cpp_source.html +++ /dev/null @@ -1,1097 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/dynamixel_pan_tilt.cpp Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">dynamixel_pan_tilt.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informà tica Industrial, CSIC-UPC.</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div> -<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// All rights reserved.</span></div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// This file is part of iriutils</span></div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// at your option) any later version.</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// This program is distributed in the hope that it will be useful,</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// GNU Lesser General Public License for more details.</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "dynamixel_pan_tilt.h"</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <sys/stat.h></span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <fstream></span></div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <iostream></span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <sstream></span></div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <math.h></span></div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <unistd.h></span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifdef _HAVE_XSD</span></div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "xml/dynamixel_pan_tilt_cfg_file.hxx"</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e"> 32</a></span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt</a>(std::string& name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_pan, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_tilt, dyn_version_t version_servos)</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  this->pan = NULL;</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  this->tilt = NULL;</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  exiting = <span class="keyword">false</span>;</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>();</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  this->checking_hysteresis.pan = 0.0;</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  this->checking_hysteresis.tilt = 0.0;</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  this->checking_hysteresis_slope.pan = 0.0;</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  this->checking_hysteresis_slope.tilt = 0.0;</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  this->checking_hysteresis_offset.pan = 0.0;</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  this->checking_hysteresis_offset.tilt = 0.0;</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  std::string name = <span class="stringliteral">"pan"</span>;</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  this->pan = <span class="keyword">new</span> CDynamixelMotor(name, dyn_server_pan_tilt, dev_id_pan, version_servos);</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  name = <span class="stringliteral">"tilt"</span>;</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  this->tilt = <span class="keyword">new</span> CDynamixelMotor(name, dyn_server_pan_tilt, dev_id_tilt, version_servos);</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">int</span> res;</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  res = pthread_mutex_init(&(this->mut), NULL);</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span> (res != 0) {</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  perror(<span class="stringliteral">"Mutex initialization failed"</span>);</div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  exit(EXIT_FAILURE);</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  res = pthread_create(&(this->checking_thread), NULL, <a class="code" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">checking_angle_limits</a>, (<span class="keywordtype">void</span> *)<span class="keyword">this</span>);</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span> (res != 0) </div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  perror(<span class="stringliteral">"Thread creation failed"</span>);</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  exit(EXIT_FAILURE);</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a>();</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">/* handle exceptions */</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span>(this->pan!=NULL)</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">delete</span> this->pan;</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  this->pan=NULL;</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span>(this->tilt!=NULL)</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">delete</span> this->tilt;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  this->tilt=NULL;</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">throw</span>;</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> }</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31"> 87</a></span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt::~CDynamixel_Pan_Tilt</a>()</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> {</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">/* stop the pan-tilt */</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">try</span>{</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">/* disable the motors */</span></div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  this->pan->disable();</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  this->tilt->disable();</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">int</span> res;</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> *thread_res;</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  exiting = <span class="keyword">true</span>;</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  res = pthread_join(this->checking_thread, &thread_res);</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span> (res != 0) </div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  perror(<span class="stringliteral">"Thread join failed"</span>);</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  exit(EXIT_FAILURE);</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  pthread_mutex_destroy(&(this->mut));</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }<span class="keywordflow">catch</span>(CException &e){</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">/* do nothing */</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span>(this->pan!=NULL)</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">delete</span> this->pan;</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  this->pan=NULL;</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span>(this->pan!=NULL)</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">delete</span> this->tilt;</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  this->tilt=NULL;</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">default_parameters</a>();</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div> -<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f"> 127</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &config)</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> {</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  this->pan->load_config(config.pan);</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  this->tilt->load_config(config.tilt);</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a>();</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#ifdef _HAVE_XSD</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a>(std::string &filename)</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid;</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">struct </span>stat buffer;</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span>(stat(filename.c_str(),&buffer)==0)</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  {</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// try to open the specified file</span></div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">try</span>{</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::auto_ptr<dynamixel_pan_tilt_config_t> cfg(dynamixel_pan_tilt_config(filename.c_str(), xml_schema::flags::dont_validate));</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// configure the parameters of the controller</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span> (cfg->alarm_shtdwn().present())</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  {</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  this->pan->set_turn_off_alarms(cfg->alarm_shtdwn().get());</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  this->tilt->set_turn_off_alarms(cfg->alarm_shtdwn().get());</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">else</span> </div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  {</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  this->pan->set_turn_off_alarms((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) 5);</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  this->tilt->set_turn_off_alarms((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) 5);</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  dynamixel_pan_tilt_config_t::min_angle_const_iterator min_angle (cfg->min_angle().begin());</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  dynamixel_pan_tilt_config_t::max_angle_const_iterator max_angle (cfg->max_angle().begin());</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  this->pan->set_position_range(*min_angle, *max_angle);</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  min_angle = cfg->min_angle().end();</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  max_angle = cfg->max_angle().end();</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  min_angle--;</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  max_angle--;</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  this->tilt->set_position_range(*min_angle, *max_angle);</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (cfg->temp_limit().present())</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  this->pan->set_temperature_limit(cfg->temp_limit().get());</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  this->tilt->set_temperature_limit(cfg->temp_limit().get());</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  {</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  this->pan->set_temperature_limit(85);</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  this->tilt->set_temperature_limit(85);</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  this->pan->set_voltage_limits(cfg->min_voltage(),cfg->max_voltage());</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  this->tilt->set_voltage_limits(cfg->min_voltage(),cfg->max_voltage());</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span>(this->info.pan.pid_control)</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  dynamixel_pan_tilt_config_t::kp_const_iterator kp (cfg->kp().begin());</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  pid.pan.p = *kp;</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  dynamixel_pan_tilt_config_t::ki_const_iterator ki (cfg->ki().begin());</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  pid.pan.i = *ki;</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  dynamixel_pan_tilt_config_t::kd_const_iterator kd (cfg->kd().begin());</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  pid.pan.d = *kd;</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  this->pan->set_pid_control(pid.pan);</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  {</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  dynamixel_pan_tilt_config_t::cw_comp_margin_const_iterator cw_comp_margin (cfg->cw_comp_margin().begin());</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  compliance.pan.cw_compliance_margin = *cw_comp_margin;</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  dynamixel_pan_tilt_config_t::ccw_comp_margin_const_iterator ccw_comp_margin (cfg->ccw_comp_margin().begin());</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  compliance.pan.ccw_compliance_margin = *ccw_comp_margin;</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  dynamixel_pan_tilt_config_t::cw_comp_slope_const_iterator cw_comp_slope (cfg->cw_comp_slope().begin());</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  compliance.pan.cw_compliance_slope = *cw_comp_slope;</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  dynamixel_pan_tilt_config_t::ccw_comp_slope_const_iterator ccw_comp_slope (cfg->ccw_comp_slope().begin());</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  compliance.pan.ccw_compliance_slope = *ccw_comp_slope;</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  this->pan->set_compliance_control(compliance.pan);</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span>(this->info.tilt.pid_control)</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  {</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  dynamixel_pan_tilt_config_t::kp_const_iterator kp (cfg->kp().end());</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  kp--;</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  pid.tilt.p = *kp;</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  dynamixel_pan_tilt_config_t::ki_const_iterator ki (cfg->ki().end());</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  ki--;</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  pid.tilt.i = *ki;</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  dynamixel_pan_tilt_config_t::kd_const_iterator kd (cfg->kd().end());</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  kd--;</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  pid.tilt.d = *kd;</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  this->tilt->set_pid_control(pid.tilt);</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  {</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  dynamixel_pan_tilt_config_t::cw_comp_margin_const_iterator cw_comp_margin (cfg->cw_comp_margin().end());</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  cw_comp_margin--;</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  compliance.tilt.cw_compliance_margin = *cw_comp_margin;</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  dynamixel_pan_tilt_config_t::ccw_comp_margin_const_iterator ccw_comp_margin (cfg->ccw_comp_margin().end());</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  ccw_comp_margin--;</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  compliance.tilt.ccw_compliance_margin = *ccw_comp_margin;</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  dynamixel_pan_tilt_config_t::cw_comp_slope_const_iterator cw_comp_slope (cfg->cw_comp_slope().end());</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  cw_comp_slope--;</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  compliance.tilt.cw_compliance_slope = *cw_comp_slope;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  dynamixel_pan_tilt_config_t::ccw_comp_slope_const_iterator ccw_comp_slope (cfg->ccw_comp_slope().end());</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  ccw_comp_slope--;</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  compliance.tilt.ccw_compliance_slope = *ccw_comp_slope;</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  this->tilt->set_compliance_control(compliance.tilt);</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  dynamixel_pan_tilt_config_t::punch_const_iterator punch (cfg->punch().begin());</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  this->pan->set_punch(*punch);</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  punch = cfg->punch().end();</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  punch--;</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  this->tilt->set_punch(*punch);</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">if</span> (cfg->max_torque().present())</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  {</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  this->pan->set_max_torque(cfg->max_torque().get());</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  this->pan->set_limit_torque(cfg->max_torque().get());</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  this->tilt->set_max_torque(cfg->max_torque().get());</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  this->tilt->set_limit_torque(cfg->max_torque().get());</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  {</div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  this->pan->set_max_torque(100.0);</div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  this->pan->set_limit_torque(100.0);</div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  this->tilt->set_max_torque(100.0);</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  this->tilt->set_limit_torque(100.0);</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> (cfg->check_hyst_offset().size() > 0)</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  {</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  dynamixel_pan_tilt_config_t::check_hyst_offset_const_iterator check_hyst_offset (cfg->check_hyst_offset().begin());</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  this->checking_hysteresis_offset.pan = *check_hyst_offset;</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  check_hyst_offset = cfg->check_hyst_offset().end();</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  check_hyst_offset--;</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  this->checking_hysteresis_offset.tilt = *check_hyst_offset;</div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  }</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  {</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  this->checking_hysteresis_offset.pan = 2.404867;</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  this->checking_hysteresis_offset.tilt = 2.404867;</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">if</span> (cfg->check_hyst_slope().size() > 0)</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  {</div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  dynamixel_pan_tilt_config_t::check_hyst_slope_const_iterator check_hyst_slope (cfg->check_hyst_slope().begin());</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  this->checking_hysteresis_slope.pan = *check_hyst_slope;</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  check_hyst_slope = cfg->check_hyst_slope().end();</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  check_hyst_slope--;</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  this->checking_hysteresis_slope.tilt = *check_hyst_slope;</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  {</div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  this->checking_hysteresis_slope.pan = 0.20688;</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  this->checking_hysteresis_slope.tilt = 0.20688;</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a>();</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  }<span class="keywordflow">catch</span> (<span class="keyword">const</span> xml_schema::exception& e){</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  std::ostringstream os;</div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  os << e;</div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">/* handle exceptions */</span></div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">throw</span> CDynamixelMotorException(_HERE_,os.str());</div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  } </div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  }</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">throw</span> CDynamixelMotorException(_HERE_,<span class="stringliteral">"The configuration file does not exist"</span>);</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> }</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="keywordtype">void</span> CDynamixel_Pan_Tilt::save_config(std::string &filename)</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> {</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="comment">/*xml_schema::namespace_infomap map;</span></div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> actualice_parameters();</span></div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"></span></div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> unsigned char c[] = {this->compliance.pan.cw_compliance_margin, this->compliance.tilt.cw_compliance_margin};</span></div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> std::vector<unsigned char> cw_compliance_margin(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"> c[0] = this->compliance.pan.ccw_compliance_margin;</span></div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment"> c[1] = this->compliance.tilt.ccw_compliance_margin;</span></div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment"> std::vector<unsigned char> ccw_compliance_margin(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment"> c[0] = this->compliance.pan.cw_compliance_slope;</span></div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> c[1] = this->compliance.tilt.cw_compliance_slope;</span></div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> std::vector<unsigned char> cw_compliance_slope(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> c[0] = this->compliance.pan.ccw_compliance_slope;</span></div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> c[1] = this->compliance.tilt.ccw_compliance_slope;</span></div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> std::vector<unsigned char> ccw_compliance_slope(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> unsigned short int i[] ={this->config.pan.punch, this->config.tilt.punch};</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"> std::vector<unsigned short int> punch(i, i + sizeof(i) / sizeof(unsigned short int));</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment"> c[0] = this->pid.pan.p;</span></div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="comment"> c[1] = this->pid.tilt.p;</span></div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment"> std::vector<unsigned char> kp(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> c[0] = this->pid.pan.i;</span></div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> c[1] = this->pid.tilt.i;</span></div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> std::vector<unsigned char> ki(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> c[0] = this->pid.pan.d;</span></div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"> c[1] = this->pid.tilt.d;</span></div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"> std::vector<unsigned char> kd(c, c + sizeof(c) / sizeof(unsigned char));</span></div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment"> double d[] = {this->min_angle.pan, this->min_angle.tilt};</span></div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> std::vector<double> min_angles(d, d + sizeof(d) / sizeof(double));</span></div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment"> d[0] = this->max_angle.pan;</span></div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> d[1] = this->max_angle.tilt;</span></div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"> std::vector<double> max_angles(d, d + sizeof(d) / sizeof(double));</span></div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> d[0] = this->checking_hysteresis_offset.pan;</span></div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> d[1] = this->checking_hysteresis_offset.tilt;</span></div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment"> std::vector<double> checking_hyst_offset(d, d + sizeof(d) / sizeof(double));</span></div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"> d[0] = this->checking_hysteresis_slope.pan;</span></div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"> d[1] = this->checking_hysteresis_slope.tilt;</span></div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> std::vector<double> checking_hyst_slope(d, d + sizeof(d) / sizeof(double));</span></div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"></span></div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"> try{</span></div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> std::ofstream output_file(filename.c_str(),std::ios_base::out);</span></div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"></span></div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> dynamixel_pan_tilt_config_t dyn_cfg((int)this->pan->get_turn_off_alarms(),</span></div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> this->config.pan.max_temperature,</span></div> -<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> this->config.pan.max_voltage,</span></div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> this->config.pan.min_voltage,</span></div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"> this->config.pan.max_torque,</span></div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"> cw_compliance_margin,</span></div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"> ccw_compliance_margin,</span></div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"> cw_compliance_slope,</span></div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"> ccw_compliance_slope,</span></div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"> punch,</span></div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> kp,</span></div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"> ki,</span></div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"> kd,</span></div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"> min_angles,</span></div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"> max_angles,</span></div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment"> checking_hyst_offset,</span></div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"> checking_hyst_slope);</span></div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"> map[""].name="";</span></div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment"> map[""].schema="dynamixel_pan_tilt_cfg_file.xsd";</span></div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> dynamixel_pan_tilt_config(output_file,dyn_cfg,map);</span></div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> }catch (const xml_schema::exception& e){</span></div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> std::ostringstream os;</span></div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"> os << e;</span></div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"> throw CDynamixelMotorException(_HERE_,os.str());</span></div> -<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment"> }*/</span></div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> }</div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> -<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div> -<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847"> 374</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed)</div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> {</div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a>(angle.pan, speed.pan);</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a>(angle.tilt, speed.tilt);</div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> }</div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div> -<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9"> 380</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt::move_absolute_angle_pan</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed)</div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> {</div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  {</div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">if</span> (this->mode.pan == angle_ctrl)</div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  {<span class="comment">//if it is on angle mode it checks the normal limits and moves</span></div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span> (this->config.pan.min_angle > angle)</div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  angle = this->config.pan.min_angle + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this->config.pan.max_angle < angle)</div> -<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  angle = this->config.pan.max_angle - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">if</span> (fabs(speed) > this->info.pan.max_speed*this->config.pan.max_torque/100)</div> -<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  speed = this->info.pan.max_speed*this->config.pan.max_torque/100;</div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  this->pan->move_absolute_angle(angle, speed);</div> -<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  {<span class="comment">//if not, it checks the configuration limits and actualice the normal limits and the mode</span></div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">if</span> (this->min_angle.pan > angle)</div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  angle = this->min_angle.pan + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this->max_angle.pan < angle)</div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  angle = this->max_angle.pan - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">if</span> (fabs(speed) > this->info.pan.max_speed*this->config.pan.max_torque/100)</div> -<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  speed = this->info.pan.max_speed*this->config.pan.max_torque/100;</div> -<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div> -<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  this->pan->move_absolute_angle(angle, speed);</div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  this->pan->set_position_range(this->min_angle.pan, this->max_angle.pan);</div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> -<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  this->mode.pan = this->pan->get_control_mode();</div> -<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  this->pan->get_position_range(&this->config.pan.min_angle, &this->config.pan.max_angle);</div> -<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  this->checking_hysteresis.pan = 0.0;</div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  {</div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="comment">//std::cout << e.what() << std::endl;</span></div> -<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> }</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div> -<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"> 422</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt::move_absolute_angle_tilt</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed)</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> {</div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  {</div> -<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">if</span> (this->mode.tilt == angle_ctrl)</div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  {<span class="comment">//if it is on angle mode it checks the normal limits and moves</span></div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">if</span> (this->config.tilt.min_angle > angle)</div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  angle = this->config.tilt.min_angle + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this->config.tilt.max_angle < angle)</div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  angle = this->config.tilt.max_angle - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div> -<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">if</span> (fabs(speed) > this->info.tilt.max_speed*this->config.tilt.max_torque/100)</div> -<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  speed = this->info.tilt.max_speed*this->config.tilt.max_torque/100;</div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div> -<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  this->tilt->move_absolute_angle(angle, speed);</div> -<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  }</div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  {<span class="comment">//if not, it checks the configuration limits and actualice the normal limits and the mode</span></div> -<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keywordflow">if</span> (this->min_angle.tilt > angle)</div> -<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  angle = this->min_angle.tilt + 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (this->max_angle.tilt < angle)</div> -<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  angle = this->max_angle.tilt - 0.05;<span class="comment">//on the exact limit it gives an error beacuse the conversion between angle and the word</span></div> -<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">if</span> (fabs(speed) > this->info.tilt.max_speed*this->config.tilt.max_torque/100)</div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  speed = this->info.tilt.max_speed*this->config.tilt.max_torque/100;</div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  this->tilt->move_absolute_angle(angle, speed);</div> -<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  this->tilt->set_position_range(this->min_angle.tilt, this->max_angle.tilt);</div> -<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  this->mode.tilt = this->tilt->get_control_mode();</div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  this->tilt->get_position_range(&this->config.tilt.min_angle, &this->config.tilt.max_angle);</div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  }</div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  this->checking_hysteresis.tilt = 0.0;</div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  }</div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  {</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="comment">//std::cout << e.what() << std::endl;</span></div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> }</div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div> -<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f"> 464</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed)</div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> {</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">move_relative_angle_pan</a>(angle.pan, speed.pan);</div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">move_relative_angle_tilt</a>(angle.tilt, speed.tilt);</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> }</div> -<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div> -<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7"> 470</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt::move_relative_angle_pan</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed)</div> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> {</div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  angle += this->pan->get_current_angle();</div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a>(angle, speed);</div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> }</div> -<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div> -<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca"> 476</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt::move_relative_angle_tilt</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed)</div> -<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> {</div> -<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  angle += this->tilt->get_current_angle();</div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a>(angle, speed);</div> -<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> }</div> -<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div> -<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1"> 482</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed)</div> -<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> {</div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">move_torque_pan</a>(speed.pan);</div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">move_torque_tilt</a>(speed.tilt);</div> -<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> }</div> -<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div> -<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559"> 488</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt::move_torque_pan</a>(<span class="keywordtype">double</span> &speed)</div> -<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> {</div> -<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  {</div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordflow">if</span> (this->mode.pan == torque_ctrl)</div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  {</div> -<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">if</span> (fabs(speed) > this->config.pan.max_torque)</div> -<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  (speed > 0 ? speed = this->config.pan.max_torque : speed = -(this->config.pan.max_torque));</div> -<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  this->pan->move_torque(speed);</div> -<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div> -<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  }</div> -<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  {</div> -<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">if</span> (fabs(speed) > this->config.pan.max_torque)</div> -<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  (speed > 0 ? speed = this->config.pan.max_torque : speed = -(this->config.pan.max_torque));</div> -<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  this->pan->move_torque(speed);</div> -<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  this->mode.pan = this->pan->get_control_mode();</div> -<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  this->pan->get_position_range(&this->config.pan.min_angle, &this->config.pan.max_angle);</div> -<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  }</div> -<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div> -<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  this->checking_hysteresis.pan = <a class="code" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">get_checking_hysteresis_pan</a>(fabs(speed));</div> -<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div> -<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">if</span> (speed > 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(positive_torque);</div> -<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (speed < 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(negative_torque);</div> -<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">else</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div> -<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  }</div> -<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordflow">catch</span> (CException &e)</div> -<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  {</div> -<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  }</div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> }</div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div> -<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7"> 521</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt::move_torque_tilt</a>(<span class="keywordtype">double</span> &speed)</div> -<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> {</div> -<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  {</div> -<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">if</span> (this->mode.tilt == torque_ctrl)</div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  {</div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">if</span> (fabs(speed) > this->config.tilt.max_torque)</div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  (speed > 0 ? speed = this->config.tilt.max_torque : speed = -(this->config.tilt.max_torque));</div> -<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  this->tilt->move_torque(speed);</div> -<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  }</div> -<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  {</div> -<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">if</span> (fabs(speed) > this->config.tilt.max_torque)</div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  (speed > 0 ? speed = this->config.tilt.max_torque : speed = -(this->config.tilt.max_torque));</div> -<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  this->tilt->move_torque(speed);</div> -<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div> -<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  this->mode.tilt = this->tilt->get_control_mode();</div> -<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  this->tilt->get_position_range(&this->config.tilt.min_angle, &this->config.tilt.max_angle);</div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  }</div> -<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div> -<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  this->checking_hysteresis.tilt = <a class="code" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">get_checking_hysteresis_tilt</a>(fabs(speed));</div> -<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div> -<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">if</span> (speed > 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(positive_torque);</div> -<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (speed < 0) <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(negative_torque);</div> -<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keywordflow">else</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div> -<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  }</div> -<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordflow">catch</span> (CException &e)</div> -<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  {</div> -<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  }</div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> }</div> -<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div> -<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa"> 553</a></span> <span class="keywordtype">void</span> *<a class="code" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt::checking_angle_limits</a>(<span class="keywordtype">void</span> *arg)</div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> {</div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a> *pan_tilt = (<a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>*) arg;</div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keywordflow">while</span> (!(pan_tilt->exiting))</div> -<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  {</div> -<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordtype">bool</span> is_moving;</div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div> -<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordflow">while</span> (!(is_moving) && !(pan_tilt->exiting))</div> -<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  {</div> -<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  usleep(CHECKING_TIME_INTERVAL);</div> -<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  }</div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  </div> -<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> pos;</div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div> -<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  Torque_moving_state pan_state;</div> -<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a>(pan_state);</div> -<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  Torque_moving_state tilt_state;</div> -<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a>(tilt_state);</div> -<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> </div> -<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">while</span> (is_moving)</div> -<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  {</div> -<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordflow">if</span> ((pan_state == positive_torque) && (pos.pan >= (pan_tilt->max_angle.pan - pan_tilt->checking_hysteresis.pan)))</div> -<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  {</div> -<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  pan_tilt->pan->stop();</div> -<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div> -<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  pan_tilt->checking_hysteresis.pan = 0.0;</div> -<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  </div> -<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="comment">//std::cout << "pan out!" << std::endl;</span></div> -<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="comment">//pan_tilt->print_pan_tilt_data(pos);</span></div> -<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  }</div> -<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((pan_state == negative_torque) && (pos.pan <= (pan_tilt->min_angle.pan + pan_tilt->checking_hysteresis.pan)))</div> -<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  {</div> -<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  pan_tilt->pan->stop();</div> -<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(stopped);</div> -<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  pan_tilt->checking_hysteresis.pan = 0.0;</div> -<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div> -<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="comment">//std::cout << "pan out!" << std::endl;</span></div> -<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="comment">//pan_tilt->print_pan_tilt_data(pos);</span></div> -<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  }</div> -<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div> -<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">if</span> ((tilt_state == positive_torque) && (pos.tilt >= (pan_tilt->max_angle.tilt - pan_tilt->checking_hysteresis.tilt)))</div> -<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  {</div> -<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  pan_tilt->tilt->stop();</div> -<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div> -<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  pan_tilt->checking_hysteresis.tilt = 0.0;</div> -<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="comment">//std::cout << "tilt out!" << std::endl;</span></div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="comment">//pan_tilt->print_pan_tilt_data(pos);</span></div> -<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  }</div> -<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((tilt_state == negative_torque) && (pos.tilt <= (pan_tilt->min_angle.tilt + pan_tilt->checking_hysteresis.tilt)))</div> -<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  {</div> -<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  pan_tilt->tilt->stop();</div> -<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(stopped);</div> -<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  pan_tilt->checking_hysteresis.tilt = 0.0;</div> -<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> </div> -<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="comment">//std::cout << "tilt out!" << std::endl;</span></div> -<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="comment">//pan_tilt->print_pan_tilt_data(pos);</span></div> -<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  }</div> -<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  usleep(CHECKING_TIME_INTERVAL);</div> -<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(is_moving);</div> -<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a>(pan_state);</div> -<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a>(tilt_state);</div> -<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  }</div> -<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  }</div> -<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  pthread_exit((<span class="keywordtype">void</span> *) <span class="stringliteral">""</span>);</div> -<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> }</div> -<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div> -<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa"> 623</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> {</div> -<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  this->pan->stop();</div> -<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  this->tilt->stop();</div> -<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>();</div> -<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  this->checking_hysteresis.pan = 0.0;</div> -<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  this->checking_hysteresis.tilt = 0.0;</div> -<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> </div> -<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> }</div> -<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> </div> -<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div> -<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div> -<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747"> 637</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt::actualice_parameters</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00638"></a><span class="lineno"> 638</span> {</div> -<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">actualice_info</a>();</div> -<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>();</div> -<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>();</div> -<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a>();</div> -<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">actualice_control_mode</a>();</div> -<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">actualice_angle_limits</a>();</div> -<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> }</div> -<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div> -<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c"> 647</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt::actualice_config</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> {</div> -<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  this->pan->get_position_range(&this->config.pan.min_angle, &this->config.pan.max_angle);</div> -<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  this->config.pan.max_temperature = this->pan->get_temperature_limit();</div> -<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  this->pan->get_voltage_limits(&this->config.pan.min_voltage, &this->config.pan.max_voltage);</div> -<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  this->config.pan.max_torque = this->pan->get_max_torque();</div> -<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  this->config.pan.punch = this->pan->get_punch();</div> -<div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div> -<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  this->tilt->get_position_range(&this->config.tilt.min_angle, &this->config.tilt.max_angle);</div> -<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  this->config.tilt.max_temperature = this->tilt->get_temperature_limit();</div> -<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  this->tilt->get_voltage_limits(&this->config.tilt.min_voltage, &this->config.tilt.max_voltage);</div> -<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  this->config.tilt.max_torque = this->tilt->get_max_torque();</div> -<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  this->config.tilt.punch = this->tilt->get_punch();</div> -<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> }</div> -<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div> -<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65"> 662</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt::actualice_angle_limits</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> {</div> -<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  this->min_angle.pan = this->config.pan.min_angle; </div> -<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  this->max_angle.pan = this->config.pan.max_angle; </div> -<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  this->min_angle.tilt = this->config.tilt.min_angle; </div> -<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  this->max_angle.tilt = this->config.tilt.max_angle; </div> -<div class="line"><a name="l00668"></a><span class="lineno"> 668</span> }</div> -<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div> -<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c"> 670</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt::actualice_control_mode</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> {</div> -<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  {</div> -<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  this->mode.pan = this->pan->get_control_mode();</div> -<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  this->mode.tilt = this->tilt->get_control_mode();</div> -<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  } </div> -<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">catch</span>(CDynamixelAlarmException &e)</div> -<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  {</div> -<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  }</div> -<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> }</div> -<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div> -<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602"> 683</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt::actualice_pid_control</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> {</div> -<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  {</div> -<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  this->pan->get_pid_control(this->pid.pan);</div> -<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  this->tilt->get_pid_control(this->pid.tilt);</div> -<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  } </div> -<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keywordflow">catch</span>(CDynamixelAlarmException &e)</div> -<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  {</div> -<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  }</div> -<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> }</div> -<div class="line"><a name="l00695"></a><span class="lineno"> 695</span> </div> -<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2"> 696</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt::actualice_info</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00697"></a><span class="lineno"> 697</span> {</div> -<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  {</div> -<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  this->pan->get_servo_info(this->info.pan);</div> -<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  this->tilt->get_servo_info(this->info.tilt);</div> -<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  } </div> -<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="keywordflow">catch</span>(CDynamixelAlarmException &e)</div> -<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  {</div> -<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  }</div> -<div class="line"><a name="l00707"></a><span class="lineno"> 707</span> }</div> -<div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div> -<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a"> 709</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt::actualice_compliance_control</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00710"></a><span class="lineno"> 710</span> {</div> -<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  {</div> -<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  this->pan->get_compliance_control(this->compliance.pan);</div> -<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  this->tilt->get_compliance_control(this->compliance.tilt);</div> -<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  } </div> -<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <span class="keywordflow">catch</span>(CDynamixelAlarmException &e)</div> -<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  {</div> -<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  }</div> -<div class="line"><a name="l00720"></a><span class="lineno"> 720</span> }</div> -<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div> -<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9"> 722</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt::default_parameters</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00723"></a><span class="lineno"> 723</span> {</div> -<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  this->info.pan.model=<span class="stringliteral">""</span>;</div> -<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  this->info.pan.firmware_ver=(<span class="keywordtype">unsigned</span> char)-1;</div> -<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  this->info.pan.gear_ratio=(<span class="keywordtype">unsigned</span> int)-1;</div> -<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  this->info.pan.encoder_resolution=(<span class="keywordtype">unsigned</span> int)-1;</div> -<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  this->info.pan.pid_control=<span class="keyword">false</span>;</div> -<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  this->info.pan.max_angle=-1;</div> -<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  this->info.pan.center_angle=-1;</div> -<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  this->info.pan.max_speed=-1;</div> -<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  this->info.pan.baudrate=(<span class="keywordtype">unsigned</span> int)-1;</div> -<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  this->info.pan.id=(<span class="keywordtype">unsigned</span> char)-1;</div> -<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  this->compliance.pan.cw_compliance_margin=0x00;</div> -<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  this->compliance.pan.ccw_compliance_margin=0x00;</div> -<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  this->compliance.pan.cw_compliance_slope=0x20;</div> -<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  this->compliance.pan.ccw_compliance_slope=0x20;</div> -<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  this->pid.pan.p=0x00;</div> -<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  this->pid.pan.i=0x00;</div> -<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  this->pid.pan.d=0x00;</div> -<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  this->config.pan.max_angle=0.0;</div> -<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  this->config.pan.min_angle=0.0;</div> -<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  this->config.pan.max_temperature=0.0;</div> -<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  this->config.pan.max_voltage=0.0;</div> -<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  this->config.pan.min_voltage=0.0;</div> -<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  this->config.pan.max_torque=0.0;</div> -<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  this->min_angle.pan=0.0;</div> -<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  this->max_angle.pan=0.0;</div> -<div class="line"><a name="l00749"></a><span class="lineno"> 749</span> </div> -<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  this->info.tilt.model=<span class="stringliteral">""</span>;</div> -<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  this->info.tilt.firmware_ver=(<span class="keywordtype">unsigned</span> char)-1;</div> -<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  this->info.tilt.gear_ratio=(<span class="keywordtype">unsigned</span> int)-1;</div> -<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  this->info.tilt.encoder_resolution=(<span class="keywordtype">unsigned</span> int)-1;</div> -<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  this->info.tilt.pid_control=<span class="keyword">false</span>;</div> -<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  this->info.tilt.max_angle=-1;</div> -<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  this->info.tilt.center_angle=-1;</div> -<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  this->info.tilt.max_speed=-1;</div> -<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  this->info.tilt.baudrate=(<span class="keywordtype">unsigned</span> int)-1;</div> -<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  this->info.tilt.id=(<span class="keywordtype">unsigned</span> char)-1;</div> -<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  this->compliance.tilt.cw_compliance_margin=0x00;</div> -<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  this->compliance.tilt.ccw_compliance_margin=0x00;</div> -<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  this->compliance.tilt.cw_compliance_slope=0x20;</div> -<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  this->compliance.tilt.ccw_compliance_slope=0x20;</div> -<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  this->pid.tilt.p=0x00;</div> -<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  this->pid.tilt.i=0x00;</div> -<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  this->pid.tilt.d=0x00;</div> -<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  this->config.tilt.max_angle=0.0;</div> -<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  this->config.tilt.min_angle=0.0;</div> -<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  this->config.tilt.max_temperature=0.0;</div> -<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  this->config.tilt.max_voltage=0.0;</div> -<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  this->config.tilt.min_voltage=0.0;</div> -<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  this->config.tilt.max_torque=0.0;</div> -<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  this->min_angle.tilt=0.0;</div> -<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  this->max_angle.tilt=0.0;</div> -<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div> -<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  exiting = <span class="keyword">false</span>;</div> -<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>();</div> -<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  this->checking_hysteresis.pan = 0.0;</div> -<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  this->checking_hysteresis.tilt = 0.0;</div> -<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  this->checking_hysteresis_slope.pan = 0.0;</div> -<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  this->checking_hysteresis_slope.tilt = 0.0;</div> -<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  this->checking_hysteresis_offset.pan = 0.0;</div> -<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  this->checking_hysteresis_offset.tilt = 0.0;</div> -<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div> -<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> }</div> -<div class="line"><a name="l00786"></a><span class="lineno"> 786</span> </div> -<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div> -<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> </div> -<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f"> 791</a></span> <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> {</div> -<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data;</div> -<div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div> -<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  data.pan = <a class="code" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">get_pan_position</a>();</div> -<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  data.tilt = <a class="code" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">get_tilt_position</a>();</div> -<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div> -<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keywordflow">return</span> data;</div> -<div class="line"><a name="l00799"></a><span class="lineno"> 799</span> }</div> -<div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div> -<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846"> 801</a></span> <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt::get_pan_position</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00802"></a><span class="lineno"> 802</span> {</div> -<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  {</div> -<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keywordflow">return</span> this->pan->get_current_angle();</div> -<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  }</div> -<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  {</div> -<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  }</div> -<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keywordflow">return</span> 0;</div> -<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> }</div> -<div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div> -<div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb"> 814</a></span> <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt::get_tilt_position</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00815"></a><span class="lineno"> 815</span> {</div> -<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  {</div> -<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keywordflow">return</span> this->tilt->get_current_angle();</div> -<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  }</div> -<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  {</div> -<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  std::cout << e.what() << std::endl;</div> -<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  }</div> -<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordflow">return</span> 0; </div> -<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> }</div> -<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div> -<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705"> 827</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &compliance)</div> -<div class="line"><a name="l00828"></a><span class="lineno"> 828</span> {</div> -<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>();</div> -<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  compliance = this->compliance;</div> -<div class="line"><a name="l00831"></a><span class="lineno"> 831</span> }</div> -<div class="line"><a name="l00832"></a><span class="lineno"> 832</span> </div> -<div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2"> 833</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt::set_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &compliance)</div> -<div class="line"><a name="l00834"></a><span class="lineno"> 834</span> {</div> -<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  {</div> -<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  this->pan->set_compliance_control(compliance.pan);</div> -<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  this->tilt->set_compliance_control(compliance.tilt);</div> -<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>();</div> -<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  compliance = this->compliance;</div> -<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  }</div> -<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  <span class="keywordflow">catch</span> (CException &e)</div> -<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  {</div> -<div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div> -<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  }</div> -<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  </div> -<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> }</div> -<div class="line"><a name="l00848"></a><span class="lineno"> 848</span> </div> -<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7"> 849</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &pid)</div> -<div class="line"><a name="l00850"></a><span class="lineno"> 850</span> {</div> -<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  {</div> -<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>();</div> -<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  pid = this->pid;</div> -<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  }</div> -<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordflow">catch</span> (CException &e)</div> -<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  {</div> -<div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div> -<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  }</div> -<div class="line"><a name="l00860"></a><span class="lineno"> 860</span> }</div> -<div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div> -<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff"> 862</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt::set_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &pid)</div> -<div class="line"><a name="l00863"></a><span class="lineno"> 863</span> {</div> -<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  {</div> -<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  this->pan->set_pid_control(pid.pan);</div> -<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  this->tilt->set_pid_control(pid.tilt);</div> -<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>();</div> -<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  pid = this->pid;</div> -<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  }</div> -<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="keywordflow">catch</span> (CException &e)</div> -<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  {</div> -<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> </div> -<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  }</div> -<div class="line"><a name="l00875"></a><span class="lineno"> 875</span> }</div> -<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> </div> -<div class="line"><a name="l00877"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40"> 877</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &config)</div> -<div class="line"><a name="l00878"></a><span class="lineno"> 878</span> {</div> -<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  config.pan.max_angle = this->config.pan.max_angle; </div> -<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  config.pan.min_angle = this->config.pan.min_angle;</div> -<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  config.pan.max_temperature = this->config.pan.max_temperature;</div> -<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  config.pan.max_voltage = this->config.pan.max_voltage;</div> -<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  config.pan.min_voltage = this->config.pan.min_voltage;</div> -<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  config.pan.max_torque = this->config.pan.max_torque;</div> -<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  config.pan.punch = this->config.pan.punch;</div> -<div class="line"><a name="l00886"></a><span class="lineno"> 886</span> </div> -<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  config.tilt.max_angle = this->config.tilt.max_angle;</div> -<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  config.tilt.min_angle = this->config.tilt.min_angle;</div> -<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  config.tilt.max_temperature = this->config.tilt.max_temperature;</div> -<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  config.tilt.max_voltage = this->config.tilt.max_voltage;</div> -<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  config.tilt.min_voltage = this->config.tilt.min_voltage;</div> -<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  config.tilt.max_torque = this->config.tilt.max_torque;</div> -<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  config.tilt.punch = this->config.tilt.punch;</div> -<div class="line"><a name="l00894"></a><span class="lineno"> 894</span> }</div> -<div class="line"><a name="l00895"></a><span class="lineno"> 895</span> </div> -<div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83"> 896</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a>(<a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &info)</div> -<div class="line"><a name="l00897"></a><span class="lineno"> 897</span> {</div> -<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  info.pan.model = this->info.pan.model;</div> -<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  info.pan.firmware_ver = this->info.pan.firmware_ver;</div> -<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  info.pan.gear_ratio = this->info.pan.gear_ratio;</div> -<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  info.pan.encoder_resolution = this->info.pan.encoder_resolution;</div> -<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  info.pan.pid_control = this->info.pan.pid_control;</div> -<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  info.pan.max_angle = this->info.pan.max_angle;</div> -<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  info.pan.center_angle = this->info.pan.center_angle;</div> -<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  info.pan.max_speed = this->info.pan.max_speed;</div> -<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  info.pan.baudrate = this->info.pan.baudrate;</div> -<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  info.pan.id = this->info.pan.id;</div> -<div class="line"><a name="l00908"></a><span class="lineno"> 908</span> </div> -<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  info.tilt.model = this->info.tilt.model;</div> -<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  info.tilt.firmware_ver = this->info.tilt.firmware_ver;</div> -<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  info.tilt.gear_ratio = this->info.tilt.gear_ratio;</div> -<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  info.tilt.encoder_resolution = this->info.tilt.encoder_resolution;</div> -<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  info.tilt.pid_control = this->info.tilt.pid_control;</div> -<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  info.tilt.max_angle = this->info.tilt.max_angle;</div> -<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  info.tilt.center_angle = this->info.tilt.center_angle;</div> -<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  info.tilt.max_speed = this->info.tilt.max_speed;</div> -<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  info.tilt.baudrate = this->info.tilt.baudrate;</div> -<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  info.tilt.id = this->info.tilt.id;</div> -<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> }</div> -<div class="line"><a name="l00920"></a><span class="lineno"> 920</span> </div> -<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55"> 921</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt::reset_torque_moving_state</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00922"></a><span class="lineno"> 922</span> {</div> -<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  pthread_mutex_lock(&(this->mut));</div> -<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  this->moving_state.pan = stopped;</div> -<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  this->moving_state.tilt = stopped;</div> -<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  pthread_mutex_unlock(&(this->mut));</div> -<div class="line"><a name="l00927"></a><span class="lineno"> 927</span> }</div> -<div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div> -<div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2"> 929</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt::is_torque_moving</a>(<span class="keywordtype">bool</span> &b)</div> -<div class="line"><a name="l00930"></a><span class="lineno"> 930</span> {</div> -<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  pthread_mutex_lock(&(this->mut));</div> -<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  b = (this->moving_state.pan != stopped || this->moving_state.tilt != stopped);</div> -<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  pthread_mutex_unlock(&(this->mut));</div> -<div class="line"><a name="l00934"></a><span class="lineno"> 934</span> }</div> -<div class="line"><a name="l00935"></a><span class="lineno"> 935</span> </div> -<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d"> 936</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt::set_moving_state_pan</a>(Torque_moving_state tms)</div> -<div class="line"><a name="l00937"></a><span class="lineno"> 937</span> {</div> -<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  pthread_mutex_lock(&(this->mut));</div> -<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  this->moving_state.pan = tms;</div> -<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  pthread_mutex_unlock(&(this->mut));</div> -<div class="line"><a name="l00941"></a><span class="lineno"> 941</span> }</div> -<div class="line"><a name="l00942"></a><span class="lineno"> 942</span> </div> -<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1"> 943</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt::set_moving_state_tilt</a>(Torque_moving_state tms)</div> -<div class="line"><a name="l00944"></a><span class="lineno"> 944</span> {</div> -<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  pthread_mutex_lock(&(this->mut));</div> -<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  this->moving_state.tilt = tms;</div> -<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  pthread_mutex_unlock(&(this->mut));</div> -<div class="line"><a name="l00948"></a><span class="lineno"> 948</span> }</div> -<div class="line"><a name="l00949"></a><span class="lineno"> 949</span> </div> -<div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6"> 950</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt::get_moving_state_pan</a>(Torque_moving_state &tms)</div> -<div class="line"><a name="l00951"></a><span class="lineno"> 951</span> {</div> -<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  pthread_mutex_lock(&(this->mut));</div> -<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  tms = this->moving_state.pan;</div> -<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  pthread_mutex_unlock(&(this->mut));</div> -<div class="line"><a name="l00955"></a><span class="lineno"> 955</span> }</div> -<div class="line"><a name="l00956"></a><span class="lineno"> 956</span> </div> -<div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e"> 957</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt::get_moving_state_tilt</a>(Torque_moving_state &tms)</div> -<div class="line"><a name="l00958"></a><span class="lineno"> 958</span> {</div> -<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  pthread_mutex_lock(&(this->mut));</div> -<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  tms = this->moving_state.tilt;</div> -<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  pthread_mutex_unlock(&(this->mut));</div> -<div class="line"><a name="l00962"></a><span class="lineno"> 962</span> }</div> -<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> </div> -<div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118"> 964</a></span> <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt::get_checking_hysteresis_pan</a>(<span class="keywordtype">double</span> effort)</div> -<div class="line"><a name="l00965"></a><span class="lineno"> 965</span> {</div> -<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keywordflow">if</span> (effort == 0.0)</div> -<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  {</div> -<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordflow">return</span> 0.0;</div> -<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  }</div> -<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  {</div> -<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="keywordflow">return</span> this->checking_hysteresis_slope.pan*effort - checking_hysteresis_offset.pan;</div> -<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  }</div> -<div class="line"><a name="l00974"></a><span class="lineno"> 974</span> }</div> -<div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div> -<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8"> 976</a></span> <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt</a>(<span class="keywordtype">double</span> effort)</div> -<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> {</div> -<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keywordflow">if</span> (effort == 0.0)</div> -<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  {</div> -<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  <span class="keywordflow">return</span> 0.0;</div> -<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  }</div> -<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  {</div> -<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <span class="keywordflow">return</span> this->checking_hysteresis_slope.tilt*effort - checking_hysteresis_offset.tilt;</div> -<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  }</div> -<div class="line"><a name="l00986"></a><span class="lineno"> 986</span> }</div> -<div class="line"><a name="l00987"></a><span class="lineno"> 987</span> </div> -<div class="line"><a name="l00989"></a><span class="lineno"> 989</span> </div> -<div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div> -<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707"> 992</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a>(<span class="keywordtype">void</span>)</div> -<div class="line"><a name="l00993"></a><span class="lineno"> 993</span> {</div> -<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(this-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>());</div> -<div class="line"><a name="l00995"></a><span class="lineno"> 995</span> }</div> -<div class="line"><a name="l00996"></a><span class="lineno"> 996</span> </div> -<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97"> 997</a></span> <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data)</div> -<div class="line"><a name="l00998"></a><span class="lineno"> 998</span> {</div> -<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  std::cout << <span class="stringliteral">"("</span> << data.pan << <span class="stringliteral">" , "</span> << data.tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> }</div> -<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> </div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9e2ba4cccc53f86d1eaf1d6be56aa33a"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt::actualice_compliance_control</a></div><div class="ttdeci">void actualice_compliance_control(void)</div><div class="ttdoc">Function to actualice the variable of compliance control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00709">dynamixel_pan_tilt.cpp:709</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_afdbc56d736257a36602ed7b7abee04b8"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt</a></div><div class="ttdeci">double get_checking_hysteresis_tilt(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the tilt servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00976">dynamixel_pan_tilt.cpp:976</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a70eeda40cf79b86160f437e6f15b6c1e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt</a></div><div class="ttdeci">CDynamixel_Pan_Tilt(std::string &name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, unsigned char dev_id_pan, unsigned char dev_id_tilt, dyn_version_t version_servos=dyn_version1)</div><div class="ttdoc">The class constructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00032">dynamixel_pan_tilt.cpp:32</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a63d0cb761dd51c259fa5fecba5635d0e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt::get_moving_state_tilt</a></div><div class="ttdeci">void get_moving_state_tilt(Torque_moving_state &tms)</div><div class="ttdoc">Function to get a value on tilt's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00957">dynamixel_pan_tilt.cpp:957</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0c1cf233030cb6e587a7747a9721894f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a></div><div class="ttdeci">void load_config(Dynamixel_pan_tilt_config &config)</div><div class="ttdoc">Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00127">dynamixel_pan_tilt.cpp:127</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ace6bf516ea8008e0b617e7aaa9229f83"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a></div><div class="ttdeci">void get_pan_tilt_info(Dynamixel_pan_tilt_info &info)</div><div class="ttdoc">Function to get the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00896">dynamixel_pan_tilt.cpp:896</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__compliance_html"><div class="ttname"><a href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a></div><div class="ttdoc">A struct to save the compliance control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00117">dynamixel_pan_tilt.h:117</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a82ac164454b67542e3172d1971a15bd7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt::move_torque_tilt</a></div><div class="ttdeci">void move_torque_tilt(double &speed)</div><div class="ttdoc">Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00521">dynamixel_pan_tilt.cpp:521</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1f07aaa4ea74a6209a26af4c9f6da0d7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt::move_relative_angle_pan</a></div><div class="ttdeci">void move_relative_angle_pan(double &angle, double &speed)</div><div class="ttdoc">Function to move the pan servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00470">dynamixel_pan_tilt.cpp:470</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1fd325c2b9e515ff25bb139cc13df5ca"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt::move_relative_angle_tilt</a></div><div class="ttdeci">void move_relative_angle_tilt(double &angle, double &speed)</div><div class="ttdoc">Function to move the tilt servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00476">dynamixel_pan_tilt.cpp:476</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0a17ec8df1a85377d9a43dd586dfb707"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a></div><div class="ttdeci">void print_current_position(void)</div><div class="ttdoc">User firendly function to print the absolute position of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00992">dynamixel_pan_tilt.cpp:992</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af3511d52e4ab75ecab88e1048be115e7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a></div><div class="ttdeci">void get_pid_control(Dynamixel_pan_tilt_pid &pid)</div><div class="ttdoc">Function to get the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00849">dynamixel_pan_tilt.cpp:849</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acb5001b7d7d4c84e478ac3f331e49dc6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt::get_moving_state_pan</a></div><div class="ttdeci">void get_moving_state_pan(Torque_moving_state &tms)</div><div class="ttdoc">Function to get a value on pan's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00950">dynamixel_pan_tilt.cpp:950</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__data_html"><div class="ttname"><a href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a></div><div class="ttdoc">A general struct to save data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00042">dynamixel_pan_tilt.h:42</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad4b3a35c2e651908bd3f296667c111aa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a></div><div class="ttdeci">void stop(void)</div><div class="ttdoc">Function to stop the current movement of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00623">dynamixel_pan_tilt.cpp:623</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__config_html"><div class="ttname"><a href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a></div><div class="ttdoc">A struct to save the configuration information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00067">dynamixel_pan_tilt.h:67</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7a0e926f05793039514efca0e5d8b83f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a></div><div class="ttdeci">Dynamixel_pan_tilt_data get_position(void)</div><div class="ttdoc">Function to get the position of both servos in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00791">dynamixel_pan_tilt.cpp:791</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a95e6138ad6fd8db61a0da0d463abca8c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt::actualice_config</a></div><div class="ttdeci">void actualice_config(void)</div><div class="ttdoc">Function to actualice the variable of configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00647">dynamixel_pan_tilt.cpp:647</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__info_html"><div class="ttname"><a href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a></div><div class="ttdoc">A struct to save the Pan_Tilt information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00095">dynamixel_pan_tilt.h:95</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9fc2e401160aa547dafde7727a8fd705"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a></div><div class="ttdeci">void get_compliance_control(Dynamixel_pan_tilt_compliance &compliance)</div><div class="ttdoc">Function to get the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00827">dynamixel_pan_tilt.cpp:827</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad955d5429115e35405dcf998148fec31"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt::~CDynamixel_Pan_Tilt</a></div><div class="ttdeci">virtual ~CDynamixel_Pan_Tilt()</div><div class="ttdoc">The destructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00087">dynamixel_pan_tilt.cpp:87</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7c6ed83d34470119c13c140a47473f55"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt::reset_torque_moving_state</a></div><div class="ttdeci">void reset_torque_moving_state(void)</div><div class="ttdoc">Function to set the both servos_state to stopped. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00921">dynamixel_pan_tilt.cpp:921</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a34ff2fa229a07dbd1554811a6a4461b1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt::set_moving_state_tilt</a></div><div class="ttdeci">void set_moving_state_tilt(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on tilt's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00943">dynamixel_pan_tilt.cpp:943</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a3110f9418cd6de0574355285de9fad40"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a></div><div class="ttdeci">void get_pan_tilt_config(Dynamixel_pan_tilt_config &config)</div><div class="ttdoc">Function to get the configuration of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00877">dynamixel_pan_tilt.cpp:877</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a355b9c2a831c51cb833031e4d28d3118"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt::get_checking_hysteresis_pan</a></div><div class="ttdeci">double get_checking_hysteresis_pan(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the pan servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00964">dynamixel_pan_tilt.cpp:964</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a30d96265819910c9b39b915963fbfed2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt::actualice_info</a></div><div class="ttdeci">void actualice_info(void)</div><div class="ttdoc">Function to actualice the variable with the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00696">dynamixel_pan_tilt.cpp:696</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__pid_html"><div class="ttname"><a href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a></div><div class="ttdoc">A struct to save the pid control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00138">dynamixel_pan_tilt.h:138</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acc9effb2fbf30fd55cb70c4a629bc7d1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a></div><div class="ttdeci">void move_torque(Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00482">dynamixel_pan_tilt.cpp:482</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4c37ba8c5e67c76bf5faddb1d6ade76d"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt::set_moving_state_pan</a></div><div class="ttdeci">void set_moving_state_pan(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on pan's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00936">dynamixel_pan_tilt.cpp:936</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aa2a78fc58a8583d1567e0e61ae583559"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt::move_torque_pan</a></div><div class="ttdeci">void move_torque_pan(double &speed)</div><div class="ttdoc">Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00488">dynamixel_pan_tilt.cpp:488</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a75b9ee09cc17f0f89636ec9b0b505aa2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt::set_compliance_control</a></div><div class="ttdeci">void set_compliance_control(Dynamixel_pan_tilt_compliance &compliance)</div><div class="ttdoc">Function to set the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00833">dynamixel_pan_tilt.cpp:833</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad1b9601a478923ae2edd418cc14b570f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a></div><div class="ttdeci">void move_relative_angle(Dynamixel_pan_tilt_data &angle, Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00464">dynamixel_pan_tilt.cpp:464</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0fd919d8c6d339a4d3a8e6ba1f35727c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt::actualice_control_mode</a></div><div class="ttdeci">void actualice_control_mode(void)</div><div class="ttdoc">Function to actualice the variable of control mode of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00670">dynamixel_pan_tilt.cpp:670</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a12b2332f5fb1d9544b7c46ca0b7b68ff"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt::set_pid_control</a></div><div class="ttdeci">void set_pid_control(Dynamixel_pan_tilt_pid &pid)</div><div class="ttdoc">Function to set the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00862">dynamixel_pan_tilt.cpp:862</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aeb20364e3a07a4d2e447fdacf4c63846"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt::get_pan_position</a></div><div class="ttdeci">double get_pan_position(void)</div><div class="ttdoc">Function to get the position of the pan servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00801">dynamixel_pan_tilt.cpp:801</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7f5541fe7c89c9812e396179a67064fb"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt::get_tilt_position</a></div><div class="ttdeci">double get_tilt_position(void)</div><div class="ttdoc">Function to get the position of the tilt servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00814">dynamixel_pan_tilt.cpp:814</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4579aab486bced3d8a19b5ff0b001847"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a></div><div class="ttdeci">void move_absolute_angle(Dynamixel_pan_tilt_data &angle, Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00374">dynamixel_pan_tilt.cpp:374</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a807b976322abcbd06bec90c51ac7cfd9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt::default_parameters</a></div><div class="ttdeci">void default_parameters(void)</div><div class="ttdoc">Function to set all the parameters to the default value. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00722">dynamixel_pan_tilt.cpp:722</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00224">dynamixel_pan_tilt.h:224</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af8ef151d78af2866bd9269bc32ffb747"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt::actualice_parameters</a></div><div class="ttdeci">void actualice_parameters(void)</div><div class="ttdoc">Function to actualice all the variables with all the parameters of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00637">dynamixel_pan_tilt.cpp:637</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a53fdb60e41ee610f3f8810fb56563dfa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt::checking_angle_limits</a></div><div class="ttdeci">static void * checking_angle_limits(void *arg)</div><div class="ttdoc">Function to be called for the thread in charge to check the angle limits on torque movement...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00553">dynamixel_pan_tilt.cpp:553</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a771a12ec9ca210a5f27f11994918da65"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt::actualice_angle_limits</a></div><div class="ttdeci">void actualice_angle_limits(void)</div><div class="ttdoc">Function to actualice the variable of the angle limits of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00662">dynamixel_pan_tilt.cpp:662</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f6c1c1e15f715520f45f195ce8f6a97"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a></div><div class="ttdeci">void print_pan_tilt_data(Dynamixel_pan_tilt_data data)</div><div class="ttdoc">User friendly function to print any pan-tilt data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00997">dynamixel_pan_tilt.cpp:997</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt::move_absolute_angle_tilt</a></div><div class="ttdeci">void move_absolute_angle_tilt(double &angle, double &speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00422">dynamixel_pan_tilt.cpp:422</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f3a9632ef385372a122dbc8560c3602"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt::actualice_pid_control</a></div><div class="ttdeci">void actualice_pid_control(void)</div><div class="ttdoc">Function to actualice the variable of pid control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00683">dynamixel_pan_tilt.cpp:683</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af4ecc2d80ee122db640a9377b164c7f9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt::move_absolute_angle_pan</a></div><div class="ttdeci">void move_absolute_angle_pan(double &angle, double &speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00380">dynamixel_pan_tilt.cpp:380</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ae592a3b88c267260b2f0bb844cbc31b2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt::is_torque_moving</a></div><div class="ttdeci">void is_torque_moving(bool &b)</div><div class="ttdoc">Function that returns if any servo is moving on torque mode. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00929">dynamixel_pan_tilt.cpp:929</a></div></div> -</div><!-- fragment --></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/dynamixel__pan__tilt_8h_source.html b/doc/html/dynamixel__pan__tilt_8h_source.html deleted file mode 100644 index 846ef30..0000000 --- a/doc/html/dynamixel__pan__tilt_8h_source.html +++ /dev/null @@ -1,302 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/dynamixel_pan_tilt.h Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">dynamixel_pan_tilt.h</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informà tica Industrial, CSIC-UPC.</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div> -<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// All rights reserved.</span></div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// This file is part of iriutils</span></div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// at your option) any later version.</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// This program is distributed in the hope that it will be useful,</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// GNU Lesser General Public License for more details.</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef _DYNAMIXEL_PAN_TILT_H</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define _DYNAMIXEL_PAN_TILT_H</span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "dynamixel_motor.h"</span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "dynamixelserver.h"</span></div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "dynamixelexceptions.h"</span></div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "dynamixel_motor_exceptions.h"</span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdio.h></span></div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <stdlib.h></span></div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <string.h></span></div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <pthread.h></span></div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define CHECKING_TIME_INTERVAL 1000</span></div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__data.html"> 42</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">double</span> pan;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">double</span> tilt;</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a>;</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> -<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__config.html"> 67</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  TDynamixel_config pan;</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  TDynamixel_config tilt;</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a>;</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__info.html"> 95</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> {</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  TDynamixel_info pan;</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  TDynamixel_info tilt;</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }<a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a>;</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__compliance.html"> 117</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  TDynamixel_compliance pan;</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  TDynamixel_compliance tilt;</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a>;</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> -<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structDynamixel__pan__tilt__pid.html"> 138</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  TDynamixel_pid pan;</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  TDynamixel_pid tilt;</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a>;</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> -<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structControl__mode__pan__tilt.html"> 158</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  control_mode pan;</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  control_mode tilt;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }<a class="code" href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a>;</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {positive_torque = 1, stopped = 0, negative_torque = -1} Torque_moving_state;</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structTorque__pan__tilt__moving__state.html"> 181</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> {</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  Torque_moving_state pan;</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  Torque_moving_state tilt;</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> }<a class="code" href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a>;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> -<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classCDynamixel__Pan__Tilt.html"> 224</a></span> <span class="keyword">class </span><a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  CDynamixelMotor *pan;</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  CDynamixelMotor *tilt;</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> min_angle, max_angle;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> config; </div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> info; </div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance; </div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid; </div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a> mode; </div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  pthread_t checking_thread;</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">bool</span> torque_moving, exiting;</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  pthread_mutex_t mut;</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a> moving_state;</div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> checking_hysteresis, checking_hysteresis_offset, checking_hysteresis_slope;</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">protected</span>:</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">default_parameters</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">actualice_parameters</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">actualice_config</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">actualice_compliance_control</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">actualice_angle_limits</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">actualice_control_mode</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">actualice_pid_control</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">actualice_info</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">checking_angle_limits</a>(<span class="keywordtype">void</span> *arg);</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">reset_torque_moving_state</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">is_torque_moving</a>(<span class="keywordtype">bool</span> &b);</div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">set_moving_state_pan</a>(Torque_moving_state tms);</div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">get_moving_state_pan</a>(Torque_moving_state &tms);</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">set_moving_state_tilt</a>(Torque_moving_state tms);</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">get_moving_state_tilt</a>(Torque_moving_state &tms);</div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">get_checking_hysteresis_pan</a>(<span class="keywordtype">double</span> effort);</div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">get_checking_hysteresis_tilt</a>(<span class="keywordtype">double</span> effort);</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div> -<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a>(std::string& name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_pan, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dev_id_tilt, dyn_version_t version_servos=dyn_version1);</div> -<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  </div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">virtual</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">~CDynamixel_Pan_Tilt</a>();</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  </div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &config);</div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  </div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a>(<a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> &info);</div> -<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  </div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(<a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> &config);</div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor">#ifdef _HAVE_XSD</span></div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  </div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(std::string &filename);</div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  </div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordtype">void</span> save_config(std::string &filename);</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  </div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">get_pan_position</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  </div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordtype">double</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">get_tilt_position</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  </div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed);</div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &angle, <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed);</div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  </div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> &speed);</div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  </div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">move_absolute_angle_pan</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed);</div> -<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  </div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">move_relative_angle_pan</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed);</div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  </div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">move_torque_pan</a>(<span class="keywordtype">double</span> &speed);</div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div> -<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">move_absolute_angle_tilt</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed);</div> -<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  </div> -<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">move_relative_angle_tilt</a>(<span class="keywordtype">double</span> &angle, <span class="keywordtype">double</span> &speed);</div> -<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  </div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">move_torque_tilt</a>(<span class="keywordtype">double</span> &speed);</div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div> -<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div> -<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &compliance);</div> -<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">set_compliance_control</a>(<a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> &compliance);</div> -<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div> -<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &pid);</div> -<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div> -<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">set_pid_control</a>(<a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> &pid);</div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> </div> -<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordtype">void</span> <a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(<a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> data);</div> -<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> };</div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div> -<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="preprocessor">#endif</span></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9e2ba4cccc53f86d1eaf1d6be56aa33a"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt::actualice_compliance_control</a></div><div class="ttdeci">void actualice_compliance_control(void)</div><div class="ttdoc">Function to actualice the variable of compliance control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00709">dynamixel_pan_tilt.cpp:709</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_afdbc56d736257a36602ed7b7abee04b8"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt::get_checking_hysteresis_tilt</a></div><div class="ttdeci">double get_checking_hysteresis_tilt(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the tilt servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00976">dynamixel_pan_tilt.cpp:976</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a70eeda40cf79b86160f437e6f15b6c1e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt::CDynamixel_Pan_Tilt</a></div><div class="ttdeci">CDynamixel_Pan_Tilt(std::string &name_pan_tilt, CDynamixelServer *dyn_server_pan_tilt, unsigned char dev_id_pan, unsigned char dev_id_tilt, dyn_version_t version_servos=dyn_version1)</div><div class="ttdoc">The class constructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00032">dynamixel_pan_tilt.cpp:32</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a63d0cb761dd51c259fa5fecba5635d0e"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt::get_moving_state_tilt</a></div><div class="ttdeci">void get_moving_state_tilt(Torque_moving_state &tms)</div><div class="ttdoc">Function to get a value on tilt's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00957">dynamixel_pan_tilt.cpp:957</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0c1cf233030cb6e587a7747a9721894f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a></div><div class="ttdeci">void load_config(Dynamixel_pan_tilt_config &config)</div><div class="ttdoc">Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00127">dynamixel_pan_tilt.cpp:127</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ace6bf516ea8008e0b617e7aaa9229f83"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a></div><div class="ttdeci">void get_pan_tilt_info(Dynamixel_pan_tilt_info &info)</div><div class="ttdoc">Function to get the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00896">dynamixel_pan_tilt.cpp:896</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__compliance_html"><div class="ttname"><a href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a></div><div class="ttdoc">A struct to save the compliance control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00117">dynamixel_pan_tilt.h:117</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a82ac164454b67542e3172d1971a15bd7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt::move_torque_tilt</a></div><div class="ttdeci">void move_torque_tilt(double &speed)</div><div class="ttdoc">Function to move the tilt servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00521">dynamixel_pan_tilt.cpp:521</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1f07aaa4ea74a6209a26af4c9f6da0d7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt::move_relative_angle_pan</a></div><div class="ttdeci">void move_relative_angle_pan(double &angle, double &speed)</div><div class="ttdoc">Function to move the pan servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00470">dynamixel_pan_tilt.cpp:470</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a1fd325c2b9e515ff25bb139cc13df5ca"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt::move_relative_angle_tilt</a></div><div class="ttdeci">void move_relative_angle_tilt(double &angle, double &speed)</div><div class="ttdoc">Function to move the tilt servo a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00476">dynamixel_pan_tilt.cpp:476</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0a17ec8df1a85377d9a43dd586dfb707"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a></div><div class="ttdeci">void print_current_position(void)</div><div class="ttdoc">User firendly function to print the absolute position of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00992">dynamixel_pan_tilt.cpp:992</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af3511d52e4ab75ecab88e1048be115e7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a></div><div class="ttdeci">void get_pid_control(Dynamixel_pan_tilt_pid &pid)</div><div class="ttdoc">Function to get the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00849">dynamixel_pan_tilt.cpp:849</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acb5001b7d7d4c84e478ac3f331e49dc6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt::get_moving_state_pan</a></div><div class="ttdeci">void get_moving_state_pan(Torque_moving_state &tms)</div><div class="ttdoc">Function to get a value on pan's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00950">dynamixel_pan_tilt.cpp:950</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__data_html"><div class="ttname"><a href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a></div><div class="ttdoc">A general struct to save data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00042">dynamixel_pan_tilt.h:42</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad4b3a35c2e651908bd3f296667c111aa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a></div><div class="ttdeci">void stop(void)</div><div class="ttdoc">Function to stop the current movement of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00623">dynamixel_pan_tilt.cpp:623</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__config_html"><div class="ttname"><a href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a></div><div class="ttdoc">A struct to save the configuration information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00067">dynamixel_pan_tilt.h:67</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7a0e926f05793039514efca0e5d8b83f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a></div><div class="ttdeci">Dynamixel_pan_tilt_data get_position(void)</div><div class="ttdoc">Function to get the position of both servos in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00791">dynamixel_pan_tilt.cpp:791</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a95e6138ad6fd8db61a0da0d463abca8c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt::actualice_config</a></div><div class="ttdeci">void actualice_config(void)</div><div class="ttdoc">Function to actualice the variable of configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00647">dynamixel_pan_tilt.cpp:647</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__info_html"><div class="ttname"><a href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a></div><div class="ttdoc">A struct to save the Pan_Tilt information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00095">dynamixel_pan_tilt.h:95</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9fc2e401160aa547dafde7727a8fd705"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a></div><div class="ttdeci">void get_compliance_control(Dynamixel_pan_tilt_compliance &compliance)</div><div class="ttdoc">Function to get the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00827">dynamixel_pan_tilt.cpp:827</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad955d5429115e35405dcf998148fec31"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt::~CDynamixel_Pan_Tilt</a></div><div class="ttdeci">virtual ~CDynamixel_Pan_Tilt()</div><div class="ttdoc">The destructor. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00087">dynamixel_pan_tilt.cpp:87</a></div></div> -<div class="ttc" id="structTorque__pan__tilt__moving__state_html"><div class="ttname"><a href="structTorque__pan__tilt__moving__state.html">Torque_pan_tilt_moving_state</a></div><div class="ttdoc">A struct to save the torque moving state of the servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00181">dynamixel_pan_tilt.h:181</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7c6ed83d34470119c13c140a47473f55"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt::reset_torque_moving_state</a></div><div class="ttdeci">void reset_torque_moving_state(void)</div><div class="ttdoc">Function to set the both servos_state to stopped. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00921">dynamixel_pan_tilt.cpp:921</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a34ff2fa229a07dbd1554811a6a4461b1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt::set_moving_state_tilt</a></div><div class="ttdeci">void set_moving_state_tilt(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on tilt's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00943">dynamixel_pan_tilt.cpp:943</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a3110f9418cd6de0574355285de9fad40"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a></div><div class="ttdeci">void get_pan_tilt_config(Dynamixel_pan_tilt_config &config)</div><div class="ttdoc">Function to get the configuration of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00877">dynamixel_pan_tilt.cpp:877</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a355b9c2a831c51cb833031e4d28d3118"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt::get_checking_hysteresis_pan</a></div><div class="ttdeci">double get_checking_hysteresis_pan(double effort)</div><div class="ttdoc">Function to calculate the angle hysteresis depending on the desired effort for the pan servo...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00964">dynamixel_pan_tilt.cpp:964</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a30d96265819910c9b39b915963fbfed2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt::actualice_info</a></div><div class="ttdeci">void actualice_info(void)</div><div class="ttdoc">Function to actualice the variable with the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00696">dynamixel_pan_tilt.cpp:696</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__pid_html"><div class="ttname"><a href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a></div><div class="ttdoc">A struct to save the pid control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00138">dynamixel_pan_tilt.h:138</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acc9effb2fbf30fd55cb70c4a629bc7d1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a></div><div class="ttdeci">void move_torque(Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00482">dynamixel_pan_tilt.cpp:482</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4c37ba8c5e67c76bf5faddb1d6ade76d"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt::set_moving_state_pan</a></div><div class="ttdeci">void set_moving_state_pan(Torque_moving_state tms)</div><div class="ttdoc">Function to set a value on pan's moving state. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00936">dynamixel_pan_tilt.cpp:936</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aa2a78fc58a8583d1567e0e61ae583559"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt::move_torque_pan</a></div><div class="ttdeci">void move_torque_pan(double &speed)</div><div class="ttdoc">Function to move the pan servo on endless mode. If the value passed is out of range, it'll be changed to the value of the limit. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00488">dynamixel_pan_tilt.cpp:488</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a75b9ee09cc17f0f89636ec9b0b505aa2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt::set_compliance_control</a></div><div class="ttdeci">void set_compliance_control(Dynamixel_pan_tilt_compliance &compliance)</div><div class="ttdoc">Function to set the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00833">dynamixel_pan_tilt.cpp:833</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad1b9601a478923ae2edd418cc14b570f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a></div><div class="ttdeci">void move_relative_angle(Dynamixel_pan_tilt_data &angle, Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00464">dynamixel_pan_tilt.cpp:464</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0fd919d8c6d339a4d3a8e6ba1f35727c"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt::actualice_control_mode</a></div><div class="ttdeci">void actualice_control_mode(void)</div><div class="ttdoc">Function to actualice the variable of control mode of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00670">dynamixel_pan_tilt.cpp:670</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a12b2332f5fb1d9544b7c46ca0b7b68ff"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt::set_pid_control</a></div><div class="ttdeci">void set_pid_control(Dynamixel_pan_tilt_pid &pid)</div><div class="ttdoc">Function to set the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00862">dynamixel_pan_tilt.cpp:862</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_aeb20364e3a07a4d2e447fdacf4c63846"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt::get_pan_position</a></div><div class="ttdeci">double get_pan_position(void)</div><div class="ttdoc">Function to get the position of the pan servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00801">dynamixel_pan_tilt.cpp:801</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7f5541fe7c89c9812e396179a67064fb"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt::get_tilt_position</a></div><div class="ttdeci">double get_tilt_position(void)</div><div class="ttdoc">Function to get the position of the tilt servo in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00814">dynamixel_pan_tilt.cpp:814</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4579aab486bced3d8a19b5ff0b001847"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a></div><div class="ttdeci">void move_absolute_angle(Dynamixel_pan_tilt_data &angle, Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00374">dynamixel_pan_tilt.cpp:374</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a807b976322abcbd06bec90c51ac7cfd9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt::default_parameters</a></div><div class="ttdeci">void default_parameters(void)</div><div class="ttdoc">Function to set all the parameters to the default value. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00722">dynamixel_pan_tilt.cpp:722</a></div></div> -<div class="ttc" id="structControl__mode__pan__tilt_html"><div class="ttname"><a href="structControl__mode__pan__tilt.html">Control_mode_pan_tilt</a></div><div class="ttdoc">A struct to save the control mode of the servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00158">dynamixel_pan_tilt.h:158</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00224">dynamixel_pan_tilt.h:224</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af8ef151d78af2866bd9269bc32ffb747"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt::actualice_parameters</a></div><div class="ttdeci">void actualice_parameters(void)</div><div class="ttdoc">Function to actualice all the variables with all the parameters of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00637">dynamixel_pan_tilt.cpp:637</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a53fdb60e41ee610f3f8810fb56563dfa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt::checking_angle_limits</a></div><div class="ttdeci">static void * checking_angle_limits(void *arg)</div><div class="ttdoc">Function to be called for the thread in charge to check the angle limits on torque movement...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00553">dynamixel_pan_tilt.cpp:553</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a771a12ec9ca210a5f27f11994918da65"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt::actualice_angle_limits</a></div><div class="ttdeci">void actualice_angle_limits(void)</div><div class="ttdoc">Function to actualice the variable of the angle limits of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00662">dynamixel_pan_tilt.cpp:662</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f6c1c1e15f715520f45f195ce8f6a97"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a></div><div class="ttdeci">void print_pan_tilt_data(Dynamixel_pan_tilt_data data)</div><div class="ttdoc">User friendly function to print any pan-tilt data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00997">dynamixel_pan_tilt.cpp:997</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a312e7e5d4bd8ccbbb9807d4d1ce2f5b6"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt::move_absolute_angle_tilt</a></div><div class="ttdeci">void move_absolute_angle_tilt(double &angle, double &speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00422">dynamixel_pan_tilt.cpp:422</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f3a9632ef385372a122dbc8560c3602"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt::actualice_pid_control</a></div><div class="ttdeci">void actualice_pid_control(void)</div><div class="ttdoc">Function to actualice the variable of pid control of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00683">dynamixel_pan_tilt.cpp:683</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af4ecc2d80ee122db640a9377b164c7f9"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt::move_absolute_angle_pan</a></div><div class="ttdeci">void move_absolute_angle_pan(double &angle, double &speed)</div><div class="ttdoc">Function to move the pan servo to a specific position by a specific speed. If some of the values pass...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00380">dynamixel_pan_tilt.cpp:380</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ae592a3b88c267260b2f0bb844cbc31b2"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt::is_torque_moving</a></div><div class="ttdeci">void is_torque_moving(bool &b)</div><div class="ttdoc">Function that returns if any servo is moving on torque mode. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00929">dynamixel_pan_tilt.cpp:929</a></div></div> -</div><!-- fragment --></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js deleted file mode 100644 index 1e6bf07..0000000 --- a/doc/html/dynsections.js +++ /dev/null @@ -1,104 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l<level+1) { - i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); - a.html('▼'); - $(this).show(); - } else if (l==level+1) { - i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); - a.html('►'); - $(this).show(); - } else { - $(this).hide(); - } - }); - updateStripes(); -} - -function toggleFolder(id) -{ - // the clicked row - var currentRow = $('#row_'+id); - - // all rows after the clicked row - var rows = currentRow.nextAll("tr"); - - var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub - - // only match elements AFTER this one (can't hide elements before) - var childRows = rows.filter(function() { return this.id.match(re); }); - - // first row is visible we are HIDING - if (childRows.filter(':first').is(':visible')===true) { - // replace down arrow by right arrow for current row - var currentRowSpans = currentRow.find("span"); - currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); - currentRowSpans.filter(".arrow").html('►'); - rows.filter("[id^=row_"+id+"]").hide(); // hide all children - } else { // we are SHOWING - // replace right arrow by down arrow for current row - var currentRowSpans = currentRow.find("span"); - currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); - currentRowSpans.filter(".arrow").html('▼'); - // replace down arrows by right arrows for child rows - var childRowsSpans = childRows.find("span"); - childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); - childRowsSpans.filter(".arrow").html('►'); - childRows.show(); //show all children - } - updateStripes(); -} - - -function toggleInherit(id) -{ - var rows = $('tr.inherit.'+id); - var img = $('tr.inherit_header.'+id+' img'); - var src = $(img).attr('src'); - if (rows.filter(':first').is(':visible')===true) { - rows.css('display','none'); - $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - rows.css('display','table-row'); // using show() causes jump in firefox - $(img).attr('src',src.substring(0,src.length-10)+'open.png'); - } -} - - -$(document).ready(function() { - $('.code,.codeRef').each(function() { - $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); - $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); - }); -}); diff --git a/doc/html/examples.html b/doc/html/examples.html deleted file mode 100644 index 1c35757..0000000 --- a/doc/html/examples.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Examples</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li class="current"><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">Examples</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here is a list of all examples:</div><ul> -<li><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html">test_dynamixel_pan_tilt.cpp</a></li> - -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/files.html b/doc/html/files.html deleted file mode 100644 index 7d85bb5..0000000 --- a/doc/html/files.html +++ /dev/null @@ -1,65 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: File List</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">File List</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory"> -<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr> -<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')"> </span><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html" target="_self">examples</a></td><td class="desc"></td></tr> -<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="test__dynamixel__pan__tilt_8cpp_source.html"><span class="icondoc"></span></a><b>test_dynamixel_pan_tilt.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="dynamixel__pan__tilt_8cpp_source.html"><span class="icondoc"></span></a><b>dynamixel_pan_tilt.cpp</b></td><td class="desc"></td></tr> -<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="dynamixel__pan__tilt_8h_source.html"><span class="icondoc"></span></a><b>dynamixel_pan_tilt.h</b></td><td class="desc"></td></tr> -</table> -</div><!-- directory --> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/ftv2blank.png b/doc/html/ftv2blank.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/doc/html/ftv2doc.png b/doc/html/ftv2doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV<G0u}v<P)<h;3K|Lk000e1NJLTq000;O000&U1^@s6+I?Jz00089Nkl<ZcmeI5 zO;1x>7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$))<VZ%w8AHp|fq%mP;4ffy zZ-fC6h(S;T@^On$pg;?)``rZ-=s7qr4DR5hE4!!NdDmX=TJJeiSGimUI5QXkXNfZ> zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!n<GayH9yHg8K} z>w*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXR<pt)Tx_l7FX`b+T&0J~3Ac zDisC2f48s?Pz6U1j(Y#7FGXj244=p1VQ-4TfmZrD8|c58q%jdB67*815?3si0IJ}q zK#I#XHom~r+!`&75xy*K>bTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41N<zz(9MkMF~u!W-n>Azrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3<FfbmLT1ma;4wB2Ka6K c|6iFu0IFBSu=gW%4*&oF07*qoM6N<$f>OR*Hvj+t diff --git a/doc/html/ftv2folderclosed.png b/doc/html/ftv2folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)<h;3K|Lk000e1NJLTq000;O000&U1^@s6+I?Jz0006nNkl<ZcmeHQ zO;6N77=GINb=Z(>a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM<n!c> zlFX`g{k$X}yIe%$N)cn1LNu=q<K5OS7CNKPk1f&9-+dXiicCfAy8a*|m;2$mAHWmO zXHGi+kV1-pHt+rM<gA>9_CS)*<?(PP8<}W6a5(^^keLBRMb50K&dQM@pmn94ZU=xQ zQX)TlxfVQ_9);_LB~VUu;v|U_-?p*(;VWJ|=^7%ZGN6sBL~)dHv|OyK(wPKdmH>>A zsX_mM4<gjHpqc8Q=uo450T?4i;CdW;`z|<XAntIp>L@`(cSNQKMFc$RtYbx{79<Tw zWXi-A43v#7I@t_Ijx7TKV2n(H{k|uniNrjlLmWw}y*t^*R9a-QX?;6B==9%$de=Kk z*QYpi761&SjtX%clomR5cK>#j-J7hk*>*+ZZhM4Hw?<fJyv$}=71o`ou(^pUn-ky6 z->I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000<MNUMnLSTaR CZX#j; diff --git a/doc/html/ftv2folderopen.png b/doc/html/ftv2folderopen.png deleted file mode 100644 index d6c7f676a3b3ef8c2c307d319dff3c6a604eb227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmV-b0;>IqP)<h;3K|Lk000e1NJLTq000;O000&U1^@s6+I?Jz0006UNkl<ZcmeHQ zKX21e5dS%8nlx#!9XpK>X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgY<a!3GSVHw98r3tc|WLmCr=#k@b07--d0B^h;_*7huEOe@B5HbiIMnQNV2X-w6 zOrIHW*Nh!-3RJ{NFA7|xb7mLqy*mtQR%uj&==!8@USn{@{Ji@c`@7F#U6jIrqNF?z zhGG8IoU)VO(*u}!lcNr&IgdJw?)fXgkFy?t@!%{)3!Y}PHt9|Ph>gTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/doc/html/ftv2lastnode.png b/doc/html/ftv2lastnode.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/doc/html/ftv2link.png b/doc/html/ftv2link.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV<G0u}v<P)<h;3K|Lk000e1NJLTq000;O000&U1^@s6+I?Jz00089Nkl<ZcmeI5 zO;1x>7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$))<VZ%w8AHp|fq%mP;4ffy zZ-fC6h(S;T@^On$pg;?)``rZ-=s7qr4DR5hE4!!NdDmX=TJJeiSGimUI5QXkXNfZ> zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!n<GayH9yHg8K} z>w*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXR<pt)Tx_l7FX`b+T&0J~3Ac zDisC2f48s?Pz6U1j(Y#7FGXj244=p1VQ-4TfmZrD8|c58q%jdB67*815?3si0IJ}q zK#I#XHom~r+!`&75xy*K>bTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41N<zz(9MkMF~u!W-n>Azrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3<FfbmLT1ma;4wB2Ka6K c|6iFu0IFBSu=gW%4*&oF07*qoM6N<$f>OR*Hvj+t diff --git a/doc/html/ftv2mlastnode.png b/doc/html/ftv2mlastnode.png deleted file mode 100644 index 0b63f6d38c4b9ec907b820192ebe9724ed6eca22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmV<S015wzP)<h;3K|Lk000e1NJLTq000mG000&U1^@s6$*LTD0002JNkl<ZcmeI* zAx;B97{&1)q=(=LT%h;h3{`DFU=Y+bY0?v5>kw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$<w7_^JU^7%7%0zJH4kA|nU6I?=t2?`YfNxzFd zLI<~*e?p<IJGcmIw6zLXu+2_Dc6pD@(bhEM-}eIron6S{S?uGdd`*1=UDVom9yVbN wee?!o*N50y`~~``KBRnn4>b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 diff --git a/doc/html/ftv2mnode.png b/doc/html/ftv2mnode.png deleted file mode 100644 index 0b63f6d38c4b9ec907b820192ebe9724ed6eca22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmV<S015wzP)<h;3K|Lk000e1NJLTq000mG000&U1^@s6$*LTD0002JNkl<ZcmeI* zAx;B97{&1)q=(=LT%h;h3{`DFU=Y+bY0?v5>kw!R34#Lv2LOS^S2tZA31X++9RY}n zChwn@Z)Wz*WWHH{)HDtJnq&A2hk$<w7_^JU^7%7%0zJH4kA|nU6I?=t2?`YfNxzFd zLI<~*e?p<IJGcmIw6zLXu+2_Dc6pD@(bhEM-}eIron6S{S?uGdd`*1=UDVom9yVbN wee?!o*N50y`~~``KBRnn4>b-y(>?@z0iHr41EKCGp#T5?07*qoM6N<$f(V3Pvj6}9 diff --git a/doc/html/ftv2node.png b/doc/html/ftv2node.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/doc/html/ftv2plastnode.png b/doc/html/ftv2plastnode.png deleted file mode 100644 index c6ee22f937a07d1dbfc27c669d11f8ed13e2f152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmV<B02=>^P)<h;3K|Lk000e1NJLTq000mG000&U1^@s6$*LTD00022Nkl<ZcmeI5 zJq`g;6h;q`*aoFUtJG`64iq|xMyXIs*n>R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrK<r3Bb=(0g6xxp!U32tWOu)WH##T0rK!7uo|*cw6RYWr9yxxq2N&i=_#5kSpmd| z3DT;|QpwOhR&)di$#aNpIVkD_gya#NrE7vMK**;p+$8f1VhPe)Xk`t*OK>gp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K diff --git a/doc/html/ftv2pnode.png b/doc/html/ftv2pnode.png deleted file mode 100644 index c6ee22f937a07d1dbfc27c669d11f8ed13e2f152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmV<B02=>^P)<h;3K|Lk000e1NJLTq000mG000&U1^@s6$*LTD00022Nkl<ZcmeI5 zJq`g;6h;q`*aoFUtJG`64iq|xMyXIs*n>R?RzRoKvklcaQ%HF6%rK2&ZgO(-ihJ_C zzrK<r3Bb=(0g6xxp!U32tWOu)WH##T0rK!7uo|*cw6RYWr9yxxq2N&i=_#5kSpmd| z3DT;|QpwOhR&)di$#aNpIVkD_gya#NrE7vMK**;p+$8f1VhPe)Xk`t*OK>gp4jgO( fd_(yg|3PpEQb#9`a?Pz_00000NkvXXu0mjftR`5K diff --git a/doc/html/ftv2splitbar.png b/doc/html/ftv2splitbar.png deleted file mode 100644 index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jW<lVxsx`Ym~nPnqw$O~`M84{XS6<Mm0<Zit<Tk``D^RashfFq{wG<# zZG2vRxL<$IhkFMSBd@N1`uRtp)t>rYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|E<fHWtM%;-WUJ&>EGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/doc/html/ftv2vertline.png b/doc/html/ftv2vertline.png deleted file mode 100644 index 63c605bb4c3d941c921a4b6cfa74951e946bcb48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QnH>djv*C{Z|`mdau^P8_z}#X h?B8GEpdi4(BFDx$je&7RrDQEg&ePS;Wt~$(69Dh@6T1Ka diff --git a/doc/html/functions.html b/doc/html/functions.html deleted file mode 100644 index c2c6ec1..0000000 --- a/doc/html/functions.html +++ /dev/null @@ -1,242 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Data Fields</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li class="current"><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li class="current"><a href="functions.html"><span>All</span></a></li> - <li><a href="functions_func.html"><span>Functions</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_g"><span>g</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li class="current"><a href="#index_~"><span>~</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="contents"> -<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div> - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>actualice_angle_limits() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_compliance_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_config() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_control_mode() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_info() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_parameters() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_pid_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>CDynamixel_Pan_Tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a> -</li> -<li>checking_angle_limits() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> -<li>default_parameters() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> -<li>get_checking_hysteresis_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt</a> -</li> -<li>get_checking_hysteresis_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt</a> -</li> -<li>get_compliance_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt</a> -</li> -<li>get_moving_state_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt</a> -</li> -<li>get_moving_state_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pan_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pan_tilt_config() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pan_tilt_info() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pid_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt</a> -</li> -<li>get_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt</a> -</li> -<li>get_tilt_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>is_torque_moving() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> -<li>load_config() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>move_absolute_angle() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt</a> -</li> -<li>move_absolute_angle_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt</a> -</li> -<li>move_absolute_angle_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt</a> -</li> -<li>move_relative_angle() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt</a> -</li> -<li>move_relative_angle_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt</a> -</li> -<li>move_relative_angle_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt</a> -</li> -<li>move_torque() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt</a> -</li> -<li>move_torque_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt</a> -</li> -<li>move_torque_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>print_current_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt</a> -</li> -<li>print_pan_tilt_data() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> -<li>reset_torque_moving_state() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>set_compliance_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt</a> -</li> -<li>set_moving_state_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt</a> -</li> -<li>set_moving_state_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt</a> -</li> -<li>set_pid_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt</a> -</li> -<li>stop() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul> -<li>~CDynamixel_Pan_Tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt</a> -</li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html deleted file mode 100644 index aeb6e49..0000000 --- a/doc/html/functions_func.html +++ /dev/null @@ -1,242 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Data Fields - Functions</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li class="current"><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> - <div id="navrow3" class="tabs2"> - <ul class="tablist"> - <li><a href="functions.html"><span>All</span></a></li> - <li class="current"><a href="functions_func.html"><span>Functions</span></a></li> - </ul> - </div> - <div id="navrow4" class="tabs3"> - <ul class="tablist"> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_g"><span>g</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li class="current"><a href="#index_~"><span>~</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="contents"> -  - -<h3><a class="anchor" id="index_a"></a>- a -</h3><ul> -<li>actualice_angle_limits() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a771a12ec9ca210a5f27f11994918da65">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_compliance_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9e2ba4cccc53f86d1eaf1d6be56aa33a">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_config() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a95e6138ad6fd8db61a0da0d463abca8c">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_control_mode() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0fd919d8c6d339a4d3a8e6ba1f35727c">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_info() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a30d96265819910c9b39b915963fbfed2">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_parameters() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#af8ef151d78af2866bd9269bc32ffb747">CDynamixel_Pan_Tilt</a> -</li> -<li>actualice_pid_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f3a9632ef385372a122dbc8560c3602">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> -<li>CDynamixel_Pan_Tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a70eeda40cf79b86160f437e6f15b6c1e">CDynamixel_Pan_Tilt</a> -</li> -<li>checking_angle_limits() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a53fdb60e41ee610f3f8810fb56563dfa">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_d"></a>- d -</h3><ul> -<li>default_parameters() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a807b976322abcbd06bec90c51ac7cfd9">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_g"></a>- g -</h3><ul> -<li>get_checking_hysteresis_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a355b9c2a831c51cb833031e4d28d3118">CDynamixel_Pan_Tilt</a> -</li> -<li>get_checking_hysteresis_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#afdbc56d736257a36602ed7b7abee04b8">CDynamixel_Pan_Tilt</a> -</li> -<li>get_compliance_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt</a> -</li> -<li>get_moving_state_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#acb5001b7d7d4c84e478ac3f331e49dc6">CDynamixel_Pan_Tilt</a> -</li> -<li>get_moving_state_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a63d0cb761dd51c259fa5fecba5635d0e">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pan_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#aeb20364e3a07a4d2e447fdacf4c63846">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pan_tilt_config() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pan_tilt_info() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt</a> -</li> -<li>get_pid_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt</a> -</li> -<li>get_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt</a> -</li> -<li>get_tilt_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7f5541fe7c89c9812e396179a67064fb">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_i"></a>- i -</h3><ul> -<li>is_torque_moving() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ae592a3b88c267260b2f0bb844cbc31b2">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_l"></a>- l -</h3><ul> -<li>load_config() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_m"></a>- m -</h3><ul> -<li>move_absolute_angle() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt</a> -</li> -<li>move_absolute_angle_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#af4ecc2d80ee122db640a9377b164c7f9">CDynamixel_Pan_Tilt</a> -</li> -<li>move_absolute_angle_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a312e7e5d4bd8ccbbb9807d4d1ce2f5b6">CDynamixel_Pan_Tilt</a> -</li> -<li>move_relative_angle() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt</a> -</li> -<li>move_relative_angle_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1f07aaa4ea74a6209a26af4c9f6da0d7">CDynamixel_Pan_Tilt</a> -</li> -<li>move_relative_angle_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a1fd325c2b9e515ff25bb139cc13df5ca">CDynamixel_Pan_Tilt</a> -</li> -<li>move_torque() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt</a> -</li> -<li>move_torque_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#aa2a78fc58a8583d1567e0e61ae583559">CDynamixel_Pan_Tilt</a> -</li> -<li>move_torque_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a82ac164454b67542e3172d1971a15bd7">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> -<li>print_current_position() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt</a> -</li> -<li>print_pan_tilt_data() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> -<li>reset_torque_moving_state() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a7c6ed83d34470119c13c140a47473f55">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_s"></a>- s -</h3><ul> -<li>set_compliance_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a75b9ee09cc17f0f89636ec9b0b505aa2">CDynamixel_Pan_Tilt</a> -</li> -<li>set_moving_state_pan() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a4c37ba8c5e67c76bf5faddb1d6ade76d">CDynamixel_Pan_Tilt</a> -</li> -<li>set_moving_state_tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a34ff2fa229a07dbd1554811a6a4461b1">CDynamixel_Pan_Tilt</a> -</li> -<li>set_pid_control() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#a12b2332f5fb1d9544b7c46ca0b7b68ff">CDynamixel_Pan_Tilt</a> -</li> -<li>stop() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt</a> -</li> -</ul> - - -<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul> -<li>~CDynamixel_Pan_Tilt() -: <a class="el" href="classCDynamixel__Pan__Tilt.html#ad955d5429115e35405dcf998148fec31">CDynamixel_Pan_Tilt</a> -</li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/graph_legend.html b/doc/html/graph_legend.html deleted file mode 100644 index 33e01dc..0000000 --- a/doc/html/graph_legend.html +++ /dev/null @@ -1,114 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Graph Legend</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">Graph Legend</div> </div> -</div><!--header--> -<div class="contents"> -<p>This page explains how to interpret the graphs that are generated by doxygen.</p> -<p>Consider the following example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> /*! Invisible class because of truncation */</div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> class Invisible { };</div> -<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> /*! Truncated class, inheritance relation is hidden */</div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> class Truncated : public Invisible { };</div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> /* Class not documented with doxygen comments */</div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> class Undocumented { };</div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> /*! Class that is inherited using public inheritance */</div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> class PublicBase : public Truncated { };</div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> /*! A template class */</div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> template<class T> class Templ { };</div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> /*! Class that is inherited using protected inheritance */</div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> class ProtectedBase { };</div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> /*! Class that is inherited using private inheritance */</div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> class PrivateBase { };</div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> /*! Class that is used by the Inherited class */</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> class Used { };</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> /*! Super class that inherits a number of other classes */</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> class Inherited : public PublicBase,</div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  protected ProtectedBase,</div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  private PrivateBase,</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  public Undocumented,</div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  public Templ<int></div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  private:</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  Used *m_usedClass;</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> };</div> -</div><!-- fragment --><p> This will result in the following graph:</p> -<center><div class="image"> -<img src="graph_legend.png" /> -</div> -</center><p>The boxes in the above graph have the following meaning: </p> -<ul> -<li> -A filled gray box represents the struct or class for which the graph is generated. </li> -<li> -A box with a black border denotes a documented struct or class. </li> -<li> -A box with a grey border denotes an undocumented struct or class. </li> -<li> -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li> -</ul> -<p>The arrows have the following meaning: </p> -<ul> -<li> -A dark blue arrow is used to visualize a public inheritance relation between two classes. </li> -<li> -A dark green arrow is used for protected inheritance. </li> -<li> -A dark red arrow is used for private inheritance. </li> -<li> -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li> -<li> -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/graph_legend.md5 b/doc/html/graph_legend.md5 deleted file mode 100644 index 7bd9957..0000000 --- a/doc/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -1bffc4ef6cd06b95fb6c5ee5c51e8968 \ No newline at end of file diff --git a/doc/html/graph_legend.png b/doc/html/graph_legend.png deleted file mode 100644 index 9d1e08163e5aff76ba36f5ef1511507117378614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16239 zcmajG1z3}P*f&gL5F%1iN*bi}K#&_0knS!)kd84L2BLsU2uR0hknWBlF>)v=JtRgm zdcc71!uxrT?|tg~#zBnZ+CR?xo%KmWO@aK@{abi=c;rfo@>+O!1jWGLGdD<ppRe<O zGXTFx-Y6@`<6T{UWwsW?;o&{NQ<9g}@lM;G^YPaizqs0)M62EPq@q$H(fRz2uI+Qs zM3b(Dy)k)%ZfR|u9%sWn{4ej?FH0&tsWo0WQO#oQ=PI6NHE4EB<UL8P<13vo`lxhA zUX!TLeRwxoDELmbN^J6M^74hh)V`w4Dl%Ptbyo632%X_4{ebO%dyOa=KDjM{B@uYo zS?Qqz!%L)ZVTJ&Yk360u@|WIt0Q#gKteiuUouedTXnKQ*LMnC26_h&~EHu;}2CTU~ zgbyX0{{;F<;p~D^&P_5_N|7*F`{r2tnGlVNC|tTj6{9wgwWQ%EPIzUeoI<Qg`u8X! z^qj@lCyK58R`NMKJX~=?tLn-1KMbEz_ic#n5k@ecONbMePi2H=;*SBR5q#Sz*usmL zatt>g;o&FT#Ib99!<`Gkg&@v^Es4RCj-NW<2k;Ck#6w_Fr>YD3`81Pg^ZQ>vSwoEX zNi%Kty<U=-71R=Bx{S#J`&nl>%7lt>Pc9{r$P3!k*7;qD`|B2fr)rzq15erskv;k! ze-o)F&%;PfQcVyfC})ck(C||dJwoGPcU1rK1yuR6ta)#hP$=jK-rU!I5KQkXf#FB7 zqwG)>374I~MVJ+>5GokN)&cNMj<wpAfJ1|Z;E=u*`{*NX{413*G*_nbXTd|lruw}r zMYJ!6z0;#xKYupFO`j*=<pf&_!%Cz-sLS&!&d(Dj-NF%y-@&r_-vzOsrkTM#Q4|(< z(o+y@WK~vDK7M<LK1}?M!A%@f()$Gl^$yr8aeRYG_yJ>HHXa+>-O34C;&+Z)@2n7m z)00h<P$p>^pYx98?bzk*Hps-qqY9Ze_B9A9h0BZ%rD1_D-N<WioxJ*|+=1*;T!vZ3 zF_Ty4-h<Z+uk|P$t&>Az$2Ecb#?^=6l`qEi8o|oJ&3IU*pM(p3xE0W_!=rrt;2)rR z1j_I2)lL8U`Kkpw)M?~j=29tpRZagEtUj&{<-S6?EPKvb?FCEfcQRl<)Lw3ScAp@n zNlSikw?4NsE26XS4%YIQn0^W0tJxW>jvXiK>q;8eX`Sf3ARix7<$&ssH@cYPUYTx= zFH^qYbj5RJ3=A<-9VJ-|yERtJ06Q%E?scU+RH7^|pUciD--#GBV&#PDi?}zJH6ivU zgMyD(SP5ruOOdG%nLW6;X-NPpxx6RN&~U#&;&gg9_p~;bCOgfx_VSf+syO94i>Zp> z^SfB){D}^@ZeM%zqThR4Jocb3sh{4mUkZQVgr4D<6U_gh)Gl;*C$xE&ifX<0zNAfE z&n4tiIw(C|yH*sh98UpHp=z`C@%jWSG=epJw_|SN@Xv@@Rn{XoY2U&Ez9%7{>YmRD zs-5^keIHHh@A4FjKTV8fnQ+G5u7pP?f7d;^_hT2c<aA6-LBN8~hwt3Y-NL=7?&D96 zb^E;cDLmXmK9X6;*oxxP<01<_9ArM}hkJ=T;w>P6b(>@SB?YSD%k|BJWVWyTaJBrQ z>Ys;yaIeHZeI{&ETUH!&5-b+v=I=YW@s-5ctAjgs6LWJnVCyW>;Z~q@ZGG^U*ywV^ z3F<OFy?_(WUFr45mhtzE!A^5#`cCuSBTxmgjQNZudDp_DNJAQ`nD9KmLHobrX1|tX zdgZy@G>m|C&j!KBGaabQZv$dQ4CCLL>3ufTZ9ZuSuZGuS(oLMQ1dBE8<*KIFAOBsW zR@87Pw@xpFOmP?@b~?l#`;4=g;qD5t-nE%1r5eE;@$ioSd}$v0w#ss_2+(N{KGr{B zl;Oh4eb?`5>b-(*=TQ9P9ulid1-$x<UhBP-mzU>oxL%%$DyAgQS{HaPU!|v<Uv_^h zlfx>eM(f6LbW5u*v(Cj%m?i?)CpIsNy*lspsJ(@G6JAL`^tL8qgkZg>h_iGN6}r59 zY<O~T?hJ#R)0q7cHBRicvRf{gJ{@raKB?)=C}S9a#NqZx8)VFA1DHy&r!M`aY>%r8 z3Evfa`}b2L8-LkEsB_pXut21M4~+QkI3KgUBEZY}+1A|?E*BfVa+oy!<Hx6qG%x}W zDS?avu>j|`%aKx>+N)n0yTKmA6EoUpe}~9cLg5B|gB1xy+Or26Nx+qI$(hgu_)&P` zV$&8JjLRNX8%zs=?5kIG8!7jZ;UKQ-WthEWLV`N+It5V5edoE<15?(u(5uHG9k0GJ zc{#kwNIrM&vIK-m(cx6BU;}ibvn2k!$dyBK*|F+Ak^ku6_*~|YL?}7E>lA(rG3PZ$ zZ2jpJ0@MBW-3r-@;(+DG2h-7ME0fL5Rr&d=sWC(x*AK1kSUtjgBw2lYKgC}K^gT^Q zkCY<K<12V;5-vw<lkZ{yJk;2;r<z$6tnkDwZEAi|@wm6ox;8(w`ki+O2|ZJ^xoFGt zrEC68fGG&uZr>BexZ=AyyECkRa2GVJwcfRpV-$YD*-$+#^x*oMA?M=vem8&OJYF@U zuq$`vXkIp{x*u)s+W@{NQmGgWUi8WoMqi2n>#6mnNLk&|NH%!|%1TpS`yt?&0M-#{ z{dUCv#P_Q3_>&?)Sfc@6j#s@B!ht>CmaWhY9|N5s>n84eh9Y3w6e=MrKP#C&PTg!( zK+0xx!Q!vXnRMxA7;$^)I(}MxiP;qT)8=Ml_%+{>&mUIUZabkJD;N;(n*-3#@Q!te z7O$y2&_ZJJ3EvqJfZ&8)F<2n-bn&kohvD)g*%hw+3@=~CnI0$u{!)?8^`z?O+`x~* zrLS9G!JT;5f}DGx@gF|)UkwPi=KWutEPC}?31TRaZl+@o6_5Y@pka60&_Yg>Y*kn& zKA=JWms9?CK@TE1ym<57pua9#Q2~SR8gOfXoJ7<{oK}hb?^YvJjzncDmW_C8sfz|2 zk^er(w@&Keg1S8G#A9+5#XPCFnUv6S<<hr6!)wwmFaK9rt!cdY^_%?~o95@j2yO=@ z2G2h(+ptEt`e*w-uOP+bEn9tzl(MDAuv&mH$zwSQDw=<9I<*R4R@X-{p(HF=Fl2#) zc0QjsPdNj5Hm^8cc4K~k69_tkOX220fERgW`#ECX8<2=T(8+T-D5@Rq2A8+s5Mcd1 z@_w8nw!PR0yMHtD9*lm0&?J&ot-|Z}B)eVaUkg#C=I>QU_}73FG}pfov1IIAqa-6H zAt(-Vax#I{y#H%p`an5ta8md?ln$yI-X1iw_q=5NXLZauA<ph<VTr%znSYf(ZOZ<W zyMN6PN9qM(!=2x(P`B|Ac$<^Kf-ziMSbFE^9?A&y5GN4i@LMA71>09T2;jik*dAl? zl86Vh7Lj#gnAXhNlKCZw3+r6hCJ#a2ObQ;S(0|bRrro*0Sbojn8=gLazwC%LWtx1+ z{N9@K-*>uOGq~p)^c;R`1Wy4<{C}9lg#XcI#+3ZoS+NH=rNA6!O*&M44cGt{6cT>j z%F6ivF|z+{MZ1kB*GJ%s+RUZ^B<^1tJ~?)}WPy;yJ{Kl?aV^qS|LtS{)p-Bs2RMow z{2Hg{2F5iJ52s`guA!x3orJ&!9*19{?Z4JOLBw?-22TA#RuVDtME2)LgAy@a-Q8Er zua$A6^l2SOXdT8|@$gFcD1(3G6<)}*hCsXDWEMvGdY4_)>MCN@146ZdeN5=t2&?Gl zqE<5`0?fTrPF5JR%ac?I$h)g=Dmzyab8V{c1Z3>r(ZlilW5KWT*<XhV%&O6^j!pQB z3vhOp$7nk};_0e4<RT}q!5_B4LaYl0dNFiFLX1SXp+V=t<xNFj2{fN_ohk6dCCTz~ zUCffw6YIb$R(Xng7xw!@(JA+<&ope_tRLRr7((8w%^Eurt5K~f7@b*%%rl7Cf14Hw z<1wx)nX4nO8CJ-9KHZR0>ymRC)AL`z_J1=JBk?6ozA~x7-Edni@13v9;1s`-?<*-^ z&;dA_$qOz2K-;kd(Lp^(J%bZ9@94;O7U#KbQ=zIca&hL#__;RK%Ng6asQoKwocgXd z1WMr?MnAo8=K0ODH&<orN>#}?HMiRK=tky^a6$yf<i)0N*%cw`Ot0sF#^Ql1`2Ny* z_{ex@NN}WGIJfEM_dKWUw?<XZYdo$T6&<FHot`+w?+hoK94X-1bUrMU7lNB_cuQnA zXvJ^Xew~&i&8wc>AjxDq^^y=^F}S@&;-3_H<U&;DC?}<l_tq{vhh15pk>tgKa93Q} z(b$OSuV=hdEJjUG(Oi-3QqlOj*C%L|vgrgI{#r85^jB}y)T8m?2en=l{mV(?Da*T3 z(sMMk8k3kQc>5kHtntN(Z}en<8jCA0#?$?@Ie1PxykJMTvm0)2@$~Y6z85>|?G_?` zf|i?U+UQDuf8EbVeMduz^OIB}W1)z}g_9i2?kNE-tjoxP>nDv2jC<=$cJlZ6gpP5Y z^>aagk!UDB>teAibHb0S0w*?zsuLx;3VeklY*y2mBZhvy>{{OLnMWtocxek3sm>r5 zW#Y_<MJuasse{iAtzb7*x6wn)tW2(E&l1S7qEe*h>o!8Jrs;1}?dy9k3sj&;500VM z_U|>?PUjg!IHAUjR1A#z`x>I)Af#!tbUgN0?d?Unl7lqkOu&M8NJ6xrD_j6qUugyp zgu4XO#YT%AS?Zjhz=ALKu4Xsk!;FR$7Edsgs23<GhH)W+>(41q1z7{=)SKTz(v`H$ z{pVC4`jF5U#rTduBYfesDE1^|0R<)8O838r?=#RIPdTa2do~rS9P|r&vNQ?T!r8?W z2DcMV{=_84^vu`iPgiknCcj_sQR{$Jf$$CV(Wg@_s^ZVgol5e`e~oNg(n~IE3I$(P zf#0LuuywsT>nDwz+jANbQ)Brk#4w-ZBG|}!s_O0SL|)^G*hxjmU`nUDXq%*~?EW!} za63%oIQeJnMN3xhlC-~H2CU`6V&79~-_uFm5ImzSccl%IvDF&+?CB6$=Ln6A6mi_S zP|ZuXpS*a~%yPge={W|vclC136z8{KGRSMU+th=a@di0H+pv$GLmehy{g(^V!#y5b zjJ*A(MyYFK7vG5zst;i5oQBUU%*b3stC-*pSh3s*^yZxNJ6G%~Xzv~#th4<TAM@5z zR1ap2lYzS|hsw}T9RJh)*#&N7g?TRay?@nOBwn<{slY$;KE07Ga{)@m<NlezyR86+ zB3|RF3@E`uY5kVhhLlWd{U=9NJ>#n9V@}08a9UgkF)9#c+t;4z3o{;>C+|*Db-L9E zD~Wo2nQo5W%RjEpm!>wVf{A_eAS<U+zL=@46svC)K9tEj0CRClq?L%CT;`9cMKT{S zf;>ICPd1+aN6cm*H#1boW!C=KE%ToFLwhP$DP9@s^x{5y2N}lEN*Cdj=3MaL#wDEb zG2e`aQt9L-?&3Z<6kJs6(z;@<dMQk+?q%@|BfsAm566c)VP6&c-SK5z&=zKZPTSL5 z8h3W~AxIb1xhHBHKN*0Po;YER_PwC~^;hkiQpY5h1c{+!*^4Kow}<NAKG}SXH!;?H zmFHVut6HO?To=|<_lJK1OM<y|`AutEw)p!=<HL}5XRW%abtV_X3q7xyxBvjKF<UPd zxobNVz?Its6T3I8aP;Oow0Yt|igSJFWkINLU51XdEvQOX_~J5uS`D*q6?kEVphubE zq$Q}JdIfpu0^jSr<c6OT2i{7HkTC{>pXGZQHIzAy&i)mEh#ki5=fn0+?oye-h~x5u z6MXDwc%%|)p~8riP+z1Hr-#FLaIxUeWV~eTBeNiKbxVKSytt4!x>rE912?azRM_8( z>@(m!9VNwTQJ2sC8rwPC+*=|fo%C^(@vn!<-S=BCnofu;Mf2hwFE)jah&xfQ|N1S9 z3iPi6Q9x4)kKtou=d)iETI%gbS6hb){Pd)wcd1IDcPJRWFO7xUU?NA!U;6{+$MzoT z4%He1a<4pbK+Aicw*GFU(R@s1m3!lP8~)YXlN%_-ly<(nhro5M&X#7p9!T5G0I{qg zfBZ#zEiBR{rXwJyHFlgbw!J;1Jr+AclF*2M#l`Yj=50gfr=z)$tDXayKA17)`D4gY zr<X1r!8xk@ZXjtpp+^Vwc43#;U@c%Ren7!~Wa7LG4)~WrEh3GByO@P%{}K7xu}wr3 z-I8Hh=fX8)T;T`4zv40}-dRrpEQQYWv-qRg&+4z$e$<~%2C+^WN7sEiKA^vp+cH8S zK__BI(vz?AS{=Tt8r$Hvg%#4bFR+BM+WLwG`n!NrriW9`RNmRksIOqZ7S+`lH(m4F zV}}m>`zXmAYScov_uRkW4<hI4b^|m0RR3ggdF3Jz{$<V8?w(aKIgAJPa!1{#HfZ(a zY9dgy?!4{S^j_4E>LWjzHosGHe;4J8%0k;e<@ZgZ+uzp&nIaO#E}Cy&sv3q}Wj05f zwnN5Q5qcpDm`$@}QDSe(E7hg!WzYmSt0X%E+7tJ^$PJP)c^itE`>^1O{#EsqwAyFT zUfb#SPjQ$uHqxK{(s(a&t7ZSBd`pU$D6-u}wf3#@1a+r**B&UaWmyP&?CdybFX}`+ z1+uB-oRO28K}h+}92I&&t#-l6)6Jqij!xRWNWo$s>{Czk&Xc<rj4+LftA+dbJ3${- zPpW&QsZ-7eowu+*b$H0<oSpsb)_m4+X-Y~I(S}Y#=f?jA`6oS2aA?Q+bl2wl1+#oq zeasp2ee&+v*yFNIVU!`t7%P=qTje%rUj$f2>1(rKjU#xfWLn2nd^g=uMK5o=O3*N# z=PO~KJy)K4u(meAh+nH}z<NqHA7k9O<0K!Q0T3jGTWcxKAhJdC^60FTB;W1cF8Le$ zoZW$L7;wD(3$JrqTW*`sL+->H{|h8J2o7GAJ?f`4sV}8<u8a0_ZeL!>GR}^A%=j;! zw6g_M`nvIh#~q3tcpg0n;)4l5yIwOn3Ke=p@md%U&2q!J2Bk$22yxN!SsWHaIysN+ zKabx`4M>lA@i&4|lx$whv)o0pR#p+1&qGKL4*u~H$~obqLr9`s82l~k*`NBY&Yd>J z>e}hcg{o}rFNSsOoSs(Bi-<U%Jh<T(_OKbf(kS9EIe+MT;BW_s&6o}{J2?5qB}~&l zB4@28TilISfE~3TFaLTd9A6?m@2u(JI@d%#m6M4Q@*|R!Z8J1e@6B<T4A7IH+i`y7 zf-XTLSheqbk);n!3I>NVjE()i!1jGImUH^8#XgmK2SHmmdHTHz67J)0#VP<~dPg3U zcsiDw5oXLaK`s(fQXEs=S6`s`w=p1dvpPpZwe8LLc#)1+&MQ99PD8-t$;NmdXv3TB zr}GSnoj66;o7UTJDp`mte><DL&s31T<MH%&+l5T(lc$p+qLppAzk84-49I-p<~06K zpNSX8V&mCeQs8H#O4{c(F_)3ge`-{nF=6o9?g!_}%68b2c<f4hXw03bfjc`~Rr6oy zkuS!TdMnjhIxJIRe4=un&UrR2EEeX+IyqV~8lNVW_O;hlesuEh;&!xoI%BsjdxGzu z`gSA|KF<&s={d<x`&7J5zkHZwt{R=W;E(A5^E=HPJC6yD@6kPzva3&izMOJ-rw>%# zQss7Heqq0ol`0xA;;<0l#~n(!dlfh)`0~Nh3<*X9e7oySGo){Lck<~CU&zqF=CAP* zzsUz{^Srd16CyX7yeQv0n-1>Zf^Urum-%N^xtrQLHtUGY^Z)|bOF6hAVQXyH^p9D5 z2PniP!rZ5~|1Q+LdOI~_z943~Ihb7ISyth@{qM-Bbel59?}@HpS&i!9CWu)1khP;0 zg4mzL{ByZXWV(+)k=vLBQ3Lb18WVn)kj#=&!I)5M;k&$!8$w_TXKaHytoXHgVB@om zhTOJMt351ypi=<%DY-j{vVUN5`zGbMJhP##u8#0&Ib0LZrtB6EncSD;My{|MAauU2 z&S3H{K3PuzFXk5C6ML|^*J=;Gd1qqG1%Ke|2H$u!Sut~-uX)K#-4`VEtWa$xuGB|w zM#<-NYvH3M*3g3CvEG8f5`?p8d&~1u4o-!=ze>(66(yCaoGwp;6Z_F_EB)d-|Bd$x z)I_>SSW(jKQV6A4GD~!HIEZh`4h2^trJ<$3HiLJ#ZD_$!Ptdcw@rAF30tv_P#BEQJ zzw$oGkK-c;RduqbpNX+ts??vd>#L;5yjg)2zsH!`I^!eH{%k1(SIfeM)3*297<DAT zu%v3RvR)+4(^gGKw$HxV_he3Db6~(0%Dly9(F~4+iF!sofq(wY6&a1--*hc-sh;+q z=ZfYhaQUP4q*XseF#XhV$m89<T^3l`6$y0{80c)2U7bA;`m;Ck@%}C9%8>^wFprlI zk*64uMJqg;W#VAo&!VD&=UCAPA31tCsddlw*aXoDDv0r4{@AU>ne^)2lxiqy>jST8 z-L6@cZ`U4YvBIo>#|G8a1xNb^m2KG$UH!%#voD6?{<sY)F9lj}+Ft@e;rD3Oa0En@ zDO2co%O2IqemxSBH`Z>pIQDefEV9ovH5SZ!FRiM9X)LVU6lC@dLYMG1(le$$R(>oc zLzziCwxe<r2vZrN+i!0*ZW8i&RItgA4X0EEUZnn#pY++To$R`J{{SoUn{LQ+o8Aqn zE0MThdvTV`sz3wt-oq}B2rNITe#PHFk)FeKW2;8~jh<mM$>gU&*2evtOgVUiQ_Plk z)KV(;??8e$zT1kh(a?ysYiU+GePEDL4Rk0K6Nc9vt&iGz_?+&vK9uSjoLgcd4YS1b zB3Kc1_h?iDpIj4B^H(1Guf(XqhA-qgZuc;h?`pzoZ($iLxnd3b9vu{L4-_uEvcVU~ z2Hh}A(bPHIe)MLu<n!nJZ(VOH>4Ia9sC6@YB354O<cPh~u+v9le@46twK7;sD-On3 za~8owp}$iISEEe?A(!Ft(8g`lICt$^(^YT0-vs_(fYM9xg*&g6)M(chp!=0JJ7$^X z$t#iy<QT=5-CKXo1}NxVl@?M`TC9c~Bf$4ksYvzlj~l>cj_1c^(XCgPN2xPc?Q8JY zYpT64!B9>_@y>GL59|$@&?C=(oKbx9pSXS^9eg!^+1VW5Q4PqKIGNc1^20Lz=T4>_ zX%GE&BpM&dz?$LAFvriK(>Xm7%{AF?Cd#KJq?GQ9yY{n)h%9znPzRf#GK8y_Ow!%3 z$j1BCnf($cN1s1W4di?g_2ZEWu-v*3BV~=Mc7uzD3==R8O~KNt%@ax(F8^_u+;*+A z7~AJtFqS@xJA66o_Q-JP?#GYR=d$zZHakS<2RCMOb$Uo>Xw?|*6IoV*MSCKw(%A8g ztyXCz=@Q}-7iw;Sx|p(lH6>-}><L75{+8g#yxR~tWb(?T?I!MyIG(}#CD0D)wD8Ba zqYe4}8o#6CZN@$QWU=0~VmF)3!A9+Zgv4^kVJs-b8#lt9b~})AOIC>3Hf>3WhNgPK zJ`rvm2IRZV1-_WxOuOlbms%O%cVv2cTIO<Rxm9-Gu^2p-R5>>oAQF>wppz?W`^kr0 zpUDNeLwxLkQMaI4r9EQ6tybGgd4%%a8w4_7hWUl>M!YMEA9?~JM}Fnh2R=V)Zm<mu zO#Fpxe1jsgcz`KOe$EiO_~-rm{;K+gjAFCAiT&p#(M$B9ns^_?r3aW>@LxQ}-*shk zrRlMRkBXO}DLl?fm<J;eFi%(UA!ykg#D~qz%&%)K8Boo$m}JwLS$CTq*r%?v;aUZi zKix}lQSVW=(6cu!$|dN`7V2GKq-KGQ9*78TAeVcEl2jgq>k^pr^TS42KHhf!ksc=9 z?ggPwQ-aKA$I?+=>W}Sth`!d7thl@=Afq7YdH=LWzbQPp)GaDc_70yK$C(si-ec7q zP9^lO+e?}eoxvYxk;&wI`ad*3nBd<dEDoM>Ts32{cXUju89(&)FG{{}L=56J7j;1A zO;6m|_TsdROyROA8V2I)9u<-yL3~IN;i#D>!Rsq4)n(2nC{X&S)yI!})kE)<J0gh^ zQl?Ztb(M4ryVg0ugZje49uAA!vP#eezP&h;NVi9>&AckX;jp^w=8+%@yQJ80wQT6s z_vddaQ##YFcpBn@1A@qH>SiSp^mH4mA{lKH6_{<+#KTxT7JdJ5URArCTCQ4>pl={U z)CbiIIOl)%;d!wXJK|_#xkzVnr^VzdkaT=?wnyMb8>G7lGLRi!D)g8qP3nfhyB^p3 z^c1KxW<5<oWjX6-)+qSnIeYs@f?(=&t2?f&AHe+sF7}>l%9_8vU6B)<j{*+0E$LJ- zr`C0CfH<|;>3Pq`4si>fifAFRcR%{&=A%HOr^1}Y={i-DkO&5=bg()8euv(<nSKJ- z-PT08@4m2+6)6&Gft!!;MG5P*h8$@zvRyHdM?xfI24BF0v0}^?6lNmmRdX{lY03WI zpt#EmZgnyOHBzr{F7Kxqx@n<dczCSz*S!GvvwkZp0mmZ@>4%KhI&Qhf2Z{O;WM)zS z@gaDk9F}J{6T3=bEc75j|AIV?X6dQd3jTm#y*R(?TXd^y;e0U<P{s;JC^yMPv;X)i zXtStf0VA9js^(6!vg7H2O_ZhA@@<Gqez?6xX+os(I>Ev81)M)A+P8Mp0x(1-gM5l= zwltvX$Aak3|0K~SF&~FOHbMT;nqy}tFb@MB8z>~oVQ7mJJv)bOLI*RPaNVsQjuh{r z$SYhUJ^#m>q2VBC+h+D|s7QNBVS|s{SmoQ)Q+B<}`#`kKv3i+A_W?L2=H<|QEaA73 z{(`Y}2=h|fIp`<#77hB*L2DVS%*_Ms?^_&^5~*`*$P-r;!m~F#94OH0p6^)JO4T|c z$-PwY+oTJ2vQDA0NBq#*d;7j!OHh1Y#Cz1&fr+v?T1Xo6IE$akY^lTK?;?Sk`X^6( zSt;`t=l!5EX1eiESh6IEcxj9O@osihHTxr;wEgY}D0}Fydsif>455{NB2cHLYx-tp zq7x`3{nkfJa;<e!gk4eJoGp7}+9u-#`-0DmW35aF2DcXF|GWwiaw`4gVaaGqpuaev z$@g&CXvg|xSIkPT)(v04J8UG(d70~+?GH$nd1Q>YU!gV(97QTn`|@wJJg7V!ua%xs z{2^_1h}UyQ?fds=oTS@Y{I{1dU-_OnKL3I!xF?A&!;2DLlBj?IqINZw9HuwO*qH67 zL4E#NsNT45gX%<{IXV{xgb^{mt!3uKo`my6#*VKHVbZNvT3(=gN}Ag>`aRJ>azAVI z?Zm+Fpj{Ap$K7Trztp&1e8U@*lAW!zK+-%Tp;l6ubm0ov7aq>jk00ld1n0pFq$yLd z2Q6(v!@(ez<<D#fR_X|R1imQ~&hkf5Ou<X06zd>h<B*XSZ`=j{M@x;gEeJEdBXI_? zF<A$z5lFv813FzC-<NwNR@fkysv3>h6%t44>XN6{S<1Zxwz@}1V&eINKJ;n&QW@Z~ z5??W^EBq=LrfF@4oG<@_-eME_gWP+;vuaajDv8c3wEFU+CFbeAo9IwlWasQdxF||6 zq$;Vp8(qqh<<`XfEml`4HSmIuKcf3dH0AqD`q@3?FGg=_nf8T0J9EXXeoK+5^?->% zKC&c=>g%&BHzT&W<0^CT%X?AptQ*zQY6bJ(XTxla$^Ri5r3(^e1l817jOGswzo0){ zqhcuwXxY9lsb=Pf+M$rd{|K$>=&md@S$0OKT@gE6Vsr=68ljfXnzH55mnHkT=|G*i z@9U`5%a<=nQ;Dt8tN&P+Z;GNAgzCp6jCIVUjj06+{`iMls1R}C(a=|8Kg=|enkxRf zCA74c!^9)j;9<{}b#~}<FIqi$C#_k4_O?Qqsb3u59mkNK{w(Kdj{~3}&2^WPvv`CL zP|c=9!*M|yQQ8uE6V}+)GGt?(h=?ww%Wq6EuO=dS{Ppj!udI0JCF(14t-hhzAwMdG z1hCCLnhT<8)~@%cFNvk5=O=|reYzh%#;FVE3`WGtzc~hK+i}HOkHe-l<D-lc=oV)E zzIFWmX(A}#0C2xvo;lH)j<fh~@U)pe<5F5=_au0MLTcO3bZ$hasMN!Vb4#iBBzTw5 zG+46GlFKX0kU>l5me1VMUVDn+aP+|eC2zncZ~AM;tZR-94ix)RVZlJi;PR4LeaFsF zVk~Mo|6#e;decl;&ft_%R^ywH*5G>PZxXh*`AnYwQ=Qez_pRjh@~zw4#~~Kqk|XiO zC`#^Z$)H%gki4ZOWUS+M6(nhLluhpVQ3FA25u}BybhF)0HNz5a$Br77b~MiL@$+BF zj_obeKYfyd6Znk}^Vbr<U7VCJFhO24W@ot<+6=03*pz<;)g21}!VetcZYFodE$|lt z@LRePaSzB?rP49b$6}Z-{OHNFu+-Ehh=e}gA0;8ApRffneM!3O^DgG@{!NM7OShO{ zox|g2LOaV-g>nO)K$NhH@73_&QAVBTb}T@3nvWl~1Md*+pe^4i0Kt~8^oF;4M-YDE zA%qY5ri#g4y<$evN@5H^H-~is;sf??z98C#9i7JZ6rF)Wts&rhmCq)|mYFx>^gj=U zhZN)a%}VG`)D}O#oG`AI2?rs0EYs8ld*b0#TWQ6$oiIJeFARIw3yN2CI{K8UxSi(B zoG9*@aoz$WGwJgJfa`#qw|HEoqyR~LUXZuM*vA6?2q#~wUOMg)mP@hD!(?{59BW<o z*OrUlvSjbjO4?ctiuXtmREXF(SAs2*eNE#$k>kE>7%vnFi92hajslb6M6$@cpF896 z@eV;EiQIR&6`0jU9SYOz#{}ON`>tp#;5BElC&;y)XVUpO4i{e*g;ZjPQv*MAU}8l& zC*_$_J(ynWaoQejdbthbaC|xG;BNR$_zRS&kl!=1&TeAj__r?Y&rdGGJ0m8DnLY^8 zAPnJ>^x(BVf166)jh|J0huPUVLypN3UVCHv`=`JiOYid+JW)!|X4;swbRZ$BO!>3C zj6)Ed!i7lQ0$2(J?asQ20KHl_0K_aThKE>^)<h8V_5n#<k3<5AY=d~r+JTA!$fBnA zBUyIJV>mIK)`IVJ(2_4*GP&H!M(Pqwns`4VEk&_~79utEYDFh?q_IB>NC&x-AdzmX zmunW4$>#?j;=>#xL1p*I@y%>)FR4jw{)DM*f8vMl3!zRTdHAV*rt&juU0rJXb-fV@ zlSCM}auc58F%CL5f_X}d+}|>aA^D;~NY9h!XH-jfE!f(`mihLRkfk1HW>s3fn^e&< z#LLjxg5kwH{`T2Lbc0HK|94TxpP7Bl`g+e89^oHv@vLY-At>d5qI$@T?>gf-`b}+B zQ=hFliYAk+fgF1S3&LolI8d73N^FQ*Pe&ee_?aS-1Scd;XdbXS*6u>y+OhrellbPD zv6n_S8utW=5TyBidr39|CJ0lT%MlOQZ9S<@Nf{>r7jWIxmj`(M+fZ%1+xM{WG`9b{ z=d62SI|!2}?Q^QjZBbTez4A~9kVLr+E?7OvPrKdFC7A)<0oT{4N})MiRW6{8PV@+4 zQTXuCYVb!KT$;4S)<#_%F=7xQ14-HQF3^7Qe}^5JqiPDmLM-j@ju!Y9mbJwA1YNlF z$;fhXd2<LW?W$<YA7fI^w9#xK1a4*80Q|~v=al#Xogy>&2Y76(F1xy2hdonU)%*%} zd6&e38DnKZiQ+<S*i2~3JT8Iy@w6ch@E+is5YEQ=^RPlUE+zX`t|+k!%UA9U0xXXR z%m@OBaiB&M3D+n7_9^WdeGLoF52D_nKtMNujRghf%e^;_8-jMBvAXMr8;4C%ZpZ*; z8PY#bk(#T1rZRzdSM^^q+rEmwi=p5q(6?mjLE4q~XH)QAy9ZJxCf&E9ThPhU&6*X* zrM<^MN|8m>>K|Lag8R|x41_8hk5)98k<P4@8z9>q>ooH2DK1;*o2#@=!^MGzBj~oV zk>wfu6GG}Bp`e-Ik66KdTl@ozlB4#ymUf?g^fH(mAKGQEAxZh08B3o;;!l+n+v0+c zp~vvKa=Jdmh*^kVdO(@h2wS4nU#H%0HW!OBgTL~xI%mg8q1s7~3F<_t*oV6KhXC88 zg@6ZZH+_7laAv08!!hu{St$y_D^wju{Rya(8IGD3wE9vdb=&N$JhW$vDw*RbsP?5Y z@Bu<7`>{QF*%cj0Pl+)AKF&urlG~Iynhx`-$MdnyC0J@u(Bqf%oVe?Wy81y;kz5nM zbgHIF4WeZTJxJRWs!63~$@b`8Mv~ZvSw?ig`gfyt-7eZe<p=4@+s}hk`ygT>`d)M5 zw}Lw0k^qW$gz8(qIyR#gJa*;^yk<!Z*VrcH;z<P~hU@nmq5iYO^@~K4ZBx4mZweB= z&OKffZ$#?%H!QcY92-BUI|s9~`6a8lnZBtgbL>QbGCU{j2EKcKb1%%xNm!{B#CN)h zDC>I%u4mMeF`Q$?>Zi{r5X9}#y(lFJq!>fKt|VVGatTP?>swjG^3T;$^l<+QRd-e= z&iH;ZE4SB49My61V<OUlDX>9qc-gm29}RVQ(v!~;XY<IAM#<35OzQG7@rS@8wd1BJ zI8-Q*)=`iM`iQ@Mv0YOk*%K|86r_Z8GiN3E8<q%9G5&f8M62aqu1Yu9%N035L$fjI zm1*{6iE^!Wy_=@DJkK%SA#Xy;B^s{1eBSoq{<@0ZL9jjU@$p-%R34-24UE1&fiG=a zm^;7!?wTYvV|@B(m*O5lduKFvYcp~)Z3rkD9P9}Z_=lMK4WLof;~`TbpLRl7pSh9* zk_7W%<$a(y`njGrvlA+~5i+0?rF5)(VdZ0`!OEWOoqHjY^Af&<E`QYN_;%)7&nhV( zD~H5~q<jQimPF#TcQChCM=cBRQpMb@FBLv@X(M@#-C)uR9--?co(b9z89sj4K^)*x zYd|X+!z9vudG3W?Os6{Kt_~;VO%IqHkZK;%d%lcdWdd+}n?-k)dcF3ebw#}sB2g6o z*co}??D}KimQSUXaH5wr=Z~>p>dx?BsJH=f0UBt3fHa0cy07JyOzm$lcKIL?t9?px z*h%@&n`j}fiL-G>3-?h6`exD^;^pt|Lx7>fz0?}T$g!9?vAs(9WS){`t;@ly7EMD# z!|X^K0YQF_Yb~1zvK^e&LOW`PHO8Jv`BE)OF^vYb(ciw=5arXt0(qD0x&#lFv;W~* zE7WW^-2?%wf;tx@-@T~OjN<56&WxTVw4?e(M#lmC&wX2Hlj~79U8<imNiMq~G0Z@% zJNl}H3@WJQl;KVih+Ch>ss%p{dfA8YU8J6f+p~HB{nGy1-f#be$P-B-Kn$(a-S$0s zYpWS#hRr?Tu2}jra@I+mk9S20wHzDX6MDo%dg#LSe?+e@2*^R~yw!t5Bu5fIC7BGf zE-wZ<+d&|S3Zl+wmzra4b$#+p6_G-Fq)89qcmF9{QPY!WGMpabdGf@~1}s-Cs9$1S z&$HqEjFSb{0+&$Rf&==l@)zbTlOmC1L(iXCt~_MSiBjN*0~(sFO`OV$Bi)cae@JmI zq#4JpWzKd!r>alcDXNa_3tFEAeqc=;e^}6(!Vt~x;p)wEBh<9c(<zM6cA|3N`>LMA zSZZj?eBP!rYgGTjb|-gxy?>1wwQ@m$wQg=Ykm1@Q?RX@_Na)OD@bEVj{(L9R*vODU zI;A=;VmIx$h~D7lY}boGRl6Pa;r)Yv<MlXw(+f76Ve>ZUIkD_0?sSm7#JI_mFy8?> z*ru^YJd{9IoWj<e*f$jU%Cy0^%RD=ZH!>x4Us>Xlup(oqV(#mZ>}=IeKme>T`fvg% z+tq#mwHNo+`Y<cg2V1$jPZ#S4GZ4)V`@1(a{D|=OC&Ls9ozK@mHi4edn-ZDq3ED&P z?uGTthktB;;EJ>fZI{wu(}lMTLaSejSZa9w`a<f}l||3Sn-9p`7qb78r3~1AUCH3) zN@Ec%iSBRmtVJyNI(Y7=FhHc`1i1e2yB5Ney18eO&l`<v-}*{Pk6OIH{hn%cqHO5& zOFu{pxZ%?<kV{v;osDz$$Btd5Z!0JBxNmCbU;I-5o5`bRApZ8<oe$l}DSDwOw<tWv z$YkR!6N3by)-tq~VniP{_Z=ff`AK7Pb1F}JQoQs1XSoB%rN*%C65skCKiIiTOp>cx zyZ5lU<>I!{LCqB{{zxZH#HbOZKP%(Lv3=P$xz;_5Z4)_DL*0Hv7;;T`d{N#=uCGWj zYHf1&PsZt~=_^U}=e+|QInlgGHFu|giHU}W;qmbdIJL-)x%KWb$MQM+WDm?eFH0`e z_$BR$rC)&NFEn8_4TX)GGDq1bPzKOW?p`!yOaZy95Ro%AJ2C)^Hdv4M#y+y5TE77Z z;c}t%<KLC2&%ykJf)ygjO5qznx<ARoY^yv$8Q?WpeLlDwgT{wFym8$7W^c}opIRaT z@Srb)jm9SQERv<!fBFiS?6R0wbecWf*xl{kDTyY?@iN!)l&|HODWt--t(YocvM+CZ zIomqf{W1=IG6LlKUV^R_?Kr&Kp291t5~W6Rj4zrr<&HKm(p~8XG%Y<KKL2$u_cD(^ zO%gvIlx^8|wyzop?_vRn&l*HE?&H%Lh&`T}nkzO{;7iah)uuRllc`YmO)g#R&5BgW z=-znv<xVCU_)EWjlz-N}0VMwyHi=gNRY|`A(Y#fU0eV(H$iHG7NPPg6mfaN%BW6e% zgdVLO;l|k(tFmoU8Uq_~>L2v>S10ASJVp;pmP&GOcx%Nttmst#i>%5-u|JFU=^~+a zzoFSt3c2h+*fi47y~H_}g`l$RrLV?tR1D+qCQnfV6s28KH`FbChc+qYCV-MUTRb?? zd@ag3DG7M3_CF|1@J`zIm6a19Q=sksJ<VS9o1Cfm;mUhTubJ6{_qNe%t}h?RyMF@2 zQ7vDse3KqMI~kl|Q7*2KybHO&DkZUA(ClzBg)g}?+2Ze73}$g3BzM;p$`!i+$*)Ko zPcsNT3$F9?=lblZ0znB4HIaSyLU33q!<~WROA_Sg;2eSaOaP_Q)gm0eD0Tt@;qiu$ zRBfF$lxf}1lp(IA$XD6D#34EPd79!Z{dW8r-Lr7}d^|clR>F2Rn8YBbLr*wYLG>9U zX0Pp2m!R#72~&;g>NI-;6HT{KAQGI?ty$4<0b&Hj$i}!>0E-gqF!J0U;=NV0KhSd> z^7(Z=WFyxGdR-;|J3#4OEyJ-~guC4opz0;vVT)d$eXVzR2g$>O1GJbX=>oS8*)014 z%4h-{Wi2s~VCMpeSUT-qh-|!RGa>dFFeen|M<3y{1MpXaybsA}b#*;`4r3F;obAf# z<#X)-QOu>v^V!3mo8Rip6bIs6g5S5KZr9Pjm-&{sfLZXQ+<fD!)qN_SPvB=M6}~65 zdSKLy&>BAU#@!8>N(wjy_OE*LiqKr`D5M~`#qn`Liqnb)nziLDeC`B#A)zYB8JiA} zRPpuMQFDs`ZLyT}jrVU{5t0fnC{>*G)|Y0l^1u>P>a5YnnPLk>fj5}&cpjp-2hok5 zU$R(8MTJ<da)cPCAv1N0iO$pae3FM9pA<~b0|aGm+qg~pVQIe;6?LE&-TQfpP(F9% zdZ(vpEKi?20sZEo-%O+7_A{-=A5Ln_Lr!ITDo4D&=^aKLTr5Cgg|5+myS;yQge$42 zFb}-b@(!~Gq=@`9yEL8}_kZ6pqKMZ|1CI)6Qq+2kRkh$7`?9S3uwa64q3a*udWfG= z1c1`ZIoY-qfWCklLm-$tc~%VS8SHsa6S65+H90O(U(?hyz|JV9cJ*i}cnh>W{sqn> z3g)M*-6d8ZUD{hBXAu<lvuAUI`n7qMt_^&zGnW{fq4Zho6(HmLF*PYz9~J^ls(wcI z0XnvfV{23g_Q^H;>ntxfHadg1;iGMn<Gj55?RIZp$<YsYz~73u5##8VxQdbx0G?Uf zoDgJZff4#6(j>j@eSG|)w^b9gSE@~$1X`XCe4j{=Bldb+!N08mSVfF3+F}RjYU{sk zGUdb1bl*<*DU}jGfZ<{_|JIEJ`UiW07)kYR9J9ItJ|;m=FErZ5evs`i42656<WPD= z$wLIsGFmtRs84})U66m{;ivYu^88FF@K*+4GisTN!k49iHAkZUUoRP?*+-fo1b*9R zHmRH2+_mv>>!k=CVVnQ~)9o9L8Inr5N05!vmzIk^4eqoAfhSGP%q|a9+Vo0~`3h3L zyB9XAAYGhcdruVtkrgGptxwsKf&7I$n~(*ZGr+-qKkBIOX}3*R@Dbb!*;rL(y1iGE z@k2V=tV^5{A)LwI^AC!9wx@mM`2NvgID((p`N55-Cjaf}2&B$W;KTu1Ot^LrAbAnc z)&DRHD6|<2GJo8SG}{@xsBD>3s0Tup^mtCMmmJmCGB*L_oSy-H;|<y|f&n3}fLGTu z$m_|+qikHh`4=w*7YF?xyj0^ecO+iH_-F4Wg*2<49!2|`rJe}WcM}vVIzoB?JHq3m z2@s4eXp2u0#`ioH&el%VS>sP{AINhQ1AQzpB>=GQetvM!9N~$iA>_s*4E7q@>JuQN zqr0b*(0Xw^TNiIqntt5ha9{iznW|rW8ghe^^h*Kf-KEjS9iwF4f|OJD!UKg8DNc{$ zc^0{OZ=<+_FN&ssA>iQVQ0|B#)+h64_)pcR(fs+=^ieY!!r~x_^|WJqz^YCTI(`bN z&gZ;KnQxU|`%G7@7Raqxz7qm!8Am4xCFqI8;<m4J#W(p3+}319Xi~#HSgtofAMVQ3 zD)8um8^967Ue78hD}D_oNFYXvp6J)PEp6@Vm9~7K66fMBXg#Cs;q_S2bIu<cZ?x%J z5+htF3%1nfy6aL83HX}qUgX3Z)@0=#Xlu1+r4fdA`?X$VM2+J6@MW%Ru{{7_m(?Jk z{^z&8Qr1nMG*t=5thF+|HuiKwo|1JW-B7`su$t|?21PYz1lc39Ax+1HCH@pxiv{^V zzdclJbq&N<=m0zf775eSnZ>=HnK)W^FVxjN^~%@!X*u6ZGZ#$lCW=f;4{CfaaPrKu zqIZzjsNTNoASKQGFM0|0c(muO<hAA|PyeikN9yJl8183t`~l1p*^Sly!Y2(%{Aa)6 zP7;|8etT|gYGdk&5%ogUdI>6Jfcg_dsi8utN4&PGg2Y%OX={T%Px%?7lcl>-oP-iq z?<=30Uw)Sg|5}wg#{Z{EOL34ad@r)>ox10eMvq39;EP@v!`@M;nUtiqY6OcpvzCVI zvid^631X(RVtiB(Xb5Or@ZuvAb8PVAD^22jc%zBtaMNpoQ?_CT{R6Xf<ve#*j*vcE zD=&WFSVDRzh$`)wI2p*|KWVvcuQIwH7Otp$tpf%BCiy+*0-1hK!hys`C)^kHYbZ65 ze7@<ZJ150d2_JL1T&;D#<J6Ai9#G@0b)w~~mU<8hE@jQ1E}o=vT)3o&kKfI$!d}4Z zjV|5*lSJ3E8KBap)-oW8KS4(cTDu4+Z(L0&?CgI%Y39c}kjM|cA<n*GAfF5F`vStF ziYesSoETQW<oTd^{)#C!Jba8=o;m36n2Qx~#{V|%qWCnD<#`HZQ!BNqmUBSV255?k zV0qr8y4l;+BrpF=39z~V5S^;#woQl7;;pQ#q<M@eQ7Le+#rgp9EblJAJKy^F@nif4 zWOC9tOlLUzU8+7QfHiD(&wLNxCGeT{d$pgN_Czuw2q~p129}=cm7un&hi$fgSI+wF zwo2}lmzAwf7`v=|(^gx&{s#WeYijaEd_U7I)^l4;w%zY#kKPi8K=-=o2wgY67l<}z z2$1=pf=R{EX<+fi57gMpllI}_^0sM;U0@Dk=DO8QDW@RA_p|xsexgc}K(Noj>fSE} z)@|>tMs&tf-Hfx<bdB9?;Q6+s?<?p*>Vk%u8M4LapkXnT(V*6z#%m5T8HMIGY54lI zye0PHWC4l@Xg?b-$HUI;2G%dN^-LVhEL<j#vig6GjlH|mh-N`bpqZRok0w;wX@H9Z z0kJ$sq?+`pweRs(pMLw9Zjh<kILv1?*<*J;Jtt~k*VKV}DvUKSNhyx265yhsH^zcX zB?*2oEYrT^!^z1>#wwjwX4))zIvrVR`z!mUiTC11rhvm=hubrWofMLe2v-8C7{`KJ zz>J_>4KVji@HO#dJ$kY&;GDps&LMB}^XFS?lG`<=JDb095K-+XQ?{^gX3dpHI{NxT z*1ca%cUYyoU0-kBqxu9yI8-shMX>PveFK1#$s!K4gd}8m76S>qjsTGmOXQqwyg*?i z@R0rTVi#Jy08q`~xU_!$wOu+e{5L89NL)BGaI{&^8K)BS_6)HF|2VtR{Jk(4+`~My z^Gsdo)KLVZSX3hzy?;2WUTrtZl>xo<*=adIs$56{=g$L1YGT6Ep_iw#?gP9LtTHS@ zO9SSYXnES7pABc%%}D!u};^L12BGLlm{LAWskhx0EgDoT>{;sf%qEa%(xtor5w zM^OyKz$A^~61rGk9+dbo=T#)=BE<m+f1*k}02QzDKiv-t63UKxDG#C}Cj?p#|F7A| z|2$svKMYU)mj|wAc4jYvM%CkFPU_F*XsGNsbt~>t?U4|&=TNW>loHKHfNosR9{n$` e7`4SK!WJtk<1KwLdtibdPwAzaeAz!1@BbgJ0Zh#R diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 9ca18c9..0000000 --- a/doc/html/index.html +++ /dev/null @@ -1,108 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: It's the driver for a Pan-Tilt plataform made with dynamixel servos</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li class="current"><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">It's the driver for a Pan-Tilt plataform made with dynamixel servos </div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><h1><a class="anchor" id="Introduction"></a> -Introduction</h1> -<h2><a class="anchor" id="Pre-Requisites"></a> -Pre-Requisites</h2> -<p>This package requires of the following libraries and packages</p><ul> -<li><a href="http://www.cmake.org">cmake</a>, a cross-platform build system.</li> -<li><a href="http://www.doxygen.org">doxygen</a> and <a href="http://www.graphviz.org">graphviz</a> to generate the documentation.</li> -<li>stdc++,</li> -</ul> -<p>Under linux all of these utilities are available in ready-to-use packages.</p> -<p>Under MacOS most of the packages are available via <a href="http://www.finkproject.org/">fink</a>. <br /> -</p> -<h2><a class="anchor" id="Compilation"></a> -Compilation</h2> -<p>Just download this package, uncompress it, and execute</p><ul> -<li>cd build</li> -<li>cmake ..</li> -</ul> -<p>to generate the makefile and then</p><ul> -<li>make</li> -</ul> -<p>to obtain the shared library (in this case called <em>iriutils.so</em>) and also all the example programs.</p> -<p>The <em>cmake</em> only need to be executed once (make will automatically call <em>cmake</em> if you modify one of the <em>CMakeList.txt</em> files).</p> -<p>To generate this documentation type</p><ul> -<li>make doc</li> -</ul> -<p>The files in the <em>build</em> directory are genetated by <em>cmake</em> and <em>make</em> and can be safely removed. After doing so you will need to call cmake manually again.</p> -<h2><a class="anchor" id="Configuration"></a> -Configuration</h2> -<p>The default build mode is DEBUG. That is, objects and executables include debug information.</p> -<p>The RELEASE build mode optimizes for speed. To build in this mode execute</p><ul> -<li>cmake .. -DCMAKE_BUILD_TYPE=RELEASE</li> -</ul> -<p>The release mode will be kept until next time cmake is executed.</p> -<h2><a class="anchor" id="Installation"></a> -Installation</h2> -<p>In order to be able to use the library, it it necessary to copy it into the system. To do that, execute </p><pre class="fragment">- make install -. -</pre><p>as root and the shared libraries will be copied to <em>/usr/local/lib/iriutils</em> directory and the header files will be copied to <em>/usr/local/include/iriutils</em> dierctory. At this point, the library may be used by any user.</p> -<p>To remove the library from the system, exceute</p><ul> -<li>make uninstall</li> -</ul> -<p>as root, and all the associated files will be removed from the system.</p> -<h1><a class="anchor" id="Customization"></a> -Customization</h1> -<p>To build a new application using these library, first it is necessary to locate if the library has been installed or not using the following command </p><pre class="fragment">- FIND_PACKAGE(dynamixel_pan_tilt REQUIRED) -</pre><p>In the case that the package is present, it is necessary to add the header files directory to the include directory path by using </p><pre class="fragment">- INCLUDE_DIRECTORIES(${dynamixel_pan_tilt_INCLUDE_DIR}) -</pre><p>Finally, it is also nevessary to link with the desired libraries by using the following command </p><pre class="fragment">- TARGET_LINK_LIBRARIES(<executable name> ${dynamixel_pan_tilt_LIBRARY}) -. -</pre><h1><a class="anchor" id="License"></a> -License</h1> -<p>This package is licensed under a <a href="http://www.gnu.org/licenses/lgpl.html">LGPL 3.0 License</a>.</p> -<h1><a class="anchor" id="Disclaimer"></a> -Disclaimer</h1> -<p>This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or at your option) any later version.</p> -<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p> -<p>You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>. </p> -</div></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/jquery.js b/doc/html/jquery.js deleted file mode 100644 index 6aa2e4c..0000000 --- a/doc/html/jquery.js +++ /dev/null @@ -1,39 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv)) -}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false -}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1) -}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); -/*! - PowerTip - v1.2.0 - 2013-04-03 - http://stevenbenner.github.com/jquery-powertip/ - Copyright (c) 2013 Steven Benner (http://stevenbenner.com/). - Released under MIT license. - https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt -*/ -(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}})); diff --git a/doc/html/nav_f.png b/doc/html/nav_f.png deleted file mode 100644 index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_<lqdB{jiFDSaaN3W^xbJMH7CDK7=Q3_$6tQ&<~Cp4L6ZEndC`8;cO zrss?`_g+2sGU&M|cu~La_w1Rnf~7w`e!jQgteDwDLg6kW!`DinT@0SCelF{r5}E+Y CM>z8U diff --git a/doc/html/nav_g.png b/doc/html/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!K<?EJwDd;c`qumW{3c)I$ztaD0e0syCC7$E=v diff --git a/doc/html/nav_h.png b/doc/html/nav_h.png deleted file mode 100644 index 33389b101d9cd9b4c98ad286b5d9c46a6671f650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t22D>F$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&v<Kx}xDV3h>FVdQ&MBb@0HFXL<NyEw diff --git a/doc/html/open.png b/doc/html/open.png deleted file mode 100644 index 30f75c7efe2dd0c9e956e35b69777a02751f048b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM<Rdl=8h W@EqZ{ytxBt8iS{+pUXO@geCxcDJg#d diff --git a/doc/html/structControl__mode__pan__tilt.html b/doc/html/structControl__mode__pan__tilt.html deleted file mode 100644 index 790e527..0000000 --- a/doc/html/structControl__mode__pan__tilt.html +++ /dev/null @@ -1,89 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Control_mode_pan_tilt Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Control_mode_pan_tilt Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A struct to save the control mode of the servos. - <a href="structControl__mode__pan__tilt.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:a4fc9d3ab99f1a716fbc222d33fbb9830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fc9d3ab99f1a716fbc222d33fbb9830"></a> -control_mode </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:a4fc9d3ab99f1a716fbc222d33fbb9830"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a36d0a996a39c19aa5c991ec463ddd4f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36d0a996a39c19aa5c991ec463ddd4f1"></a> -control_mode </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a36d0a996a39c19aa5c991ec463ddd4f1"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type control_mode:</p><ul> -<li>pan</li> -<li>tilt</li> -</ul> -<p>The control_mode enum has the following possible values:</p><ul> -<li>angle_ctrl</li> -<li>torque_ctrl </li> -</ul> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00158">158</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/structDynamixel__pan__tilt__compliance.html b/doc/html/structDynamixel__pan__tilt__compliance.html deleted file mode 100644 index 57652e7..0000000 --- a/doc/html/structDynamixel__pan__tilt__compliance.html +++ /dev/null @@ -1,92 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_compliance Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Dynamixel_pan_tilt_compliance Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A struct to save the compliance control information. - <a href="structDynamixel__pan__tilt__compliance.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:a6d951fbb09dcb3fe09441bf63cd8bdbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d951fbb09dcb3fe09441bf63cd8bdbe"></a> -TDynamixel_compliance </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:a6d951fbb09dcb3fe09441bf63cd8bdbe"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a67ed6836a84da61241a5aae39fb23172"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67ed6836a84da61241a5aae39fb23172"></a> -TDynamixel_compliance </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a67ed6836a84da61241a5aae39fb23172"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type TDynamixel_compliance:</p><ul> -<li>pan</li> -<li>tilt</li> -</ul> -<p>The TDynamixel_compliance struct has the following members:</p><ul> -<li>unsigned char cw_compliance_margin</li> -<li>unsigned char ccw_compliance_margin</li> -<li>unsigned char cw_compliance_slope</li> -<li>unsigned char ccw_compliance_slope </li> -</ul> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a4">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00117">117</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/structDynamixel__pan__tilt__config.html b/doc/html/structDynamixel__pan__tilt__config.html deleted file mode 100644 index 0130a40..0000000 --- a/doc/html/structDynamixel__pan__tilt__config.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_config Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Dynamixel_pan_tilt_config Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A struct to save the configuration information. - <a href="structDynamixel__pan__tilt__config.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:a594ccc7eda096e0e23ec1cd0c81b5636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a594ccc7eda096e0e23ec1cd0c81b5636"></a> -TDynamixel_config </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:a594ccc7eda096e0e23ec1cd0c81b5636"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a80714674d78f6c039b38e13ab7da49fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80714674d78f6c039b38e13ab7da49fa"></a> -TDynamixel_config </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a80714674d78f6c039b38e13ab7da49fa"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type TDynamixel_config:</p><ul> -<li>pan</li> -<li>tilt</li> -</ul> -<p>The TDynamixel_config struct has the following members:</p><ul> -<li>double max_angle</li> -<li>double min_angle</li> -<li>double max_temperature</li> -<li>double max_voltage</li> -<li>double min_voltage</li> -<li>double max_torque</li> -<li>unsigned short int punch </li> -</ul> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a3">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00067">67</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/structDynamixel__pan__tilt__data.html b/doc/html/structDynamixel__pan__tilt__data.html deleted file mode 100644 index ab75cda..0000000 --- a/doc/html/structDynamixel__pan__tilt__data.html +++ /dev/null @@ -1,86 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_data Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Dynamixel_pan_tilt_data Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A general struct to save data. - <a href="structDynamixel__pan__tilt__data.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:a81a071b52e612a207c7798e642866612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81a071b52e612a207c7798e642866612"></a> -double </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:a81a071b52e612a207c7798e642866612"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7cbd62c55d09b374753fe45695fbf695"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cbd62c55d09b374753fe45695fbf695"></a> -double </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a7cbd62c55d09b374753fe45695fbf695"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type double:</p><ul> -<li>pan</li> -<li>tilt </li> -</ul> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a2">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00042">42</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/structDynamixel__pan__tilt__info.html b/doc/html/structDynamixel__pan__tilt__info.html deleted file mode 100644 index 24520c8..0000000 --- a/doc/html/structDynamixel__pan__tilt__info.html +++ /dev/null @@ -1,98 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_info Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Dynamixel_pan_tilt_info Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A struct to save the Pan_Tilt information. - <a href="structDynamixel__pan__tilt__info.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:ad5f44459abe64e5d7825579ff0182214"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5f44459abe64e5d7825579ff0182214"></a> -TDynamixel_info </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:ad5f44459abe64e5d7825579ff0182214"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29051a2d9bfe6edb2858d2851ed8385f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29051a2d9bfe6edb2858d2851ed8385f"></a> -TDynamixel_info </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a29051a2d9bfe6edb2858d2851ed8385f"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type TDynamixel_info:</p><ul> -<li>pan</li> -<li>tilt</li> -</ul> -<p>The TDynamixel_info struct has the following members:</p><ul> -<li>std::string model</li> -<li>unsigned char firmware_ver</li> -<li>unsigned int gear_ratio</li> -<li>unsigned int encoder_resolution</li> -<li>bool pid_control</li> -<li>double max_angle</li> -<li>double center_angle</li> -<li>double max_speed</li> -<li>unsigned int baudrate</li> -<li>unsigned char id </li> -</ul> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a1">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00095">95</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/structDynamixel__pan__tilt__pid.html b/doc/html/structDynamixel__pan__tilt__pid.html deleted file mode 100644 index f21406e..0000000 --- a/doc/html/structDynamixel__pan__tilt__pid.html +++ /dev/null @@ -1,91 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Dynamixel_pan_tilt_pid Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Dynamixel_pan_tilt_pid Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A struct to save the pid control information. - <a href="structDynamixel__pan__tilt__pid.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:a2a5855194458cac10eea6c8ffb1a170d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a5855194458cac10eea6c8ffb1a170d"></a> -TDynamixel_pid </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:a2a5855194458cac10eea6c8ffb1a170d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2d36b9fa0d22a63a94eb0c0e01fd1bb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d36b9fa0d22a63a94eb0c0e01fd1bb2"></a> -TDynamixel_pid </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a2d36b9fa0d22a63a94eb0c0e01fd1bb2"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type TDynamixel_pid:</p><ul> -<li>pan</li> -<li>tilt</li> -</ul> -<p>The TDynamixel_pid struct has the following members:</p><ul> -<li>unsigned char kp</li> -<li>unsigned char ki</li> -<li>unsigned char kd </li> -</ul> -<dl><dt><b>Examples: </b></dt><dd><a class="el" href="test_dynamixel_pan_tilt_8cpp-example.html#_a5">test_dynamixel_pan_tilt.cpp</a>.</dd> -</dl> -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00138">138</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/structTorque__pan__tilt__moving__state.html b/doc/html/structTorque__pan__tilt__moving__state.html deleted file mode 100644 index 465f51b..0000000 --- a/doc/html/structTorque__pan__tilt__moving__state.html +++ /dev/null @@ -1,90 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: Torque_pan_tilt_moving_state Struct Reference</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="classes.html"><span>Data Structure Index</span></a></li> - <li><a href="functions.html"><span>Data Fields</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="summary"> -<a href="#pub-attribs">Data Fields</a> </div> - <div class="headertitle"> -<div class="title">Torque_pan_tilt_moving_state Struct Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p>A struct to save the torque moving state of the servos. - <a href="structTorque__pan__tilt__moving__state.html#details">More...</a></p> - -<p><code>#include <<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>></code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> -Data Fields</h2></td></tr> -<tr class="memitem:a9571b8f95c27163cb8d19cce9950e36b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9571b8f95c27163cb8d19cce9950e36b"></a> -Torque_moving_state </td><td class="memItemRight" valign="bottom"><b>pan</b></td></tr> -<tr class="separator:a9571b8f95c27163cb8d19cce9950e36b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a387e9221dccb1ec99702b6e9e71e566d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a387e9221dccb1ec99702b6e9e71e566d"></a> -Torque_moving_state </td><td class="memItemRight" valign="bottom"><b>tilt</b></td></tr> -<tr class="separator:a387e9221dccb1ec99702b6e9e71e566d"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>It has two members of type Torque_moving_state:</p><ul> -<li>pan</li> -<li>tilt</li> -</ul> -<p>The Torque_moving_state enum has the following possible values:</p><ul> -<li>positive_torque</li> -<li>stopped</li> -<li>negative_torque </li> -</ul> - -<p>Definition at line <a class="el" href="dynamixel__pan__tilt_8h_source.html#l00181">181</a> of file <a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> -<li>/home/alopez/dynamixel_pan_tilt/trunk/src/<a class="el" href="dynamixel__pan__tilt_8h_source.html">dynamixel_pan_tilt.h</a></li> -</ul> -</div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/sync_off.png b/doc/html/sync_off.png deleted file mode 100644 index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0009VNkl<ZcmeI* zOK4PA7{KxW<S|JmGnqI|rb(KahDirA+8B+gVk8A)%pe9yF;+3L5iKZG7xuBS&@L(k z33MTXOIxMHjirbWgs8M;qhM?(_-v^nS(KzU#%Ih_`hB-^XYSm&39)2*I6vmhow@fr z=iKj{vvuv-e;!~uA+biR6pf-n<cdGVuox5<#BBg4c>oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO<q-Bsh$IuZaopT|9E z-75alp&U9s%(|8uI^NA(#AD;nc=%{ivdZX(QFJ7~-yf%_Adjk`W@NhjJTyZ8*;|!n z9=K#TJuZz+={YZ#>8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sT<tBHx6XfOFDx2(ijpMiR>xLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/doc/html/sync_on.png b/doc/html/sync_on.png deleted file mode 100644 index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0009NNkl<ZcmeI* zUr1D09KiAKIOC-Ar)j4&EoU~y1|7@QCTmeCsMH~fFw#|0OWK8m>Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I<ojWskx{8*sm){4kXJ+p2oO6HY zoL5W7@h*VL_(ZL!7GaSmtl}SWU-XD;q7T4~4ZuW>_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F<o_Z}1zllSWC8!Z+rkFN>={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$M<u9&-IHqnYs=DL+lbi3lG2ysF!p!_2H=p zj-g89hmThki^;JHknVE4V`@zS$(ZbTd?1=dsrXLRiJbUBq7weAmVjEk@rP>j4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/doc/html/tab_a.png b/doc/html/tab_a.png deleted file mode 100644 index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/doc/html/tab_b.png b/doc/html/tab_b.png deleted file mode 100644 index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn<f<Rf3mJ=+uzfrOMlc%s`x4TZtnrR|B~W{ zyZP0m7vvtXV80W5^J2vvp97)4WrPK1-P<H^B$Ll|TGvzm;+92|BpdT89$b1Qf7x5g UZ&RH}7SL`6Pgg&ebxsLQ0A}n&iU0rr diff --git a/doc/html/tab_h.png b/doc/html/tab_h.png deleted file mode 100644 index fd5cb705488e60fcf30f56fcc951dee74f3b095b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QWc&qjv*C{Z}0jF9dr<AdpNI7 zaOs_6=O($9b?lc?Qk=SJVv5%FA{O^TY1^*qJ@<p}E}!uH_1eoPJ&tpVl={bg{Skd2 zp1FO|;|R90%G3WYZM5AU=A4%H?3qaQhHt%H9G|xYJ)ff*|MmI*zD3`*Z|LP?7d&26 cn!ZiLK0QM$CeyB_80ZEDPgg&ebxsLQ0C?O;!~g&Q diff --git a/doc/html/tab_s.png b/doc/html/tab_s.png deleted file mode 100644 index ab478c95b67371d700a20869f7de1ddd73522d50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/doc/html/tabs.css b/doc/html/tabs.css deleted file mode 100644 index 9cf578f..0000000 --- a/doc/html/tabs.css +++ /dev/null @@ -1,60 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #283A5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} diff --git a/doc/html/test__dynamixel__pan__tilt_8cpp_source.html b/doc/html/test__dynamixel__pan__tilt_8cpp_source.html deleted file mode 100644 index 68b6fac..0000000 --- a/doc/html/test__dynamixel__pan__tilt_8cpp_source.html +++ /dev/null @@ -1,388 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: /home/alopez/dynamixel_pan_tilt/trunk/src/examples/test_dynamixel_pan_tilt.cpp Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_e931c1a3f0014e624d0645a271726ad2.html">examples</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">test_dynamixel_pan_tilt.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informà tica Industrial, CSIC-UPC.</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div> -<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// All rights reserved.</span></div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// This file is part of iriutils</span></div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// at your option) any later version.</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// This program is distributed in the hope that it will be useful,</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// GNU Lesser General Public License for more details.</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "dynamixel_pan_tilt.h"</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <iostream></span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "dynamixelserver_ftdi.h"</span></div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <math.h></span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> std::string name=<span class="stringliteral">"PAN-TILT-AX-12+"</span>;</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> std::string config_file=<span class="stringliteral">"../src/xml/dyn_pan_tilt_config_AX12plus.xml"</span>;</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> std::string config_saving_file = <span class="stringliteral">"../src/xml/saving_config.xml"</span>;</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> {</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::string serial=<span class="stringliteral">"AI027ZIZ"</span>; <span class="comment">//extracted from with 'dmesg' command: "SerialNumber: AI027ZIZ"</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">int</span> baudrate = 1000000; <span class="comment">//57600 or 1000000</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">int</span> pan_id = 13; <span class="comment">//extracted from dynamixel library's test_dynamixel_server_no_scan</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">int</span> tilt_id = 11; <span class="comment">//extracted from dynamixel library's test_dynamixel_server_no_scan</span></div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  CDynamixelServerFTDI *dyn_server=CDynamixelServerFTDI::instance();</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a> *pan_tilt = NULL;</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> info;</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> pos, desired_pos, desired_speed, desired_effort;</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> config;</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid;</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">try</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  {</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">if</span>(dyn_server->get_num_buses()>0)</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  dyn_server->config_bus(serial,baudrate);</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  std::cout << <span class="stringliteral">"Bus configured"</span> << std::endl;</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  pan_tilt = <span class="keyword">new</span> <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>(name, dyn_server, pan_id, tilt_id);</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  std::cout << <span class="stringliteral">"Pan_tilt created"</span> << std::endl;</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(config_file);</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  std::cout << <span class="stringliteral">"configuration loaded"</span> << std::endl;</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  std::cout << <span class="stringliteral">"-------------------------PAN-------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a>(info);</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  std::cout << <span class="stringliteral">"[INFO]: ID: "</span> << (int)info.pan.id << std::endl;</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  std::cout << <span class="stringliteral">"[INFO]: Max Temperature: "</span> << config.pan.max_temperature << std::endl;</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  std::cout << <span class="stringliteral">"[INFO]: Max Voltage: "</span> << config.pan.max_voltage << std::endl;</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  std::cout << <span class="stringliteral">"[INFO]: Min Voltage: "</span> << config.pan.min_voltage << std::endl;</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  std::cout << <span class="stringliteral">"[INFO]: Punch: "</span> << std::dec << config.pan.punch << std::endl;</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  if (info.pan.pid_control)</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  {</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  std::cout << <span class="stringliteral">"[INFO]: PID control capable"</span> << std::endl;</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::cout << <span class="stringliteral">"[INFO]: PID control: ("</span> << (int)pid.pan.p << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)pid.pan.i << <span class="stringliteral">","</span> << (int)pid.pan.d << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  {</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  std::cout << <span class="stringliteral">"[INFO]: Compliance control capable"</span> << std::endl;</div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  std::cout << <span class="stringliteral">"[INFO]: Compliance margin: ("</span> << std::dec << (int)compliance.pan.cw_compliance_margin << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_margin << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  std::cout << <span class="stringliteral">"[INFO]: Compliance slope: ("</span> << std::dec << (int)compliance.pan.cw_compliance_slope << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_slope << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  std::cout << <span class="stringliteral">"-------------------------TILT-------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  std::cout << <span class="stringliteral">"[INFO]: ID: "</span> << (int)info.tilt.id << std::endl;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  std::cout << <span class="stringliteral">"[INFO]: Max Temperature: "</span> << config.tilt.max_temperature << std::endl;</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  std::cout << <span class="stringliteral">"[INFO]: Max Voltage: "</span> << config.tilt.max_voltage << std::endl;</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  std::cout << <span class="stringliteral">"[INFO]: Min Voltage: "</span> << config.tilt.min_voltage << std::endl;</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  std::cout << <span class="stringliteral">"[INFO]: Punch: "</span> << std::dec << config.tilt.punch << std::endl;</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  if (info.tilt.pid_control)</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  {</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  std::cout << <span class="stringliteral">"[INFO]: PID control capable"</span> << std::endl;</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  std::cout << <span class="stringliteral">"[INFO]: PID control: ("</span> << (int)pid.tilt.p << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)pid.tilt.i << <span class="stringliteral">","</span> << (int)pid.tilt.d << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  std::cout << <span class="stringliteral">"[INFO]: Compliance control capable"</span> << std::endl;</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  std::cout << <span class="stringliteral">"[INFO]: Compliance margin: ("</span> << std::dec << (int)compliance.tilt.cw_compliance_margin << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_margin << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  std::cout << <span class="stringliteral">"[INFO]: Compliance slope: ("</span> << std::dec << (int)compliance.tilt.cw_compliance_slope << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_slope << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  std::cout << std::endl << std::endl;</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  std::cout << <span class="stringliteral">"--------------------------------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  std::cout << <span class="stringliteral">"Current position: ("</span> << pos.pan << <span class="stringliteral">" , "</span> << pos.tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  sleep(1);</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">//pan_tilt->save_config(config_saving_file);</span></div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">//*/</span></div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">double</span> max_angle_error = fabs(0.5*compliance.pan.cw_compliance_margin); <span class="comment">//max angle error permitted</span></div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">//double max_angle_error = 0.7;</span></div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">double</span> time_interval = 0.1; <span class="comment">//time in secs between checks</span></div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">double</span> max_time_sec = 5.0; <span class="comment">//max time to wait until timeout</span></div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordtype">double</span> t;</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">double</span> uperiod = time_interval*1000000.0;</div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">double</span> timeout = max_time_sec/time_interval;</div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">double</span> torque_timeout = 45.0;</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  desired_speed.pan = 354;</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  desired_speed.tilt = 354;</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  std::cout << std::endl << std::endl;</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  std::cout << <span class="stringliteral">"------------------------MOVE ABSOLUTE--------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  desired_pos.pan = 0.0;</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  desired_pos.tilt = 0.0;</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  std::cout << <span class="stringliteral">"Desired position: "</span>;</div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  std::cout << <span class="stringliteral">"Current position: "</span>;</div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a>(desired_pos, desired_speed);</div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> -<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  t=0.0;</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) > max_angle_error || fabs(pos.tilt - desired_pos.tilt) > max_angle_error) && t<timeout)</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  {</div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  usleep(uperiod);</div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  t++;</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">if</span>(t >= timeout)</div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  {</div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  std::cout << <span class="stringliteral">"Reached "</span> << max_time_sec << <span class="stringliteral">"sec timeout"</span><< std::endl;</div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  std::cout << <span class="stringliteral">"Desired position: "</span>;</div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  std::cout << <span class="stringliteral">"Error position: ("</span> << pos.pan - desired_pos.pan << <span class="stringliteral">" , "</span> << pos.tilt - desired_pos.tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  std::cout << <span class="stringliteral">"Max Error: "</span> << max_angle_error << std::endl;</div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  std::cout << <span class="stringliteral">"Done"</span> << std::endl;</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  sleep(1);</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="comment">//*/</span></div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  std::cout << std::endl << std::endl;</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  std::cout << <span class="stringliteral">"------------------------MOVE TORQUE--------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  desired_effort.pan = -100;</div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  desired_effort.tilt = -100;</div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  std::cout << <span class="stringliteral">"Current angle: "</span>;</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  std::cout << <span class="stringliteral">"Desired effort: "</span>;</div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  std::cout << <span class="stringliteral">"Moving effort: "</span>;</div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  t=0.0;</div> -<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">while</span>(t<torque_timeout)</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">//pos = pan_tilt->get_position();</span></div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">//pan_tilt->print_current_position();</span></div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  usleep(uperiod);</div> -<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  t++;</div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div> -<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  sleep(1);</div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">//*/</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  std::cout << std::endl << std::endl;</div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  std::cout << <span class="stringliteral">"------------------------MOVE RELATIVE--------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  desired_pos.pan = 800;</div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  desired_pos.tilt = 400;</div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  </div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  std::cout << <span class="stringliteral">"Current angle: "</span>;</div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a>(desired_pos,desired_speed);</div> -<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  std::cout << <span class="stringliteral">"Desired angle: "</span>;</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  </div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  t=0.0;</div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) > max_angle_error || fabs(pos.tilt - desired_pos.tilt) > max_angle_error) && t<timeout)</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  {</div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  usleep(uperiod);</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  t++;</div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">if</span>(t==timeout)</div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  {</div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  std::cout << <span class="stringliteral">"Reached "</span> << max_time_sec << <span class="stringliteral">"sec timeout"</span><< std::endl;</div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  std::cout << <span class="stringliteral">"Desired position: "</span>;</div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  std::cout << <span class="stringliteral">"Error position: ("</span> << pos.pan - desired_pos.pan << <span class="stringliteral">" , "</span> << pos.tilt - desired_pos.tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  std::cout << <span class="stringliteral">"Max Error: "</span> << max_angle_error << std::endl;</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div> -<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  std::cout << <span class="stringliteral">"Done"</span> << std::endl;</div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  sleep(1);</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="comment">//*/</span></div> -<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  std::cout << std::endl << std::endl;</div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  std::cout << <span class="stringliteral">"------------------------MOVE TORQUE--------------------------"</span> << std::endl;</div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  desired_effort.pan = -90;</div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  desired_effort.tilt = -90;</div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  std::cout << <span class="stringliteral">"Current angle: "</span>;</div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  std::cout << <span class="stringliteral">"Desired effort: "</span>;</div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> -<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  std::cout << <span class="stringliteral">"Moving effort: "</span>;</div> -<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  t=0.0;</div> -<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">while</span>(t<torque_timeout)</div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  {</div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">//pos = pan_tilt->get_position();</span></div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="comment">//pan_tilt->print_current_position();</span></div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  usleep(uperiod);</div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  t++;</div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div> -<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div> -<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  sleep(1);</div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">//*/</span></div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">else</span></div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  {</div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  std::cout << <span class="stringliteral">"No buses!!! tip: sudo rmmod ftdi_sio"</span> << std::endl;</div> -<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  }</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  {</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  std::cout << <span class="stringliteral">"[Genereal exception]: "</span> << e.what() << std::endl;</div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }</div> -<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div> -<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">if</span>(pan_tilt!=NULL)</div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keyword">delete</span> pan_tilt;</div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">return</span> 0; </div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> }</div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0c1cf233030cb6e587a7747a9721894f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">CDynamixel_Pan_Tilt::load_config</a></div><div class="ttdeci">void load_config(Dynamixel_pan_tilt_config &config)</div><div class="ttdoc">Function for the configuration of the pan-tilt. If some parameters are changed internally, it's actualiced on the config variable. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00127">dynamixel_pan_tilt.cpp:127</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ace6bf516ea8008e0b617e7aaa9229f83"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">CDynamixel_Pan_Tilt::get_pan_tilt_info</a></div><div class="ttdeci">void get_pan_tilt_info(Dynamixel_pan_tilt_info &info)</div><div class="ttdoc">Function to get the information of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00896">dynamixel_pan_tilt.cpp:896</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__compliance_html"><div class="ttname"><a href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a></div><div class="ttdoc">A struct to save the compliance control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00117">dynamixel_pan_tilt.h:117</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a0a17ec8df1a85377d9a43dd586dfb707"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">CDynamixel_Pan_Tilt::print_current_position</a></div><div class="ttdeci">void print_current_position(void)</div><div class="ttdoc">User firendly function to print the absolute position of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00992">dynamixel_pan_tilt.cpp:992</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_af3511d52e4ab75ecab88e1048be115e7"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">CDynamixel_Pan_Tilt::get_pid_control</a></div><div class="ttdeci">void get_pid_control(Dynamixel_pan_tilt_pid &pid)</div><div class="ttdoc">Function to get the PID values of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00849">dynamixel_pan_tilt.cpp:849</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__data_html"><div class="ttname"><a href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a></div><div class="ttdoc">A general struct to save data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00042">dynamixel_pan_tilt.h:42</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad4b3a35c2e651908bd3f296667c111aa"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">CDynamixel_Pan_Tilt::stop</a></div><div class="ttdeci">void stop(void)</div><div class="ttdoc">Function to stop the current movement of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00623">dynamixel_pan_tilt.cpp:623</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__config_html"><div class="ttname"><a href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a></div><div class="ttdoc">A struct to save the configuration information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00067">dynamixel_pan_tilt.h:67</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a7a0e926f05793039514efca0e5d8b83f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">CDynamixel_Pan_Tilt::get_position</a></div><div class="ttdeci">Dynamixel_pan_tilt_data get_position(void)</div><div class="ttdoc">Function to get the position of both servos in degrees. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00791">dynamixel_pan_tilt.cpp:791</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__info_html"><div class="ttname"><a href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a></div><div class="ttdoc">A struct to save the Pan_Tilt information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00095">dynamixel_pan_tilt.h:95</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9fc2e401160aa547dafde7727a8fd705"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">CDynamixel_Pan_Tilt::get_compliance_control</a></div><div class="ttdeci">void get_compliance_control(Dynamixel_pan_tilt_compliance &compliance)</div><div class="ttdoc">Function to get the compliance configuration of both servos. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00827">dynamixel_pan_tilt.cpp:827</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a3110f9418cd6de0574355285de9fad40"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">CDynamixel_Pan_Tilt::get_pan_tilt_config</a></div><div class="ttdeci">void get_pan_tilt_config(Dynamixel_pan_tilt_config &config)</div><div class="ttdoc">Function to get the configuration of the pan-tilt. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00877">dynamixel_pan_tilt.cpp:877</a></div></div> -<div class="ttc" id="structDynamixel__pan__tilt__pid_html"><div class="ttname"><a href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a></div><div class="ttdoc">A struct to save the pid control information. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00138">dynamixel_pan_tilt.h:138</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_acc9effb2fbf30fd55cb70c4a629bc7d1"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">CDynamixel_Pan_Tilt::move_torque</a></div><div class="ttdeci">void move_torque(Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt on endless mode for both servos. If some of the values passed are out o...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00482">dynamixel_pan_tilt.cpp:482</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_ad1b9601a478923ae2edd418cc14b570f"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">CDynamixel_Pan_Tilt::move_relative_angle</a></div><div class="ttdeci">void move_relative_angle(Dynamixel_pan_tilt_data &angle, Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt a specific angle relative to the current position by a specific speed...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00464">dynamixel_pan_tilt.cpp:464</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a4579aab486bced3d8a19b5ff0b001847"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">CDynamixel_Pan_Tilt::move_absolute_angle</a></div><div class="ttdeci">void move_absolute_angle(Dynamixel_pan_tilt_data &angle, Dynamixel_pan_tilt_data &speed)</div><div class="ttdoc">Function to move the pan-tilt to a specific position by a specific speed. If some of the values passe...</div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00374">dynamixel_pan_tilt.cpp:374</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a></div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8h_source.html#l00224">dynamixel_pan_tilt.h:224</a></div></div> -<div class="ttc" id="classCDynamixel__Pan__Tilt_html_a9f6c1c1e15f715520f45f195ce8f6a97"><div class="ttname"><a href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">CDynamixel_Pan_Tilt::print_pan_tilt_data</a></div><div class="ttdeci">void print_pan_tilt_data(Dynamixel_pan_tilt_data data)</div><div class="ttdoc">User friendly function to print any pan-tilt data. </div><div class="ttdef"><b>Definition:</b> <a href="dynamixel__pan__tilt_8cpp_source.html#l00997">dynamixel_pan_tilt.cpp:997</a></div></div> -</div><!-- fragment --></div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:32 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> diff --git a/doc/html/test_dynamixel_pan_tilt_8cpp-example.html b/doc/html/test_dynamixel_pan_tilt_8cpp-example.html deleted file mode 100644 index 4650005..0000000 --- a/doc/html/test_dynamixel_pan_tilt_8cpp-example.html +++ /dev/null @@ -1,451 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.8"/> -<title>It's the driver for a panproject_nametilt plataform made with dynamixel servos: test_dynamixel_pan_tilt.cpp</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td style="padding-left: 0.5em;"> - <div id="projectname">It's the driver for a panproject_nametilt plataform made with dynamixel servos - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.8 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="examples.html"><span>Examples</span></a></li> - </ul> - </div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">test_dynamixel_pan_tilt.cpp</div> </div> -</div><!--header--> -<div class="contents"> -<p><b>Description:</b> </p> -<p>It's an example code where it's printed the configuration information of the Pan-Tilt and it's moved on all the possible ways.</p> -<p><b>Expected</b> Output:</p> -<pre class="fragment">* Bus configured -* Pan_tilt created -* configuration loaded -* -------------------------PAN------------------------- -* [INFO]: ID: 13 -* [INFO]: Max Temperature: 85 -* [INFO]: Max Voltage: 19 -* [INFO]: Min Voltage: 6 -* [INFO]: Angle range: (-95.1613,94.868) -* [INFO]: Punch: 32 -* [INFO]: Compliance control capable -* [INFO]: Compliance margin: (2,2) -* [INFO]: Compliance slope: (64,64) -* -------------------------TILT------------------------- -* [INFO]: ID: 11 -* [INFO]: Max Temperature: 85 -* [INFO]: Max Voltage: 19 -* [INFO]: Min Voltage: 6 -* [INFO]: Angle range: (-95.1613,59.9707) -* [INFO]: Punch: 32 -* [INFO]: Compliance control capable -* [INFO]: Compliance margin: (2,2) -* [INFO]: Compliance slope: (64,64) -* -* -* -------------------------------------------------- -* Current position: (-97.5073 , -93.1085) -* -* -* ------------------------MOVE ABSOLUTE-------------------------- -* Desired position: (0 , 0) -* Current position: (-97.5073 , -93.1085) -* Moving... -* (-97.5073 , -93.1085) -* (-80.7918 , -76.6862) -* (-44.1349 , -39.4428) -* (-6.59824 , -2.78592) -* (2.19941 , 1.31965) -* (-0.439883 , 0.146628) -* Desired position: (0 , 0) -* Reached position: (-0.439883 , 0.146628) -* Error position: (-0.439883 , 0.146628) -* Max Error: 1 -* [INFO]: Angle range PAN: (-95.1613,94.868) -* [INFO]: Angle range TILT: (-95.1613,59.9707) -* Done -* -* -* ------------------------MOVE TORQUE-------------------------- -* Current angle: (-0.439883 , 0.146628) -* Desired effort: (-100 , -100) -* Moving... -* Moving effort: (-100 , -100) -* Reached position: (-95.7478 , -93.4018) -* [INFO]: Angle range PAN: (-150,-150) -* [INFO]: Angle range TILT: (-150,-150) -* -* -* ------------------------MOVE RELATIVE-------------------------- -* Current angle: (-95.7478 , -93.4018) -* Desired angle: (94.818 , 59.9207) -* Moving... -* (-81.9648 , -92.522) -* (-46.4809 , -66.129) -* (-8.65103 , -27.4194) -* (23.607 , 8.06452) -* (54.6921 , 39.7361) -* (89.5894 , 60.5572) -* (97.5073 , 60.2639) -* (94.5748 , 59.9707) -* Desired position: (94.818 , 59.9207) -* Reached position: (94.5748 , 59.9707) -* Error position: (-0.243255 , 0.05) -* Max Error: 1 -* [INFO]: Angle range PAN: (-95.1613,94.868) -* [INFO]: Angle range TILT: (-95.1613,59.9707) -* Done -* -* -* ------------------------MOVE TORQUE-------------------------- -* Current angle: (94.5748 , 59.9707) -* Desired effort: (-90 , -90) -* Moving... -* Moving effort: (-90 , -90) -* Reached position: (-96.0411 , -92.8152) -* [INFO]: Angle range PAN: (-150,-150) -* [INFO]: Angle range TILT: (-150,-150) -* </pre><div class="fragment"><div class="line"><span class="comment">// Copyright (C) 2016 Institut de Robòtica i Informà tica Industrial, CSIC-UPC.</span></div> -<div class="line"><span class="comment">// Author Alejandro Lopez Gestoso (alopez@iri.upc.edu)</span></div> -<div class="line"><span class="comment">// All rights reserved.</span></div> -<div class="line"><span class="comment">//</span></div> -<div class="line"><span class="comment">// This file is part of iriutils</span></div> -<div class="line"><span class="comment">// iriutils is free software: you can redistribute it and/or modify</span></div> -<div class="line"><span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div> -<div class="line"><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div> -<div class="line"><span class="comment">// at your option) any later version.</span></div> -<div class="line"><span class="comment">//</span></div> -<div class="line"><span class="comment">// This program is distributed in the hope that it will be useful,</span></div> -<div class="line"><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> -<div class="line"><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> -<div class="line"><span class="comment">// GNU Lesser General Public License for more details.</span></div> -<div class="line"><span class="comment">//</span></div> -<div class="line"><span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div> -<div class="line"><span class="comment">// along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div> -<div class="line"></div> -<div class="line"><span class="preprocessor">#include "dynamixel_pan_tilt.h"</span></div> -<div class="line"><span class="preprocessor">#include <iostream></span></div> -<div class="line"><span class="preprocessor">#include "dynamixelserver_ftdi.h"</span></div> -<div class="line"><span class="preprocessor">#include <math.h></span></div> -<div class="line"></div> -<div class="line">std::string name=<span class="stringliteral">"PAN-TILT-AX-12+"</span>;</div> -<div class="line">std::string config_file=<span class="stringliteral">"../src/xml/dyn_pan_tilt_config_AX12plus.xml"</span>;</div> -<div class="line">std::string config_saving_file = <span class="stringliteral">"../src/xml/saving_config.xml"</span>;</div> -<div class="line"></div> -<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])</div> -<div class="line">{</div> -<div class="line"> std::string serial=<span class="stringliteral">"AI027ZIZ"</span>; <span class="comment">//extracted from with 'dmesg' command: "SerialNumber: AI027ZIZ"</span></div> -<div class="line"> <span class="keywordtype">int</span> baudrate = 1000000; <span class="comment">//57600 or 1000000</span></div> -<div class="line"> <span class="keywordtype">int</span> pan_id = 13; <span class="comment">//extracted from dynamixel library's test_dynamixel_server_no_scan</span></div> -<div class="line"> <span class="keywordtype">int</span> tilt_id = 11; <span class="comment">//extracted from dynamixel library's test_dynamixel_server_no_scan</span></div> -<div class="line"> </div> -<div class="line"> CDynamixelServerFTDI *dyn_server=CDynamixelServerFTDI::instance();</div> -<div class="line"> <a name="_a0"></a><a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a> *pan_tilt = NULL;</div> -<div class="line"> </div> -<div class="line"> <a name="_a1"></a><a class="code" href="structDynamixel__pan__tilt__info.html">Dynamixel_pan_tilt_info</a> info;</div> -<div class="line"> <a name="_a2"></a><a class="code" href="structDynamixel__pan__tilt__data.html">Dynamixel_pan_tilt_data</a> pos, desired_pos, desired_speed, desired_effort;</div> -<div class="line"> <a name="_a3"></a><a class="code" href="structDynamixel__pan__tilt__config.html">Dynamixel_pan_tilt_config</a> config;</div> -<div class="line"> <a name="_a4"></a><a class="code" href="structDynamixel__pan__tilt__compliance.html">Dynamixel_pan_tilt_compliance</a> compliance;</div> -<div class="line"> <a name="_a5"></a><a class="code" href="structDynamixel__pan__tilt__pid.html">Dynamixel_pan_tilt_pid</a> pid;</div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">try</span></div> -<div class="line"> {</div> -<div class="line"> <span class="keywordflow">if</span>(dyn_server->get_num_buses()>0)</div> -<div class="line"> {</div> -<div class="line"> dyn_server->config_bus(serial,baudrate);</div> -<div class="line"> std::cout << <span class="stringliteral">"Bus configured"</span> << std::endl;</div> -<div class="line"> pan_tilt = <span class="keyword">new</span> <a class="code" href="classCDynamixel__Pan__Tilt.html">CDynamixel_Pan_Tilt</a>(name, dyn_server, pan_id, tilt_id);</div> -<div class="line"> std::cout << <span class="stringliteral">"Pan_tilt created"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a name="a6"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a0c1cf233030cb6e587a7747a9721894f">load_config</a>(config_file);</div> -<div class="line"> std::cout << <span class="stringliteral">"configuration loaded"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"-------------------------PAN-------------------------"</span> << std::endl;</div> -<div class="line"> pan_tilt-><a name="a7"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"> pan_tilt-><a name="a8"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#ace6bf516ea8008e0b617e7aaa9229f83">get_pan_tilt_info</a>(info);</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: ID: "</span> << (int)info.<a name="a9"></a>pan.id << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Max Temperature: "</span> << config.<a name="a10"></a>pan.max_temperature << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Max Voltage: "</span> << config.pan.max_voltage << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Min Voltage: "</span> << config.pan.min_voltage << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Punch: "</span> << std::dec << config.pan.punch << std::endl;</div> -<div class="line"> if (info.pan.pid_control)</div> -<div class="line"> {</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: PID control capable"</span> << std::endl;</div> -<div class="line"> pan_tilt-><a name="a11"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: PID control: ("</span> << (int)pid.<a name="a12"></a>pan.p << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)pid.pan.i << <span class="stringliteral">","</span> << (int)pid.pan.d << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> }</div> -<div class="line"> <span class="keywordflow">else</span></div> -<div class="line"> {</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Compliance control capable"</span> << std::endl;</div> -<div class="line"> pan_tilt-><a name="a13"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Compliance margin: ("</span> << std::dec << (int)compliance.<a name="a14"></a>pan.cw_compliance_margin << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_margin << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Compliance slope: ("</span> << std::dec << (int)compliance.pan.cw_compliance_slope << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.pan.ccw_compliance_slope << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"-------------------------TILT-------------------------"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: ID: "</span> << (int)info.<a name="a15"></a>tilt.id << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Max Temperature: "</span> << config.<a name="a16"></a>tilt.max_temperature << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Max Voltage: "</span> << config.tilt.max_voltage << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Min Voltage: "</span> << config.tilt.min_voltage << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Punch: "</span> << std::dec << config.tilt.punch << std::endl;</div> -<div class="line"> if (info.tilt.pid_control)</div> -<div class="line"> {</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: PID control capable"</span> << std::endl;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#af3511d52e4ab75ecab88e1048be115e7">get_pid_control</a>(pid);</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: PID control: ("</span> << (int)pid.<a name="a17"></a>tilt.p << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)pid.tilt.i << <span class="stringliteral">","</span> << (int)pid.tilt.d << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> }</div> -<div class="line"> <span class="keywordflow">else</span></div> -<div class="line"> {</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Compliance control capable"</span> << std::endl;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Compliance margin: ("</span> << std::dec << (int)compliance.<a name="a18"></a>tilt.cw_compliance_margin << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_margin << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Compliance slope: ("</span> << std::dec << (int)compliance.tilt.cw_compliance_slope << <span class="stringliteral">","</span> << (<span class="keywordtype">int</span>)compliance.tilt.ccw_compliance_slope << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> std::cout << std::endl << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"--------------------------------------------------"</span> << std::endl;</div> -<div class="line"> pos = pan_tilt-><a name="a19"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"> std::cout << <span class="stringliteral">"Current position: ("</span> << pos.<a name="a20"></a>pan << <span class="stringliteral">" , "</span> << pos.<a name="a21"></a>tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> sleep(1);</div> -<div class="line"> <span class="comment">//pan_tilt->save_config(config_saving_file);</span></div> -<div class="line"> <span class="comment">//*/</span></div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9fc2e401160aa547dafde7727a8fd705">get_compliance_control</a>(compliance);</div> -<div class="line"> <span class="keywordtype">double</span> max_angle_error = fabs(0.5*compliance.pan.cw_compliance_margin); <span class="comment">//max angle error permitted</span></div> -<div class="line"> <span class="comment">//double max_angle_error = 0.7;</span></div> -<div class="line"> <span class="keywordtype">double</span> time_interval = 0.1; <span class="comment">//time in secs between checks</span></div> -<div class="line"> <span class="keywordtype">double</span> max_time_sec = 5.0; <span class="comment">//max time to wait until timeout</span></div> -<div class="line"> <span class="keywordtype">double</span> t;</div> -<div class="line"> <span class="keywordtype">double</span> uperiod = time_interval*1000000.0;</div> -<div class="line"> <span class="keywordtype">double</span> timeout = max_time_sec/time_interval;</div> -<div class="line"> <span class="keywordtype">double</span> torque_timeout = 45.0;</div> -<div class="line"> desired_speed.pan = 354;</div> -<div class="line"> desired_speed.tilt = 354;</div> -<div class="line"></div> -<div class="line"> std::cout << std::endl << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"------------------------MOVE ABSOLUTE--------------------------"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"> desired_pos.pan = 0.0;</div> -<div class="line"> desired_pos.tilt = 0.0;</div> -<div class="line"> std::cout << <span class="stringliteral">"Desired position: "</span>;</div> -<div class="line"> pan_tilt-><a name="a22"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"> std::cout << <span class="stringliteral">"Current position: "</span>;</div> -<div class="line"> pan_tilt-><a name="a23"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"> pan_tilt-><a name="a24"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#a4579aab486bced3d8a19b5ff0b001847">move_absolute_angle</a>(desired_pos, desired_speed);</div> -<div class="line"> std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> t=0.0;</div> -<div class="line"> <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) > max_angle_error || fabs(pos.tilt - desired_pos.tilt) > max_angle_error) && t<timeout)</div> -<div class="line"> {</div> -<div class="line"> pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"> usleep(uperiod);</div> -<div class="line"> t++;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">if</span>(t >= timeout)</div> -<div class="line"> {</div> -<div class="line"> pan_tilt-><a name="a25"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"> std::cout << <span class="stringliteral">"Reached "</span> << max_time_sec << <span class="stringliteral">"sec timeout"</span><< std::endl;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Desired position: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"> std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"> std::cout << <span class="stringliteral">"Error position: ("</span> << pos.pan - desired_pos.pan << <span class="stringliteral">" , "</span> << pos.tilt - desired_pos.tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"Max Error: "</span> << max_angle_error << std::endl;</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Done"</span> << std::endl;</div> -<div class="line"> sleep(1);</div> -<div class="line"> <span class="comment">//*/</span></div> -<div class="line"></div> -<div class="line"> std::cout << std::endl << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"------------------------MOVE TORQUE--------------------------"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> desired_effort.pan = -100;</div> -<div class="line"> desired_effort.tilt = -100;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Current angle: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Desired effort: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a name="a26"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Moving effort: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"></div> -<div class="line"> t=0.0;</div> -<div class="line"> <span class="keywordflow">while</span>(t<torque_timeout)</div> -<div class="line"> {</div> -<div class="line"> <span class="comment">//pos = pan_tilt->get_position();</span></div> -<div class="line"> <span class="comment">//pan_tilt->print_current_position();</span></div> -<div class="line"> usleep(uperiod);</div> -<div class="line"> t++;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> sleep(1);</div> -<div class="line"> <span class="comment">//*/</span></div> -<div class="line"></div> -<div class="line"> std::cout << std::endl << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"------------------------MOVE RELATIVE--------------------------"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> desired_pos.pan = 800;</div> -<div class="line"> desired_pos.tilt = 400;</div> -<div class="line"> </div> -<div class="line"> std::cout << <span class="stringliteral">"Current angle: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a name="a27"></a><a class="code" href="classCDynamixel__Pan__Tilt.html#ad1b9601a478923ae2edd418cc14b570f">move_relative_angle</a>(desired_pos,desired_speed);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Desired angle: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"> </div> -<div class="line"> t=0.0;</div> -<div class="line"> <span class="keywordflow">while</span>((fabs(pos.pan - desired_pos.pan) > max_angle_error || fabs(pos.tilt - desired_pos.tilt) > max_angle_error) && t<timeout)</div> -<div class="line"> {</div> -<div class="line"> pos = pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a7a0e926f05793039514efca0e5d8b83f">get_position</a>();</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"> usleep(uperiod);</div> -<div class="line"> t++;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">if</span>(t==timeout)</div> -<div class="line"> {</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"> std::cout << <span class="stringliteral">"Reached "</span> << max_time_sec << <span class="stringliteral">"sec timeout"</span><< std::endl;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Desired position: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_pos);</div> -<div class="line"> std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"> std::cout << <span class="stringliteral">"Error position: ("</span> << pos.pan - desired_pos.pan << <span class="stringliteral">" , "</span> << pos.tilt - desired_pos.tilt << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"Max Error: "</span> << max_angle_error << std::endl;</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Done"</span> << std::endl;</div> -<div class="line"> sleep(1);</div> -<div class="line"> <span class="comment">//*/</span></div> -<div class="line"></div> -<div class="line"> std::cout << std::endl << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"------------------------MOVE TORQUE--------------------------"</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> desired_effort.pan = -90;</div> -<div class="line"> desired_effort.tilt = -90;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Current angle: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Desired effort: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#acc9effb2fbf30fd55cb70c4a629bc7d1">move_torque</a>(desired_effort);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Moving..."</span> << std::endl;</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Moving effort: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a9f6c1c1e15f715520f45f195ce8f6a97">print_pan_tilt_data</a>(desired_effort);</div> -<div class="line"></div> -<div class="line"> t=0.0;</div> -<div class="line"> <span class="keywordflow">while</span>(t<torque_timeout)</div> -<div class="line"> {</div> -<div class="line"> <span class="comment">//pos = pan_tilt->get_position();</span></div> -<div class="line"> <span class="comment">//pan_tilt->print_current_position();</span></div> -<div class="line"> usleep(uperiod);</div> -<div class="line"> t++;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#ad4b3a35c2e651908bd3f296667c111aa">stop</a>();</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"Reached position: "</span>;</div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a0a17ec8df1a85377d9a43dd586dfb707">print_current_position</a>();</div> -<div class="line"></div> -<div class="line"> pan_tilt-><a class="code" href="classCDynamixel__Pan__Tilt.html#a3110f9418cd6de0574355285de9fad40">get_pan_tilt_config</a>(config);</div> -<div class="line"></div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range PAN: ("</span> << config.pan.min_angle << <span class="stringliteral">","</span> << config.pan.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> std::cout << <span class="stringliteral">"[INFO]: Angle range TILT: ("</span> << config.tilt.min_angle << <span class="stringliteral">","</span> << config.tilt.max_angle << <span class="stringliteral">")"</span> << std::endl;</div> -<div class="line"> sleep(1);</div> -<div class="line"> <span class="comment">//*/</span></div> -<div class="line"></div> -<div class="line"> }</div> -<div class="line"> <span class="keywordflow">else</span></div> -<div class="line"> {</div> -<div class="line"> std::cout << <span class="stringliteral">"No buses!!! tip: sudo rmmod ftdi_sio"</span> << std::endl;</div> -<div class="line"> }</div> -<div class="line"> }</div> -<div class="line"> <span class="keywordflow">catch</span>(CException &e)</div> -<div class="line"> {</div> -<div class="line"> std::cout << <span class="stringliteral">"[Genereal exception]: "</span> << e.what() << std::endl;</div> -<div class="line"> }</div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">if</span>(pan_tilt!=NULL)</div> -<div class="line"> <span class="keyword">delete</span> pan_tilt;</div> -<div class="line"></div> -<div class="line"> <span class="keywordflow">return</span> 0; </div> -<div class="line">}</div> -<div class="line"></div> -</div><!-- fragment --> </div><!-- contents --> -<!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Thu Feb 25 2016 15:42:31 for It's the driver for a panproject_nametilt plataform made with dynamixel servos by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.8 -</small></address> -</body> -</html> -- GitLab