From 5ccaab4c49fc6b765103fc1da37653a1a1f8bf21 Mon Sep 17 00:00:00 2001 From: Smallp Tsai Date: Sat, 6 Oct 2018 22:01:37 +0800 Subject: [PATCH] add sch and src --- README.md | 4 +- electronics/README.md | 52 + electronics/files/connections.jpg | Bin 0 -> 233476 bytes electronics/files/main_brd.png | Bin 0 -> 33238 bytes electronics/files/main_sch.png | Bin 0 -> 32132 bytes electronics/files/mini360.png | Bin 0 -> 61919 bytes electronics/files/pca9865.png | Bin 0 -> 48888 bytes electronics/files/sub_brd.png | Bin 0 -> 31959 bytes electronics/files/sub_sch.png | Bin 0 -> 58708 bytes electronics/main.brd | 2043 +++++ electronics/main.sch | 7041 ++++++++++++++++ electronics/sub.brd | 2247 ++++++ electronics/sub.sch | 7111 +++++++++++++++++ mechanism/README.md | 2 - software/README.md | 29 + software/hexapod7697/.gitignore | 1 + software/hexapod7697/hexapod7697.ino | 84 + software/hexapod7697/src/hexapod/base.h | 71 + software/hexapod7697/src/hexapod/config.h | 22 + software/hexapod7697/src/hexapod/debug.cpp | 36 + software/hexapod7697/src/hexapod/debug.h | 25 + software/hexapod7697/src/hexapod/hal/pwm.cpp | 29 + software/hexapod7697/src/hexapod/hal/pwm.h | 18 + software/hexapod7697/src/hexapod/hexapod.cpp | 99 + software/hexapod7697/src/hexapod/hexapod.h | 37 + software/hexapod7697/src/hexapod/leg.cpp | 201 + software/hexapod7697/src/hexapod/leg.h | 52 + software/hexapod7697/src/hexapod/movement.cpp | 67 + software/hexapod7697/src/hexapod/movement.h | 53 + .../hexapod7697/src/hexapod/movement_table.h | 558 ++ .../hexapod7697/src/hexapod/movements.cpp | 59 + software/hexapod7697/src/hexapod/servo.cpp | 117 + software/hexapod7697/src/hexapod/servo.h | 38 + .../src/linkit_control/ui_controls.cpp | 83 + .../src/linkit_control/ui_controls.h | 65 + software/hexapod7697/src/normal_mode.cpp | 86 + software/hexapod7697/src/normal_mode.h | 5 + software/hexapod7697/src/setting_mode.cpp | 220 + software/hexapod7697/src/setting_mode.h | 5 + software/pathTool/fabfile.py | 0 software/pathTool/src/main.py | 95 + software/pathTool/src/output/movement_table.h | 1 + software/pathTool/src/path/backward.py | 15 + software/pathTool/src/path/forward.py | 19 + software/pathTool/src/path/lib.py | 85 + software/pathTool/src/path/rotatex.py | 42 + software/pathTool/src/path/rotatey.py | 42 + software/pathTool/src/path/rotatez.py | 25 + software/pathTool/src/path/shiftleft.py | 20 + software/pathTool/src/path/shiftright.py | 20 + software/pathTool/src/path/turnleft.py | 27 + software/pathTool/src/path/turnright.py | 27 + 52 files changed, 20974 insertions(+), 4 deletions(-) create mode 100644 electronics/README.md create mode 100644 electronics/files/connections.jpg create mode 100644 electronics/files/main_brd.png create mode 100644 electronics/files/main_sch.png create mode 100644 electronics/files/mini360.png create mode 100644 electronics/files/pca9865.png create mode 100644 electronics/files/sub_brd.png create mode 100644 electronics/files/sub_sch.png create mode 100644 electronics/main.brd create mode 100644 electronics/main.sch create mode 100644 electronics/sub.brd create mode 100644 electronics/sub.sch create mode 100644 software/README.md create mode 100644 software/hexapod7697/.gitignore create mode 100644 software/hexapod7697/hexapod7697.ino create mode 100644 software/hexapod7697/src/hexapod/base.h create mode 100644 software/hexapod7697/src/hexapod/config.h create mode 100644 software/hexapod7697/src/hexapod/debug.cpp create mode 100644 software/hexapod7697/src/hexapod/debug.h create mode 100644 software/hexapod7697/src/hexapod/hal/pwm.cpp create mode 100644 software/hexapod7697/src/hexapod/hal/pwm.h create mode 100644 software/hexapod7697/src/hexapod/hexapod.cpp create mode 100644 software/hexapod7697/src/hexapod/hexapod.h create mode 100644 software/hexapod7697/src/hexapod/leg.cpp create mode 100644 software/hexapod7697/src/hexapod/leg.h create mode 100644 software/hexapod7697/src/hexapod/movement.cpp create mode 100644 software/hexapod7697/src/hexapod/movement.h create mode 100644 software/hexapod7697/src/hexapod/movement_table.h create mode 100644 software/hexapod7697/src/hexapod/movements.cpp create mode 100644 software/hexapod7697/src/hexapod/servo.cpp create mode 100644 software/hexapod7697/src/hexapod/servo.h create mode 100644 software/hexapod7697/src/linkit_control/ui_controls.cpp create mode 100644 software/hexapod7697/src/linkit_control/ui_controls.h create mode 100644 software/hexapod7697/src/normal_mode.cpp create mode 100644 software/hexapod7697/src/normal_mode.h create mode 100644 software/hexapod7697/src/setting_mode.cpp create mode 100644 software/hexapod7697/src/setting_mode.h create mode 100644 software/pathTool/fabfile.py create mode 100644 software/pathTool/src/main.py create mode 120000 software/pathTool/src/output/movement_table.h create mode 100644 software/pathTool/src/path/backward.py create mode 100644 software/pathTool/src/path/forward.py create mode 100644 software/pathTool/src/path/lib.py create mode 100644 software/pathTool/src/path/rotatex.py create mode 100644 software/pathTool/src/path/rotatey.py create mode 100644 software/pathTool/src/path/rotatez.py create mode 100644 software/pathTool/src/path/shiftleft.py create mode 100644 software/pathTool/src/path/shiftright.py create mode 100644 software/pathTool/src/path/turnleft.py create mode 100644 software/pathTool/src/path/turnright.py diff --git a/README.md b/README.md index cdaa23e..97d5487 100644 --- a/README.md +++ b/README.md @@ -5,5 +5,5 @@ Hexapod v2 using Linkit 7697 (Still under construction) ![Hexapod](files/hexapod.jpg) * [Mechanism](mechanism/README.md) -* Electronic (TBD) -* Software (TBD) \ No newline at end of file +* [Electronics](electronics/README.md) +* [Software](software/README.md) diff --git a/electronics/README.md b/electronics/README.md new file mode 100644 index 0000000..d399028 --- /dev/null +++ b/electronics/README.md @@ -0,0 +1,52 @@ +# Electronics + +## Connection Diagram + +![connections](files/connections.jpg) + +## Bill of Materials + +### PCB + +Name | Thumbnail | Required | +-------- | --------- | -------- | +main | | 1 | +sub | | 2 | + +### Components + +Name | Thumbnail | Required | +-------- | --------- | -------- | +[Linkit 7697](https://labs.mediatek.com/zh-tw/platform/linkit-7697) | | 1 | +[mini360 DC-DC](https://www.aliexpress.com/w/wholesale-mini360-dc-dc.html) Buck voltage regulator | ![](files/mini360.png) | 7 | +[PCA9865](https://cdn-shop.adafruit.com/datasheets/PCA9685.pdf) (TSSOP28)| ![](files/pca9865.png) | 2 | +Resistor: 220 ohm (0805) | | 18 | +Resistor: 10K ohm (0805) | | 12 | +Resistor: 470 ohm (0805) | | 1 | +LED: green or any color (0805) | | 1 | +Capacitor: 10 uF (0805) | | 2 | +14 pin 2.54mm female header | | 4 | +4 pin 2.54mm female header | | 2 | +6 pin 2.54mm female header | | 2 | +4 pin 2.54mm 90 degress male header | | 2 | +6 pin 2.54mm 90 degress male header | | 2 | +4 pin 2.54mm male header | | 2 | +3 pin 2.54mm male header (black) | | 6 | +3 pin 2.54mm male header (yellow) | | 6 | +3 pin 2.54mm male header (red) | | 6 | +2 pin 2.54mm male header | | 1 | +Jumper 2.54mm | | 1 | + +## PCB detail + +> Please use 'Eagle' software to open below schematics + +### Main + +![main_sch](files/main_sch.png) +![main_brd](files/main_brd.png) + +### Sub (x2) + +![sub_sch](files/sub_sch.png) +![sub_brd](files/sub_brd.png) diff --git a/electronics/files/connections.jpg b/electronics/files/connections.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43da989862c4ea179e6651d6c992bc07979c5e58 GIT binary patch literal 233476 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 z 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
k3rEXm3UHbMDblHXGR1OO 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 literal 0 HcmV?d00001 diff --git a/electronics/files/main_brd.png b/electronics/files/main_brd.png new file mode 100644 index 0000000000000000000000000000000000000000..04cd94bea54461070b4e2c715aa29e93b33373c7 GIT binary patch literal 33238 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 literal 0 HcmV?d00001 diff --git a/electronics/files/mini360.png b/electronics/files/mini360.png new file mode 100644 index 0000000000000000000000000000000000000000..a0aebe7e055975260f006cc0616366d20f32be0f GIT binary patch literal 61919 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�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 literal 0 HcmV?d00001 diff --git a/electronics/files/sub_sch.png b/electronics/files/sub_sch.png new file mode 100644 index 0000000000000000000000000000000000000000..6d26d6a91b8476dd674d36691887cb98923edd38 GIT binary patch literal 58708 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 literal 0 HcmV?d00001 diff --git a/electronics/main.brd b/electronics/main.brd new file mode 100644 index 0000000..a0eafbf --- /dev/null +++ b/electronics/main.brd @@ -0,0 +1,2043 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND +VBAT +VBAT +PWR +GND +VDD +SDA + + + + + + +SCL +Linkit 7697 + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>LEDs</b><p> +<author>Created by librarian@cadsoft.de</author><br> +Extended by Federico Battaglin <author>&lt;federico.rd@fdpinternational.com&gt;</author> with DUOLED + + +<b>Hyper CHIPLED Hyper-Bright LED</b><p> +LB R99A<br> +Source: http://www.osram.convergy.de/ ... lb_r99a.pdf + + + + +>NAME +>VALUE + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<map name="nav_main"> +<area shape="rect" coords="0,1,140,23" href="../military_specs.asp" title=""> +<area shape="rect" coords="0,24,140,51" href="../about.asp" title=""> +<area shape="rect" coords="1,52,140,77" href="../rfq.asp" title=""> +<area shape="rect" coords="0,78,139,103" href="../products.asp" title=""> +<area shape="rect" coords="1,102,138,128" href="../excess_inventory.asp" title=""> +<area shape="rect" coords="1,129,138,150" href="../edge.asp" title=""> +<area shape="rect" coords="1,151,139,178" href="../industry_links.asp" title=""> +<area shape="rect" coords="0,179,139,201" href="../comments.asp" title=""> +<area shape="rect" coords="1,203,138,231" href="../directory.asp" title=""> +<area shape="default" nohref> +</map> + +<html> + +<title></title> + + <LINK REL="StyleSheet" TYPE="text/css" HREF="style-sheet.css"> + +<body bgcolor="#ffffff" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0"> +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0 height="55%"> +<tr valign="top"> + +</td> +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> +</BODY></HTML> + + +<b>RESISTOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + + + +<b>DIY Modules for Arduino, Raspberry Pi, CubieBoard etc.</b> +<br><br> +The library contains a list of symbols and footprints for popular, cheap and easy-to-use electronic modules.<br> +The modules are intend to work with microprocessor-based platforms such as <a href="http://arduino.cc">Arduino</a>, <a href="http://raspberrypi.org/">Raspberry Pi</a>, <a href="http://cubieboard.org/">CubieBoard</a>, <a href="http://beagleboard.org/">BeagleBone</a> and many others. There are many manufacturers of the modules in the world. Almost all of them can be bought on <a href="ebay.com">ebay.com</a>.<br> +<br> +By using this library, you can design a PCB for devices created with usage of modules. Even if you do not need to create PCB design, you can also use the library to quickly document your work by drawing schematics of devices built by you.<br> +<br> +The latest version, examples, photos and much more can be found at: <b><a href="http://diymodules.org/eagle">diymodules.org/eagle</a></b><br><br> +Comments, suggestions and bug reports please send to: <b><a href="mailto:eagle@diymodules.org">eagle@diymodules.org</b></a><br><br> +<i>Version: 1.8.0 (2017-Jul-02)</i><br> +<i>Created by: Miroslaw Brudnowski</i><br><br> +<i>Released under the Creative Commons Attribution 4.0 International License: <a href="http://creativecommons.org/licenses/by/4.0">http://creativecommons.org/licenses/by/4.0</a></i> +<br><br> +<center> +<a href="http://diymodules.org/eagle"><img src="http://www.diymodules.org/img/diymodules-lbr-image.php?v=1.8.0" alt="DIYmodules.org"></a> +</center> + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip + + + + + + + + +>NAME +>VALUE +IN + + + + + + +OUT + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/electronics/main.sch b/electronics/main.sch new file mode 100644 index 0000000..ee5f342 --- /dev/null +++ b/electronics/main.sch @@ -0,0 +1,7041 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2 + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 SMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> - 2 + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> - 2.54 SMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2 + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>PIN HEADER</b> - 2.54 SMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>PIN HEADER</b> - 2.54 + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>PIN HEADER</b> - 2 + + + + + + +>NAME +>VALUE + + + + +<b>PIN HEADER</b> - 2.54 SMD + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> - 2.54 90° + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>DIY Modules for Arduino, Raspberry Pi, CubieBoard etc.</b> +<br><br> +The library contains a list of symbols and footprints for popular, cheap and easy-to-use electronic modules.<br> +The modules are intend to work with microprocessor-based platforms such as <a href="http://arduino.cc">Arduino</a>, <a href="http://raspberrypi.org/">Raspberry Pi</a>, <a href="http://cubieboard.org/">CubieBoard</a>, <a href="http://beagleboard.org/">BeagleBone</a> and many others. There are many manufacturers of the modules in the world. Almost all of them can be bought on <a href="ebay.com">ebay.com</a>.<br> +<br> +By using this library, you can design a PCB for devices created with usage of modules. Even if you do not need to create PCB design, you can also use the library to quickly document your work by drawing schematics of devices built by you.<br> +<br> +The latest version, examples, photos and much more can be found at: <b><a href="http://diymodules.org/eagle">diymodules.org/eagle</a></b><br><br> +Comments, suggestions and bug reports please send to: <b><a href="mailto:eagle@diymodules.org">eagle@diymodules.org</b></a><br><br> +<i>Version: 1.8.0 (2017-Jul-02)</i><br> +<i>Created by: Miroslaw Brudnowski</i><br><br> +<i>Released under the Creative Commons Attribution 4.0 International License: <a href="http://creativecommons.org/licenses/by/4.0">http://creativecommons.org/licenses/by/4.0</a></i> +<br><br> +<center> +<a href="http://diymodules.org/eagle"><img src="http://www.diymodules.org/img/diymodules-lbr-image.php?v=1.8.0" alt="DIYmodules.org"></a> +</center> + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip + + + + + + + + +>NAME +>VALUE +IN + + + + + + +OUT + + + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip + + + + + + + + +>NAME +>VALUE + + + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip +<p><b>MP2307</b> datasheet available here:<br> +<a href="https://cdn-shop.adafruit.com/datasheets/MP2307_r1.9.pdf">https://cdn-shop.adafruit.com/datasheets/MP2307_r1.9.pdf</a></p> +<p><b><a href="http://www.ebay.com/sch/dc+dc+3a+mini+converter">Click here to find device on ebay.com</a></b></p> + +<p><img alt="photo" src="http://www.diymodules.org/img/device-photo.php?name=DC-DC-STEP-DOWN-MP2307"></p> + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> +GND, VCC, 0V, +5V, -5V, etc.<p> +Please keep in mind, that these devices are necessary for the +automatic wiring of the supply signals.<p> +The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> +In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> +<author>Created by librarian@cadsoft.de</author> + + + + + + + +>VALUE + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>LEDs</b><p> +<author>Created by librarian@cadsoft.de</author><br> +Extended by Federico Battaglin <author>&lt;federico.rd@fdpinternational.com&gt;</author> with DUOLED + + +<b>CHICAGO MINIATURE LAMP, INC.</b><p> +7022X Series SMT LEDs 1206 Package Size + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<B>LED</B><p> +5 mm, square, Siemens + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>LED</B><p> +2 x 5 mm, rectangle + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +1 mm, round, Siemens + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>LED BLOCK</B><p> +1 LED, Siemens + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + +A+ +K- +>NAME +>VALUE + + + + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE ++ +- + + +<B>IR LED</B><p> +infrared emitting diode, Infineon +TO-18, lead spacing 2.54 mm, cathode marking<p> +Inifineon + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>IR LED</B><p> +infrared emitting diode, Infineon +TO-18, lead spacing 2.54 mm, cathode marking<p> +Inifineon + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +rectangle, 5.7 x 3.2 mm + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>IR LED</B><p> +IR transmitter Siemens + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TOPLED® High-optical Power LED (HOP)</b><p> +Source: http://www.osram.convergy.de/ ... ls_t675.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + +<b>BLUE LINETM Hyper Mini TOPLED® Hyper-Bright LED</b><p> +Source: http://www.osram.convergy.de/ ... LB M676.pdf + + + + + + + + + + + + + + +A +C +>NAME +>VALUE + + + + + + + +<b>Super SIDELED® High-Current LED</b><p> +LG A672, LP A672 <br> +Source: http://www.osram.convergy.de/ ... LG_LP_A672.pdf (2004.05.13) + + + + + + + + + + + + + + + + + + + +C +A +>NAME +>VALUE + + + + + + + +<b>SmartLEDTM Hyper-Bright LED</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY L896.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>Hyper TOPLED® RG Hyper-Bright LED</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY T776.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + + + + +<b>Hyper Micro SIDELED®</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY Y876.pdf + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>Power TOPLED®</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +C +A +C +C + + + + + + + + + + + +<b>Hyper CHIPLED Hyper-Bright LED</b><p> +LB Q993<br> +Source: http://www.osram.convergy.de/ ... Lb_q993.pdf + + + + +>NAME +>VALUE + + + + + + + +<b>Hyper CHIPLED Hyper-Bright LED</b><p> +LB R99A<br> +Source: http://www.osram.convergy.de/ ... lb_r99a.pdf + + + + +>NAME +>VALUE + + + + + + + +<b>Mini TOPLED Santana®</b><p> +Source: http://www.osram.convergy.de/ ... LG M470.pdf + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>CHIPLED</b><p> +Source: http://www.osram.convergy.de/ ... LG_R971.pdf + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>CHIPLED</b><p> +Source: http://www.osram.convergy.de/ ... LG_LY N971.pdf + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +<b>CHIPLED</b><p> +Source: http://www.osram.convergy.de/ ... LG_LY Q971.pdf + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +<b>CHIPLED-0603</b><p> +Recommended Solder Pad useable for SmartLEDTM and Chipled - Package 0603<br> +Package able to withstand TTW-soldering heat<br> +Package suitable for TTW-soldering<br> +Source: http://www.osram.convergy.de/ ... LO_LS_LY L89K.pdf + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +<b>SmartLED TTW</b><p> +Recommended Solder Pad useable for SmartLEDTM and Chipled - Package 0603<br> +Package able to withstand TTW-soldering heat<br> +Package suitable for TTW-soldering<br> +Source: http://www.osram.convergy.de/ ... LO_LS_LY L89K.pdf + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>Lumileds Lighting. LUXEON®</b> with cool pad<p> +Source: K2.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Lumileds Lighting. LUXEON®</b> without cool pad<p> +Source: K2.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +<B>LED</B><p> +10 mm, round + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>SURFACE MOUNT LED LAMP</b> 3.5x2.8mm<p> +Source: http://www.kingbright.com/manager/upload/pdf/KA-3528ASYC(Ver1189474662.1) + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +<b>SML0805-2CW-TR (0805 PROFILE)</b> COOL WHITE<p> +Source: http://www.ledtronics.com/ds/smd-0603/Dstr0093.pdf + + + + + + + + + + + +>NAME +>VALUE + + +<b>SML10XXKH-TR (HIGH INTENSITY) LED</b><p> +<table> +<tr><td>SML10R3KH-TR</td><td>ULTRA RED</td></tr> +<tr><td>SML10E3KH-TR</td><td>SUPER REDSUPER BLUE</td></tr> +<tr><td>SML10O3KH-TR</td><td>SUPER ORANGE</td></tr> +<tr><td>SML10PY3KH-TR</td><td>PURE YELLOW</td></tr> +<tr><td>SML10OY3KH-TR</td><td>ULTRA YELLOW</td></tr> +<tr><td>SML10AG3KH-TR</td><td>AQUA GREEN</td></tr> +<tr><td>SML10BG3KH-TR</td><td>BLUE GREEN</td></tr> +<tr><td>SML10PB1KH-TR</td><td>SUPER BLUE</td></tr> +<tr><td>SML10CW1KH-TR</td><td>WHITE</td></tr> +</table> + +Source: http://www.ledtronics.com/ds/smd-1206/dstr0094.PDF + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>SML0603-XXX (HIGH INTENSITY) LED</b><p> +<table> +<tr><td>AG3K</td><td>AQUA GREEN</td></tr> +<tr><td>B1K</td><td>SUPER BLUE</td></tr> +<tr><td>R1K</td><td>SUPER RED</td></tr> +<tr><td>R3K</td><td>ULTRA RED</td></tr> +<tr><td>O3K</td><td>SUPER ORANGE</td></tr> +<tr><td>O3KH</td><td>SOFT ORANGE</td></tr> +<tr><td>Y3KH</td><td>SUPER YELLOW</td></tr> +<tr><td>Y3K</td><td>SUPER YELLOW</td></tr> +<tr><td>2CW</td><td>WHITE</td></tr> +</table> +Source: http://www.ledtronics.com/ds/smd-0603/Dstr0092.pdf + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>LED</b><p> +<u>OSRAM</u>:<br> + +- <u>CHIPLED</u><br> +LG R971, LG N971, LY N971, LG Q971, LY Q971, LO R971, LY R971 +LH N974, LH R974<br> +LS Q976, LO Q976, LY Q976<br> +LO Q996<br> + +- <u>Hyper CHIPLED</u><br> +LW Q18S<br> +LB Q993, LB Q99A, LB R99A<br> + +- <u>SideLED</u><br> +LS A670, LO A670, LY A670, LG A670, LP A670<br> +LB A673, LV A673, LT A673, LW A673<br> +LH A674<br> +LY A675<br> +LS A676, LA A676, LO A676, LY A676, LW A676<br> +LS A679, LY A679, LG A679<br> + +- <u>Hyper Micro SIDELED®</u><br> +LS Y876, LA Y876, LO Y876, LY Y876<br> +LT Y87S<br> + +- <u>SmartLED</u><br> +LW L88C, LW L88S<br> +LB L89C, LB L89S, LG L890<br> +LS L89K, LO L89K, LY L89K<br> +LS L896, LA L896, LO L896, LY L896<br> + +- <u>TOPLED</u><br> +LS T670, LO T670, LY T670, LG T670, LP T670<br> +LSG T670, LSP T670, LSY T670, LOP T670, LYG T670<br> +LG T671, LOG T671, LSG T671<br> +LB T673, LV T673, LT T673, LW T673<br> +LH T674<br> +LS T676, LA T676, LO T676, LY T676, LB T676, LH T676, LSB T676, LW T676<br> +LB T67C, LV T67C, LT T67C, LS T67K, LO T67K, LY T67K, LW E67C<br> +LS E67B, LA E67B, LO E67B, LY E67B, LB E67C, LV E67C, LT E67C<br> +LW T67C<br> +LS T679, LY T679, LG T679<br> +LS T770, LO T770, LY T770, LG T770, LP T770<br> +LB T773, LV T773, LT T773, LW T773<br> +LH T774<br> +LS E675, LA E675, LY E675, LS T675<br> +LS T776, LA T776, LO T776, LY T776, LB T776<br> +LHGB T686<br> +LT T68C, LB T68C<br> + +- <u>Hyper Mini TOPLED®</u><br> +LB M676<br> + +- <u>Mini TOPLED Santana®</u><br> +LG M470<br> +LS M47K, LO M47K, LY M47K +<p> +Source: http://www.osram.convergy.de<p> + +<u>LUXEON:</u><br> +- <u>LUMILED®</u><br> +LXK2-PW12-R00, LXK2-PW12-S00, LXK2-PW14-U00, LXK2-PW14-V00<br> +LXK2-PM12-R00, LXK2-PM12-S00, LXK2-PM14-U00<br> +LXK2-PE12-Q00, LXK2-PE12-R00, LXK2-PE12-S00, LXK2-PE14-T00, LXK2-PE14-U00<br> +LXK2-PB12-K00, LXK2-PB12-L00, LXK2-PB12-M00, LXK2-PB14-N00, LXK2-PB14-P00, LXK2-PB14-Q00<br> +LXK2-PR12-L00, LXK2-PR12-M00, LXK2-PR14-Q00, LXK2-PR14-R00<br> +LXK2-PD12-Q00, LXK2-PD12-R00, LXK2-PD12-S00<br> +LXK2-PH12-R00, LXK2-PH12-S00<br> +LXK2-PL12-P00, LXK2-PL12-Q00, LXK2-PL12-R00 +<p> +Source: www.luxeon.com<p> + +<u>KINGBRIGHT:</U><p> +KA-3528ASYC<br> +Source: www.kingbright.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<map name="nav_main"> +<area shape="rect" coords="0,1,140,23" href="../military_specs.asp" title=""> +<area shape="rect" coords="0,24,140,51" href="../about.asp" title=""> +<area shape="rect" coords="1,52,140,77" href="../rfq.asp" title=""> +<area shape="rect" coords="0,78,139,103" href="../products.asp" title=""> +<area shape="rect" coords="1,102,138,128" href="../excess_inventory.asp" title=""> +<area shape="rect" coords="1,129,138,150" href="../edge.asp" title=""> +<area shape="rect" coords="1,151,139,178" href="../industry_links.asp" title=""> +<area shape="rect" coords="0,179,139,201" href="../comments.asp" title=""> +<area shape="rect" coords="1,203,138,231" href="../directory.asp" title=""> +<area shape="default" nohref> +</map> + +<html> + +<title></title> + + <LINK REL="StyleSheet" TYPE="text/css" HREF="style-sheet.css"> + +<body bgcolor="#ffffff" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0"> +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0 height="55%"> +<tr valign="top"> + +</td> +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> +</BODY></HTML> + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> wave soldering<p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> wave soldering<p> +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +type 0204, grid 5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0204, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0204, grid 2.5 mm + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 10 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0207, grid 12 mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 15mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 2.5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 10mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 2.5 mm + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +type 0411, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 3.81 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0414, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0414, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0617, grid 17.5 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0922, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0613, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0613, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0817, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +0817 + + + + +<b>RESISTOR</b><p> +type 0817, grid 6.35 mm + + + + + + +>NAME +>VALUE +0817 + + + +<b>RESISTOR</b><p> +type V234, grid 12.5 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V235, grid 17.78 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V526-0, grid 2.5 mm + + + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC2211</b> Reflow Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC2211</b> Wave Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Reflow Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Wave Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Reflow Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Wave Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0922, grid 7.5 mm + + + + + + +>NAME +>VALUE +0922 + + + +<b>RESISTOR</b><p> +type RDH, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +RDH + + + + +<b>Mini MELF 0102 Axial</b> + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b> chip<p> +Source: http://www.vishay.com/docs/20008/dcrcw.pdf + + +>NAME +>VALUE + + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR52<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR53<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR54<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR55<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR56<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RNC55<br> +Source: VISHAY .. vta56.pdf + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RNC60<br> +Source: VISHAY .. vta56.pdf + + + + + + + + +>NAME +>VALUE + + + + +<b>Package 4527</b><p> +Source: http://www.vishay.com/docs/31059/wsrhigh.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>CRCW1218 Thick Film, Rectangular Chip Resistors</b><p> +Source: http://www.vishay.com .. dcrcw.pdf + + + + +>NAME +>VALUE + + + + +<b>Chip Monolithic Ceramic Capacitors</b> Medium Voltage High Capacitance for General Use<p> +Source: http://www.murata.com .. GRM43DR72E224KW01.pdf + + + + + + +>NAME +>VALUE + + + + +<b>PRL1632 are realized as 1W for 3.2 × 1.6mm(1206)</b><p> +Source: http://www.mouser.com/ds/2/392/products_18-2245.pdf + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>RESISTOR</B>, European symbol + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/electronics/sub.brd b/electronics/sub.brd new file mode 100644 index 0000000..d506870 --- /dev/null +++ b/electronics/sub.brd @@ -0,0 +1,2247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND +GND +V+ +V+ +V+ +PWM +PWM +PWM +GND VDD +SDA SCL +SDA SCL +G V + + + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<map name="nav_main"> +<area shape="rect" coords="0,1,140,23" href="../military_specs.asp" title=""> +<area shape="rect" coords="0,24,140,51" href="../about.asp" title=""> +<area shape="rect" coords="1,52,140,77" href="../rfq.asp" title=""> +<area shape="rect" coords="0,78,139,103" href="../products.asp" title=""> +<area shape="rect" coords="1,102,138,128" href="../excess_inventory.asp" title=""> +<area shape="rect" coords="1,129,138,150" href="../edge.asp" title=""> +<area shape="rect" coords="1,151,139,178" href="../industry_links.asp" title=""> +<area shape="rect" coords="0,179,139,201" href="../comments.asp" title=""> +<area shape="rect" coords="1,203,138,231" href="../directory.asp" title=""> +<area shape="default" nohref> +</map> + +<html> + +<title></title> + + <LINK REL="StyleSheet" TYPE="text/css" HREF="style-sheet.css"> + +<body bgcolor="#ffffff" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0"> +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0 height="55%"> +<tr valign="top"> + +</td> +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> +</BODY></HTML> + + +<b>CAPACITOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>value +>name +>name + + + + + + + + + + + + + + + +>name +>value + + + + + +<b>Jumpers</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Solder jumper</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>DIY Modules for Arduino, Raspberry Pi, CubieBoard etc.</b> +<br><br> +The library contains a list of symbols and footprints for popular, cheap and easy-to-use electronic modules.<br> +The modules are intend to work with microprocessor-based platforms such as <a href="http://arduino.cc">Arduino</a>, <a href="http://raspberrypi.org/">Raspberry Pi</a>, <a href="http://cubieboard.org/">CubieBoard</a>, <a href="http://beagleboard.org/">BeagleBone</a> and many others. There are many manufacturers of the modules in the world. Almost all of them can be bought on <a href="ebay.com">ebay.com</a>.<br> +<br> +By using this library, you can design a PCB for devices created with usage of modules. Even if you do not need to create PCB design, you can also use the library to quickly document your work by drawing schematics of devices built by you.<br> +<br> +The latest version, examples, photos and much more can be found at: <b><a href="http://diymodules.org/eagle">diymodules.org/eagle</a></b><br><br> +Comments, suggestions and bug reports please send to: <b><a href="mailto:eagle@diymodules.org">eagle@diymodules.org</b></a><br><br> +<i>Version: 1.8.0 (2017-Jul-02)</i><br> +<i>Created by: Miroslaw Brudnowski</i><br><br> +<i>Released under the Creative Commons Attribution 4.0 International License: <a href="http://creativecommons.org/licenses/by/4.0">http://creativecommons.org/licenses/by/4.0</a></i> +<br><br> +<center> +<a href="http://diymodules.org/eagle"><img src="http://www.diymodules.org/img/diymodules-lbr-image.php?v=1.8.0" alt="DIYmodules.org"></a> +</center> + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip + + + + + + + + +>NAME +>VALUE +IN + + + + + + +OUT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/electronics/sub.sch b/electronics/sub.sch new file mode 100644 index 0000000..aca903a --- /dev/null +++ b/electronics/sub.sch @@ -0,0 +1,7111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>DIY Modules for Arduino, Raspberry Pi, CubieBoard etc.</b> +<br><br> +The library contains a list of symbols and footprints for popular, cheap and easy-to-use electronic modules.<br> +The modules are intend to work with microprocessor-based platforms such as <a href="http://arduino.cc">Arduino</a>, <a href="http://raspberrypi.org/">Raspberry Pi</a>, <a href="http://cubieboard.org/">CubieBoard</a>, <a href="http://beagleboard.org/">BeagleBone</a> and many others. There are many manufacturers of the modules in the world. Almost all of them can be bought on <a href="ebay.com">ebay.com</a>.<br> +<br> +By using this library, you can design a PCB for devices created with usage of modules. Even if you do not need to create PCB design, you can also use the library to quickly document your work by drawing schematics of devices built by you.<br> +<br> +The latest version, examples, photos and much more can be found at: <b><a href="http://diymodules.org/eagle">diymodules.org/eagle</a></b><br><br> +Comments, suggestions and bug reports please send to: <b><a href="mailto:eagle@diymodules.org">eagle@diymodules.org</b></a><br><br> +<i>Version: 1.8.0 (2017-Jul-02)</i><br> +<i>Created by: Miroslaw Brudnowski</i><br><br> +<i>Released under the Creative Commons Attribution 4.0 International License: <a href="http://creativecommons.org/licenses/by/4.0">http://creativecommons.org/licenses/by/4.0</a></i> +<br><br> +<center> +<a href="http://diymodules.org/eagle"><img src="http://www.diymodules.org/img/diymodules-lbr-image.php?v=1.8.0" alt="DIYmodules.org"></a> +</center> + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip + + + + + + + + +>NAME +>VALUE +IN + + + + + + +OUT + + + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip + + + + + + + + +>NAME +>VALUE + + + + +<b>DC/DC Step-Down Regulator</b> based on <b>MP2307DN</b> chip +<p><b>MP2307</b> datasheet available here:<br> +<a href="https://cdn-shop.adafruit.com/datasheets/MP2307_r1.9.pdf">https://cdn-shop.adafruit.com/datasheets/MP2307_r1.9.pdf</a></p> +<p><b><a href="http://www.ebay.com/sch/dc+dc+3a+mini+converter">Click here to find device on ebay.com</a></b></p> + +<p><img alt="photo" src="http://www.diymodules.org/img/device-photo.php?name=DC-DC-STEP-DOWN-MP2307"></p> + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> +GND, VCC, 0V, +5V, -5V, etc.<p> +Please keep in mind, that these devices are necessary for the +automatic wiring of the supply signals.<p> +The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> +In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> +<author>Created by librarian@cadsoft.de</author> + + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>value +>name +>name + + + + + + + + + + + + + + + +>name +>value + + + + + + + + + +>name +>value + + + + + + + + + + + + +>name +>value + + + + + + + + +320030060 + + + + + + + + + + + + + + + + + + + + + + + +320030017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PCA9685 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<map name="nav_main"> +<area shape="rect" coords="0,1,140,23" href="../military_specs.asp" title=""> +<area shape="rect" coords="0,24,140,51" href="../about.asp" title=""> +<area shape="rect" coords="1,52,140,77" href="../rfq.asp" title=""> +<area shape="rect" coords="0,78,139,103" href="../products.asp" title=""> +<area shape="rect" coords="1,102,138,128" href="../excess_inventory.asp" title=""> +<area shape="rect" coords="1,129,138,150" href="../edge.asp" title=""> +<area shape="rect" coords="1,151,139,178" href="../industry_links.asp" title=""> +<area shape="rect" coords="0,179,139,201" href="../comments.asp" title=""> +<area shape="rect" coords="1,203,138,231" href="../directory.asp" title=""> +<area shape="default" nohref> +</map> + +<html> + +<title></title> + + <LINK REL="StyleSheet" TYPE="text/css" HREF="style-sheet.css"> + +<body bgcolor="#ffffff" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0"> +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0 height="55%"> +<tr valign="top"> + +</td> +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> +</BODY></HTML> + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> wave soldering<p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> wave soldering<p> +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +type 0204, grid 5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0204, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0204, grid 2.5 mm + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 10 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0207, grid 12 mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 15mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 2.5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 10mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 2.5 mm + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +type 0411, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 3.81 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0414, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0414, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0617, grid 17.5 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0922, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0613, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0613, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0817, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +0817 + + + + +<b>RESISTOR</b><p> +type 0817, grid 6.35 mm + + + + + + +>NAME +>VALUE +0817 + + + +<b>RESISTOR</b><p> +type V234, grid 12.5 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V235, grid 17.78 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V526-0, grid 2.5 mm + + + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC2211</b> Reflow Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC2211</b> Wave Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Reflow Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Wave Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Reflow Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Wave Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0922, grid 7.5 mm + + + + + + +>NAME +>VALUE +0922 + + + +<b>RESISTOR</b><p> +type RDH, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +RDH + + + + +<b>Mini MELF 0102 Axial</b> + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b> chip<p> +Source: http://www.vishay.com/docs/20008/dcrcw.pdf + + +>NAME +>VALUE + + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR52<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR53<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR54<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR55<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR56<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RNC55<br> +Source: VISHAY .. vta56.pdf + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RNC60<br> +Source: VISHAY .. vta56.pdf + + + + + + + + +>NAME +>VALUE + + + + +<b>Package 4527</b><p> +Source: http://www.vishay.com/docs/31059/wsrhigh.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>CRCW1218 Thick Film, Rectangular Chip Resistors</b><p> +Source: http://www.vishay.com .. dcrcw.pdf + + + + +>NAME +>VALUE + + + + +<b>Chip Monolithic Ceramic Capacitors</b> Medium Voltage High Capacitance for General Use<p> +Source: http://www.murata.com .. GRM43DR72E224KW01.pdf + + + + + + +>NAME +>VALUE + + + + +<b>PRL1632 are realized as 1W for 3.2 × 1.6mm(1206)</b><p> +Source: http://www.mouser.com/ds/2/392/products_18-2245.pdf + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 2.4 x 4.4 mm + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 2.5 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 3 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 4 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 5 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 6 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm + 5 mm, outline 2.4 x 7 mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 2.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 3.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 4.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 5.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 2.4 x 4.4 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 2.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 4.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 3 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 5.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 7.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +Horizontal, grid 5 mm, outline 7.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 3.2 x 10.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 4.2 x 10.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 5.2 x 10.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm, outline 4.3 x 13.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm, outline 5.4 x 13.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm, outline 6.4 x 13.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm + 15.2 mm, outline 6.2 x 18.4 mm + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 5.4 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 6.4 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 7.2 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 8.4 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 9.1 x 18.2 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 6.2 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 7.4 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 8.7 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 10.8 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 11.3 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 9.3 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 11.3 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 13.4 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 20.5 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 32.5 mm, outline 13.7 x 37.4 mm + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 32.5 mm, outline 16.2 x 37.4 mm + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 32.5 mm, outline 18.2 x 37.4 mm + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 37.5 mm, outline 19.2 x 41.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 37.5 mm, outline 20.3 x 41.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 3.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 37.5 mm, outline 15.5 x 41.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 6.3 x 10.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 15.4 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 17.3 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Ceramic Chip Capacitor KEMET 0204 reflow solder</b><p> +Metric Code Size 1005 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 0603 reflow solder</b><p> +Metric Code Size 1608 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 0805 reflow solder</b><p> +Metric Code Size 2012 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1206 reflow solder</b><p> +Metric Code Size 3216 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1210 reflow solder</b><p> +Metric Code Size 3225 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1812 reflow solder</b><p> +Metric Code Size 4532 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1825 reflow solder</b><p> +Metric Code Size 4564 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 2220 reflow solder</b><p>Metric Code Size 5650 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 2225 reflow solder</b><p>Metric Code Size 5664 + + + + +>NAME +>VALUE + + + + +<b> </b><p> +Source: http://www.vishay.com/docs/10129/hpc0201a.pdf + + +>NAME +>VALUE + + + +Source: http://www.avxcorp.com/docs/catalogs/cx5r.pdf + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +Source: AVX .. aphvc.pdf + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +Source: AVX .. aphvc.pdf + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b> + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + +<B>RESISTOR</B>, European symbol + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<B>CAPACITOR</B>, European symbol + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Jumpers</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Solder jumper</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + +<b>Solder jumper</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +SMD solder <b>JUMPER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mechanism/README.md b/mechanism/README.md index 784f5a0..e698579 100644 --- a/mechanism/README.md +++ b/mechanism/README.md @@ -10,6 +10,4 @@ - - ## Body Assemble \ No newline at end of file diff --git a/software/README.md b/software/README.md new file mode 100644 index 0000000..d8cb973 --- /dev/null +++ b/software/README.md @@ -0,0 +1,29 @@ +# Software + +Software contain 2 parts, one is software of running on Linkt 7697 (an arduino C++ program), another is path generation (a python program). + +* hexapod7697: an arduino program running on Linkit 7697 +* pathTool: a python program that generate 3D points header, included by `hexapod7697` + +## hexapod7697 + +Files/Folder | Description | +------------ | ----------- | +src/normal_mode | provide normal calibration (forward/backward/turn left/turn right/rotate/etc...) | +src/setting_mode | provide calirbration functions, to make sure servo is correctly aligned. | +src/linkit_control/ | UI control helper | +src/hexapod | hexapod class | +src/hexapod/hal | Hardware Abatraction Layer to running on Linkit 7697 | + +> hexapod7697 use c++11 and STL, you may encounter problem if want to port it on pure Arduino platform. + +## pathTool + +* Python compatibility: + * 3.x: ok. + * 2.x: not verified. +* Required package + * numpy: `pip3 install numpy` + + + diff --git a/software/hexapod7697/.gitignore b/software/hexapod7697/.gitignore new file mode 100644 index 0000000..dbe9c82 --- /dev/null +++ b/software/hexapod7697/.gitignore @@ -0,0 +1 @@ +.vscode/ \ No newline at end of file diff --git a/software/hexapod7697/hexapod7697.ino b/software/hexapod7697/hexapod7697.ino new file mode 100644 index 0000000..f1e46e0 --- /dev/null +++ b/software/hexapod7697/hexapod7697.ino @@ -0,0 +1,84 @@ + +#include "src/setting_mode.h" +#include "src/normal_mode.h" + +#include "src/hexapod/debug.h" +#include "src/hexapod/hexapod.h" + +// +// mode +// 0: normal mode +// 1: setting mode (for servo calibration) +// +static int _mode = 0; + +static void log_output(const char* log) { + Serial.println(log); +} + +// +// wait for N secs, enter setting mode if pressed USR button +// +void boot_wait(int wait_for = 2000) { + digitalWrite(LED_BUILTIN, HIGH); + + pinMode(6, INPUT); + while (wait_for > 0) { + if (HIGH == digitalRead(6)) { + _mode = 1; + break; + } + delay(100); + wait_for -= 100; + } + + digitalWrite(LED_BUILTIN, LOW); +} + +// +// Do common setup and mode-specific setup +// +void setup() { + //Initialize serial and wait for port to open: + Serial.begin(115200); + Serial.println("Starting..."); + + // + // Common setup() + // + + // Initialize GPIO + pinMode(LED_BUILTIN, OUTPUT); + + // Workaround for beta PCB + pinMode(2, INPUT); + pinMode(3, INPUT); + + boot_wait(); + + hexapod::initLogOutput(log_output, millis); + hexapod::Hexapod.init(_mode == 1); + + // + // Mode-specific setup() + // + + if (_mode == 0) { + normal_setup(); + } + else if (_mode == 1) { + setting_setup(); + } + + Serial.print("Started, mode="); + Serial.println(_mode); +} + +void loop() { + if (_mode == 0) { + normal_loop(); + } + else if (_mode == 1) { + setting_loop(); + } +} diff --git a/software/hexapod7697/src/hexapod/base.h b/software/hexapod7697/src/hexapod/base.h new file mode 100644 index 0000000..9941e3b --- /dev/null +++ b/software/hexapod7697/src/hexapod/base.h @@ -0,0 +1,71 @@ +#pragma once + +#include + +namespace hexapod { + + class Point3D { + public: + Point3D() = default; + Point3D(float x, float y, float z): x_{x}, y_{y}, z_{z} { + } + + public: + float x_; + float y_; + float z_; + }; + + inline Point3D operator-(const Point3D &lhs, const Point3D &rhs) { + return Point3D(lhs.x_ - rhs.x_, lhs.y_ - rhs.y_, lhs.z_ - rhs.z_); + }; + + inline Point3D operator*(const Point3D &lhs, const float& b) { + return Point3D(lhs.x_ * b, lhs.y_ * b, lhs.z_ * b); + }; + + inline Point3D& operator +=(Point3D& a, const Point3D& b) { + a.x_ += b.x_; + a.y_ += b.y_; + a.z_ += b.z_; + return a; + } + + inline bool operator ==(const Point3D &a, const Point3D &b) { + return (a.x_ == b.x_) && (a.y_ == b.y_) && (a.z_ == b.z_); + } + + class Locations { + public: + Locations() = default; + Locations(const Point3D& foreRight, const Point3D& right, const Point3D& hindRight, const Point3D& hindLeft, const Point3D& left, const Point3D& foreLeft): + points_{foreRight, right, hindRight, hindLeft, left, foreLeft} { + } + + const Point3D& get(int index) const { + return points_[index]; + } + + Locations operator-(const Locations &b) const { + return Locations{ + points_[0] - b.points_[0], points_[1] - b.points_[1], points_[2] - b.points_[2], + points_[3] - b.points_[3], points_[4] - b.points_[4], points_[5] - b.points_[5], + }; + } + + Locations operator*(const float& b) const { + return Locations{ + points_[0] * b, points_[1] * b, points_[2] * b, + points_[3] * b, points_[4] * b, points_[5] * b, + }; + } + + Locations& operator +=(const Locations& b) { + for(auto i=0;i<6;i++) + points_[i] += b.points_[i]; + return *this; + } + private: + Point3D points_[6]; + }; +} diff --git a/software/hexapod7697/src/hexapod/config.h b/software/hexapod7697/src/hexapod/config.h new file mode 100644 index 0000000..620182f --- /dev/null +++ b/software/hexapod7697/src/hexapod/config.h @@ -0,0 +1,22 @@ +#pragma once + +namespace hexapod { + + namespace config { + // all below definition use unit: mm + const float kLegMountLeftRightX = 29.87; + const float kLegMountOtherX = 22.41; + const float kLegMountOtherY = 55.41; + + const float kLegRootToJoint1 = 20.75; + const float kLegJoint1ToJoint2 = 28.0; + const float kLegJoint2ToJoint3 = 42.6; + const float kLegJoint3ToTip = 89.07; + + + // timing setting. unit: ms + const int movementInterval = 5; + const int movementSwitchDuration = 150; + } + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/debug.cpp b/software/hexapod7697/src/hexapod/debug.cpp new file mode 100644 index 0000000..b936220 --- /dev/null +++ b/software/hexapod7697/src/hexapod/debug.cpp @@ -0,0 +1,36 @@ +#include "debug.h" + +#include +#include // For va_start, etc. + +namespace { + std::function _writer = nullptr; + std::function _time_func = nullptr; +} + +void _my_log_impl(const char* format, ...) +{ + char buffer[256]; + int pos = 0; + + if(_time_func) { + pos = sprintf(buffer, "[%d]", _time_func()); + } + + if (_writer) { + va_list ap; + va_start(ap, format); + vsprintf(buffer+pos, format, ap); + va_end(ap); + _writer(buffer); + } +} + +namespace hexapod { + + void initLogOutput(std::function writer, std::function time_func) { + _writer = writer; + _time_func = time_func; + } + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/debug.h b/software/hexapod7697/src/hexapod/debug.h new file mode 100644 index 0000000..517326c --- /dev/null +++ b/software/hexapod7697/src/hexapod/debug.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#undef LOG_DEBUG_ON +#define LOG_INFO_ON + + +#ifdef LOG_DEBUG_ON +void _my_log_impl(const char* format, ...); +#define LOG_DEBUG(format, ...) _my_log_impl(format, ##__VA_ARGS__) +#else +#define LOG_DEBUG(format, ...) +#endif + +#ifdef LOG_INFO_ON +void _my_log_impl(const char* format, ...); +#define LOG_INFO(format, ...) _my_log_impl(format, ##__VA_ARGS__) +#else +#define LOG_INFO(format, ...) +#endif + +namespace hexapod { + void initLogOutput(std::function writer, std::function time_func); +} diff --git a/software/hexapod7697/src/hexapod/hal/pwm.cpp b/software/hexapod7697/src/hexapod/hal/pwm.cpp new file mode 100644 index 0000000..215088b --- /dev/null +++ b/software/hexapod7697/src/hexapod/hal/pwm.cpp @@ -0,0 +1,29 @@ + +#include +#include + +#include "pwm.h" + +namespace hexapod { namespace hal { + + PCA9685::PCA9685(int i2cAddress) { + obj_ = (void*)new Adafruit_PWMServoDriver(i2cAddress); + } + + PCA9685::~PCA9685() { + delete ((Adafruit_PWMServoDriver*)obj_); + } + + void PCA9685::begin() { + ((Adafruit_PWMServoDriver*)obj_)->begin(); + } + + void PCA9685::setPWMFreq(int freq) { + ((Adafruit_PWMServoDriver*)obj_)->setPWMFreq(freq); + } + + void PCA9685::setPWM(int index, int on, int off) { + ((Adafruit_PWMServoDriver*)obj_)->setPWM(index, (uint16_t)on, (uint16_t)off); + } + +}} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/hal/pwm.h b/software/hexapod7697/src/hexapod/hal/pwm.h new file mode 100644 index 0000000..8f8ade5 --- /dev/null +++ b/software/hexapod7697/src/hexapod/hal/pwm.h @@ -0,0 +1,18 @@ +#pragma once + +namespace hexapod { namespace hal { + + class PCA9685 { + public: + PCA9685(int i2cAddress = 0x40); + ~PCA9685(); + + void begin(); + void setPWMFreq(int freq); + void setPWM(int index, int on, int off); + + private: + void* obj_; + }; + +}} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/hexapod.cpp b/software/hexapod7697/src/hexapod/hexapod.cpp new file mode 100644 index 0000000..9b9ac5d --- /dev/null +++ b/software/hexapod7697/src/hexapod/hexapod.cpp @@ -0,0 +1,99 @@ + +#include "hexapod.h" +#include "servo.h" +#include "debug.h" + +// TBD: move to hal +#include + +namespace hexapod { + + HexapodClass Hexapod; + + HexapodClass::HexapodClass(): + legs_{{0}, {1}, {2}, {3}, {4}, {5}}, + movement_{MOVEMENT_STANDBY}, + mode_{MOVEMENT_STANDBY} + { + + } + + void HexapodClass::init(bool setting) { + Servo::init(); + + LFlash.begin(); + calibrationLoad(); + + // default to standby mode + if (!setting) + processMovement(MOVEMENT_STANDBY); + + LOG_INFO("Hexapod init done."); + } + + void HexapodClass::processMovement(MovementMode mode, int elapsed) { + if (mode_ != mode) { + mode_ = mode; + movement_.setMode(mode_); + } + + auto& location = movement_.next(elapsed); + for(int i=0;i<6;i++) { + legs_[i].moveTip(location.get(i)); + } + } + + void HexapodClass::calibrationSave() { + + short data[6*3*2]; + + for(int i=0;i<6;i++) { + for(int j=0;j<3;j++) { + int offset, scale; + legs_[i].get(j)->getParameter(offset, scale); + data[2*3*i + 2*j] = (short)offset; + data[2*3*i + 2*j + 1] = (short)scale; + } + } + + LFlash.write( + "HEXAPOD", + "CALI", + LFLASH_RAW_DATA, + (const uint8_t *)data, + sizeof(data) + ); + + } + + void HexapodClass::calibrationGet(int legIndex, int partIndex, int& offset, int& scale) { + legs_[legIndex].get(partIndex)->getParameter(offset, scale); + } + + void HexapodClass::calibrationSet(int legIndex, int partIndex, int offset, int scale) { + legs_[legIndex].get(partIndex)->setParameter(offset, scale); + } + + void HexapodClass::calibrationTest(int legIndex, int partIndex, float angle) { + legs_[legIndex].get(partIndex)->setAngle(angle); + } + + void HexapodClass::calibrationLoad() { + short data[6*3*2] = {0}; + uint32_t size = sizeof(data); + + LFlash.read( + "HEXAPOD", + "CALI", + (uint8_t *)data, + &size + ); + + for(int i=0;i<6;i++) { + for(int j=0;j<3;j++) { + legs_[i].get(j)->setParameter(data[2*3*i + 2*j], data[2*3*i + 2*j + 1], false); + } + } + } + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/hexapod.h b/software/hexapod7697/src/hexapod/hexapod.h new file mode 100644 index 0000000..9cc4fb2 --- /dev/null +++ b/software/hexapod7697/src/hexapod/hexapod.h @@ -0,0 +1,37 @@ +#pragma once + +#include "movement.h" +#include "leg.h" + +namespace hexapod { + + class HexapodClass { + public: + HexapodClass(); + + // init + + void init(bool setting = false); + + // Movement API + + void processMovement(MovementMode mode, int elapsed = 0); + + // Calibration API + + void calibrationSave(); // write to flash + void calibrationGet(int legIndex, int partIndex, int& offset, int& scale); // read servo setting + void calibrationSet(int legIndex, int partIndex, int offset, int scale); // update servo setting + void calibrationTest(int legIndex, int partIndex, float angle); // test servo setting + + private: + void calibrationLoad(); // read from flash + + private: + MovementMode mode_; + Movement movement_; + Leg legs_[6]; + }; + + extern HexapodClass Hexapod; +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/leg.cpp b/software/hexapod7697/src/hexapod/leg.cpp new file mode 100644 index 0000000..30deb61 --- /dev/null +++ b/software/hexapod7697/src/hexapod/leg.cpp @@ -0,0 +1,201 @@ +#include + +#include "leg.h" +#include "config.h" +#include "debug.h" + +#include + +using namespace hexapod::config; + +// Angle (CCW) +// 0 : + X-axis +// 90 : + Y-axis +// 180 : - X-axis +// 270 : - Y-axis + +namespace hexapod { + + namespace { + + // rotate matrix: + // x' = x * cos - y * sin + // y' = x * sin + y * cos + + #define SIN45 0.7071 + #define COS45 0.7071 + + void rotate0(const Point3D& src, Point3D& dest) { + dest = src; + } + + void rotate45(const Point3D& src, Point3D& dest) { + dest.x_ = src.x_ * COS45 - src.y_ * SIN45; + dest.y_ = src.x_ * SIN45 + src.y_ * COS45; + dest.z_ = src.z_; + } + + void rotate135(const Point3D& src, Point3D& dest) { + dest.x_ = src.x_ * (-COS45) - src.y_ * SIN45; + dest.y_ = src.x_ * SIN45 + src.y_ * (-COS45); + dest.z_ = src.z_; + } + + void rotate180(const Point3D& src, Point3D& dest) { + dest.x_ = -src.x_; + dest.y_ = -src.y_; + dest.z_ = src.z_; + } + + void rotate225(const Point3D& src, Point3D& dest) { + dest.x_ = src.x_ * (-COS45) - src.y_ * (-SIN45); + dest.y_ = src.x_ * (-SIN45) + src.y_ * (-COS45); + dest.z_ = src.z_; + } + + void rotate315(const Point3D& src, Point3D& dest) { + dest.x_ = src.x_ * COS45 - src.y_ * (-SIN45); + dest.y_ = src.x_ * (-SIN45) + src.y_ * COS45; + dest.z_ = src.z_; + } + } + + // Public + + Leg::Leg(int legIndex): index_(legIndex) { + switch(legIndex) { + case 0: // 45 degree + mountPosition_ = Point3D(kLegMountOtherX, kLegMountOtherY, 0); + localConv_ = rotate315; + worldConv_ = rotate45; + break; + case 1: // 0 degree + mountPosition_ = Point3D(kLegMountLeftRightX, 0, 0); + localConv_ = rotate0; + worldConv_ = rotate0; + break; + case 2: // -45 or 315 degree + mountPosition_ = Point3D(kLegMountOtherX, -kLegMountOtherY, 0); + localConv_ = rotate45; + worldConv_ = rotate315; + break; + case 3: // -135 or 225 degree + mountPosition_ = Point3D(-kLegMountOtherX, -kLegMountOtherY, 0); + localConv_ = rotate135; + worldConv_ = rotate225; + break; + case 4: // 180 degree + mountPosition_ = Point3D(-kLegMountLeftRightX, 0, 0); + localConv_ = rotate180; + worldConv_ = rotate180; + break; + case 5: // 135 degree + mountPosition_ = Point3D(-kLegMountOtherX, kLegMountOtherY, 0); + localConv_ = rotate225; + worldConv_ = rotate135; + break; + } + + for(int i=0;i<3;i++) + servos_[i] = new hexapod::Servo(legIndex, i); + } + + Leg::~Leg() { + for(int i=0;i<3;i++) { + delete servos_[i]; + servos_[i] = nullptr; + } + } + + void Leg::translateToLocal(const Point3D& world, Point3D& local) { + localConv_(world - mountPosition_, local); + } + + void Leg::translateToWorld(const Point3D& local, Point3D& world) { + worldConv_(local, world); + world += mountPosition_; + } + + void Leg::setJointAngle(float angle[3]) { + Point3D to; + _forwardKinematics(angle, to); + moveTipLocal(to); + } + + void Leg::moveTip(const Point3D& to) { + if (to == tipPos_) + return; + + Point3D local; + translateToLocal(to, local); + LOG_DEBUG("leg(%d) moveTip(%f,%f,%f)(%f,%f,%f)", index_, to.x_, to.y_, to.z_, local.x_, local.y_, local.z_); + _move(local); + tipPos_ = to; + tipPosLocal_ = local; + } + + const Point3D& Leg::getTipPosition(void) { + return tipPos_; + } + + void Leg::moveTipLocal(const Point3D& to) { + if (to == tipPosLocal_) + return; + + Point3D world; + translateToWorld(to, world); + _move(to); + tipPos_ = world; + tipPosLocal_ = to; + } + + const Point3D& Leg::getTipPositionLocal(void) { + return tipPosLocal_; + } + + // + // Private + // + const float pi = std::acos(-1); + const float hpi = pi/2; + + void Leg::_forwardKinematics(float angle[3], Point3D& out) { + float radian[3]; + for(int i=0; i<3; i++) + radian[i] = pi * angle [i] / 180; + + float x = kLegJoint1ToJoint2 + std::cos(radian[1]) * kLegJoint2ToJoint3 + std::cos(radian[1] + radian[2] - hpi) * kLegJoint3ToTip; + + out.x_ = kLegRootToJoint1 + std::cos(radian[0]) * x; + out.y_ = std::sin(radian[0]) * x; + out.z_ = std::sin(radian[1]) * kLegJoint2ToJoint3 + std::sin(radian[1] + radian[2] - hpi) * kLegJoint3ToTip; + } + + void Leg::_inverseKinematics(const Point3D& to, float angles[3]) { + + float x = to.x_ - kLegRootToJoint1; + float y = to.y_; + + angles[0] = std::atan2(y, x) * 180 / pi; + + x = std::sqrt(x*x + y*y) - kLegJoint1ToJoint2; + y = to.z_; + float ar = std::atan2(y, x); + float lr2 = x*x + y*y; + float lr = std::sqrt(lr2); + float a1 = std::acos((lr2 + kLegJoint2ToJoint3*kLegJoint2ToJoint3 - kLegJoint3ToTip*kLegJoint3ToTip)/(2*kLegJoint2ToJoint3*lr)); + float a2 = std::acos((lr2 - kLegJoint2ToJoint3*kLegJoint2ToJoint3 + kLegJoint3ToTip*kLegJoint3ToTip)/(2*kLegJoint3ToTip*lr)); + angles[1] = (ar + a1) * 180 / pi; + angles[2] = 90 - ((a1 + a2) * 180 / pi); + } + + void Leg::_move(const Point3D& to) { + float angles[3]; + _inverseKinematics(to, angles); + LOG_DEBUG("leg(%d) move: (%f,%f,%f)", index_, angles[0], angles[1], angles[2]); + for(int i=0; i<3; i++) { + servos_[i]->setAngle(angles[i]); + } + } + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/leg.h b/software/hexapod7697/src/hexapod/leg.h new file mode 100644 index 0000000..7dc2148 --- /dev/null +++ b/software/hexapod7697/src/hexapod/leg.h @@ -0,0 +1,52 @@ +#pragma once + +#include "base.h" +#include "servo.h" + +#include + +namespace hexapod { + + class Leg { + public: + Leg(int legIndex); + virtual ~Leg(); + + // coordinate system translation + void translateToLocal(const Point3D& world, Point3D& local); + void translateToWorld(const Point3D& local, Point3D& world); + + void setJointAngle(float angle[3]); + + // world coordinate system (default) + void moveTip(const Point3D& to); + const Point3D& getTipPosition(void); + + // local coordinate system version + void moveTipLocal(const Point3D& to); + const Point3D& getTipPositionLocal(void); + + // + Servo* get(int partIndex) { + return servos_[partIndex]; + } + + private: + // Local coorinate system + static void _forwardKinematics(float angle[3], Point3D& out); + static void _inverseKinematics(const Point3D& to, float angles[3]); + void _move(const Point3D& to); + + private: + int index_; + Servo* servos_[3]; + Point3D mountPosition_; + std::function localConv_; + std::function worldConv_; + + Point3D tipPos_; + Point3D tipPosLocal_; + + }; + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/movement.cpp b/software/hexapod7697/src/hexapod/movement.cpp new file mode 100644 index 0000000..a05a19f --- /dev/null +++ b/software/hexapod7697/src/hexapod/movement.cpp @@ -0,0 +1,67 @@ +#include "movement.h" +#include "debug.h" +#include "config.h" + +#include + +namespace hexapod { + + extern const MovementTable& standbyTable(); + extern const MovementTable& forwardTable(); + extern const MovementTable& backwardTable(); + extern const MovementTable& turnleftTable(); + extern const MovementTable& turnrightTable(); + extern const MovementTable& shiftleftTable(); + extern const MovementTable& shiftrightTable(); + extern const MovementTable& rotatexTable(); + extern const MovementTable& rotateyTable(); + extern const MovementTable& rotatezTable(); + + const MovementTable kTable[MOVEMENT_TOTAL] { + standbyTable(), + forwardTable(), + backwardTable(), + turnleftTable(), + turnrightTable(), + shiftleftTable(), + shiftrightTable(), + rotatexTable(), + rotateyTable(), + rotatezTable(), + }; + + Movement::Movement(MovementMode mode): + mode_{mode}, transiting_{false} + { + } + + void Movement::setMode(MovementMode newMode) { + mode_ = newMode; + + const MovementTable& table = kTable[mode_]; + + index_ = table.entries[std::rand() % table.entriesCount]; + remainTime_ = config::movementSwitchDuration > table.stepDuration ? config::movementSwitchDuration : table.stepDuration; + } + + const Locations& Movement::next(int elapsed) { + + const MovementTable& table = kTable[mode_]; + + if (elapsed <= 0) + elapsed = table.stepDuration; + + if (remainTime_ <= 0) { + index_ = (index_ + 1)%table.length; + remainTime_ = table.stepDuration; + } + if (elapsed >= remainTime_) + elapsed = remainTime_; + + auto ratio = (float)elapsed / remainTime_; + position_ += (table.table[index_] - position_)*ratio; + remainTime_ -= elapsed; + + return position_; + } +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/movement.h b/software/hexapod7697/src/hexapod/movement.h new file mode 100644 index 0000000..9b21786 --- /dev/null +++ b/software/hexapod7697/src/hexapod/movement.h @@ -0,0 +1,53 @@ +#pragma once + +#include "base.h" + +namespace hexapod { + + enum MovementMode { + MOVEMENT_STANDBY = 0, + + MOVEMENT_FORWARD, + MOVEMENT_BACKWARD, + MOVEMENT_TURNLEFT, + MOVEMENT_TURNRIGHT, + MOVEMENT_SHIFTLEFT, + MOVEMENT_SHIFTRIGHT, + MOVEMENT_ROTATEX, + MOVEMENT_ROTATEY, + MOVEMENT_ROTATEZ, + + MOVEMENT_TOTAL, + }; + + inline MovementMode operator++ (MovementMode& m, int) { + if (m < MOVEMENT_TOTAL) + m = static_cast(static_cast(m) + 1); + return m; + } + + struct MovementTable { + const Locations* table; + int length; + int stepDuration; + const int* entries; + int entriesCount; + }; + + class Movement { + public: + Movement(MovementMode mode); + + void setMode(MovementMode newMode); + + const Locations& next(int elapsed); + + private: + MovementMode mode_; + Locations position_; + int index_; // index in mode position table + bool transiting_; // if still in transiting to new mode + int remainTime_; + }; + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/movement_table.h b/software/hexapod7697/src/hexapod/movement_table.h new file mode 100644 index 0000000..64fd475 --- /dev/null +++ b/software/hexapod7697/src/hexapod/movement_table.h @@ -0,0 +1,558 @@ +// +// This file is generated, dont directly modify content... +// +namespace { + +const Locations backward_paths[] { + {{P1X+(0.00), P1Y+(0.00), P1Z+(20.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(20.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(20.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-6.18), P1Z+(19.02)}, {P2X+(0.00), P2Y+(4.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-6.18), P3Z+(19.02)}, {P4X+(0.00), P4Y+(4.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-6.18), P5Z+(19.02)}, {P6X+(0.00), P6Y+(4.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-11.76), P1Z+(16.18)}, {P2X+(0.00), P2Y+(8.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-11.76), P3Z+(16.18)}, {P4X+(0.00), P4Y+(8.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-11.76), P5Z+(16.18)}, {P6X+(0.00), P6Y+(8.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-16.18), P1Z+(11.76)}, {P2X+(0.00), P2Y+(12.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-16.18), P3Z+(11.76)}, {P4X+(0.00), P4Y+(12.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-16.18), P5Z+(11.76)}, {P6X+(0.00), P6Y+(12.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-19.02), P1Z+(6.18)}, {P2X+(0.00), P2Y+(16.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-19.02), P3Z+(6.18)}, {P4X+(0.00), P4Y+(16.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-19.02), P5Z+(6.18)}, {P6X+(0.00), P6Y+(16.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-20.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(20.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-20.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(20.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-20.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(20.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-16.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(19.02), P2Z+(6.18)}, {P3X+(0.00), P3Y+(-16.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(19.02), P4Z+(6.18)}, {P5X+(0.00), P5Y+(-16.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(19.02), P6Z+(6.18)}}, + {{P1X+(0.00), P1Y+(-12.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(16.18), P2Z+(11.76)}, {P3X+(0.00), P3Y+(-12.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(16.18), P4Z+(11.76)}, {P5X+(0.00), P5Y+(-12.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(16.18), P6Z+(11.76)}}, + {{P1X+(0.00), P1Y+(-8.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(11.76), P2Z+(16.18)}, {P3X+(0.00), P3Y+(-8.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(11.76), P4Z+(16.18)}, {P5X+(0.00), P5Y+(-8.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(11.76), P6Z+(16.18)}}, + {{P1X+(0.00), P1Y+(-4.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(6.18), P2Z+(19.02)}, {P3X+(0.00), P3Y+(-4.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(6.18), P4Z+(19.02)}, {P5X+(0.00), P5Y+(-4.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(6.18), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(20.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(20.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(20.00)}}, + {{P1X+(0.00), P1Y+(4.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-6.18), P2Z+(19.02)}, {P3X+(0.00), P3Y+(4.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-6.18), P4Z+(19.02)}, {P5X+(0.00), P5Y+(4.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-6.18), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(8.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-11.76), P2Z+(16.18)}, {P3X+(0.00), P3Y+(8.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-11.76), P4Z+(16.18)}, {P5X+(0.00), P5Y+(8.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-11.76), P6Z+(16.18)}}, + {{P1X+(0.00), P1Y+(12.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-16.18), P2Z+(11.76)}, {P3X+(0.00), P3Y+(12.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-16.18), P4Z+(11.76)}, {P5X+(0.00), P5Y+(12.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-16.18), P6Z+(11.76)}}, + {{P1X+(0.00), P1Y+(16.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-19.02), P2Z+(6.18)}, {P3X+(0.00), P3Y+(16.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-19.02), P4Z+(6.18)}, {P5X+(0.00), P5Y+(16.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-19.02), P6Z+(6.18)}}, + {{P1X+(0.00), P1Y+(20.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-20.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(20.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-20.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(20.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-20.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(19.02), P1Z+(6.18)}, {P2X+(0.00), P2Y+(-16.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(19.02), P3Z+(6.18)}, {P4X+(0.00), P4Y+(-16.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(19.02), P5Z+(6.18)}, {P6X+(0.00), P6Y+(-16.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(16.18), P1Z+(11.76)}, {P2X+(0.00), P2Y+(-12.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(16.18), P3Z+(11.76)}, {P4X+(0.00), P4Y+(-12.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(16.18), P5Z+(11.76)}, {P6X+(0.00), P6Y+(-12.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(11.76), P1Z+(16.18)}, {P2X+(0.00), P2Y+(-8.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(11.76), P3Z+(16.18)}, {P4X+(0.00), P4Y+(-8.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(11.76), P5Z+(16.18)}, {P6X+(0.00), P6Y+(-8.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(6.18), P1Z+(19.02)}, {P2X+(0.00), P2Y+(-4.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(6.18), P3Z+(19.02)}, {P4X+(0.00), P4Y+(-4.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(6.18), P5Z+(19.02)}, {P6X+(0.00), P6Y+(-4.00), P6Z+(0.00)}}, +}; +const int backward_entries[] { 0,10 }; +const MovementTable backward_table {backward_paths, 20, 20, backward_entries, 2 }; + +const Locations forward_paths[] { + {{P1X+(0.00), P1Y+(0.00), P1Z+(20.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(20.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(20.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(6.18), P1Z+(19.02)}, {P2X+(0.00), P2Y+(-4.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(6.18), P3Z+(19.02)}, {P4X+(0.00), P4Y+(-4.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(6.18), P5Z+(19.02)}, {P6X+(0.00), P6Y+(-4.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(11.76), P1Z+(16.18)}, {P2X+(0.00), P2Y+(-8.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(11.76), P3Z+(16.18)}, {P4X+(0.00), P4Y+(-8.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(11.76), P5Z+(16.18)}, {P6X+(0.00), P6Y+(-8.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(16.18), P1Z+(11.76)}, {P2X+(0.00), P2Y+(-12.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(16.18), P3Z+(11.76)}, {P4X+(0.00), P4Y+(-12.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(16.18), P5Z+(11.76)}, {P6X+(0.00), P6Y+(-12.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(19.02), P1Z+(6.18)}, {P2X+(0.00), P2Y+(-16.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(19.02), P3Z+(6.18)}, {P4X+(0.00), P4Y+(-16.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(19.02), P5Z+(6.18)}, {P6X+(0.00), P6Y+(-16.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(20.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-20.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(20.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-20.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(20.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-20.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(16.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-19.02), P2Z+(6.18)}, {P3X+(0.00), P3Y+(16.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-19.02), P4Z+(6.18)}, {P5X+(0.00), P5Y+(16.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-19.02), P6Z+(6.18)}}, + {{P1X+(0.00), P1Y+(12.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-16.18), P2Z+(11.76)}, {P3X+(0.00), P3Y+(12.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-16.18), P4Z+(11.76)}, {P5X+(0.00), P5Y+(12.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-16.18), P6Z+(11.76)}}, + {{P1X+(0.00), P1Y+(8.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-11.76), P2Z+(16.18)}, {P3X+(0.00), P3Y+(8.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-11.76), P4Z+(16.18)}, {P5X+(0.00), P5Y+(8.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-11.76), P6Z+(16.18)}}, + {{P1X+(0.00), P1Y+(4.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-6.18), P2Z+(19.02)}, {P3X+(0.00), P3Y+(4.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-6.18), P4Z+(19.02)}, {P5X+(0.00), P5Y+(4.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-6.18), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(20.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(20.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(20.00)}}, + {{P1X+(0.00), P1Y+(-4.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(6.18), P2Z+(19.02)}, {P3X+(0.00), P3Y+(-4.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(6.18), P4Z+(19.02)}, {P5X+(0.00), P5Y+(-4.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(6.18), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(-8.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(11.76), P2Z+(16.18)}, {P3X+(0.00), P3Y+(-8.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(11.76), P4Z+(16.18)}, {P5X+(0.00), P5Y+(-8.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(11.76), P6Z+(16.18)}}, + {{P1X+(0.00), P1Y+(-12.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(16.18), P2Z+(11.76)}, {P3X+(0.00), P3Y+(-12.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(16.18), P4Z+(11.76)}, {P5X+(0.00), P5Y+(-12.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(16.18), P6Z+(11.76)}}, + {{P1X+(0.00), P1Y+(-16.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(19.02), P2Z+(6.18)}, {P3X+(0.00), P3Y+(-16.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(19.02), P4Z+(6.18)}, {P5X+(0.00), P5Y+(-16.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(19.02), P6Z+(6.18)}}, + {{P1X+(0.00), P1Y+(-20.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(20.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-20.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(20.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-20.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(20.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-19.02), P1Z+(6.18)}, {P2X+(0.00), P2Y+(16.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-19.02), P3Z+(6.18)}, {P4X+(0.00), P4Y+(16.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-19.02), P5Z+(6.18)}, {P6X+(0.00), P6Y+(16.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-16.18), P1Z+(11.76)}, {P2X+(0.00), P2Y+(12.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-16.18), P3Z+(11.76)}, {P4X+(0.00), P4Y+(12.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-16.18), P5Z+(11.76)}, {P6X+(0.00), P6Y+(12.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-11.76), P1Z+(16.18)}, {P2X+(0.00), P2Y+(8.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-11.76), P3Z+(16.18)}, {P4X+(0.00), P4Y+(8.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-11.76), P5Z+(16.18)}, {P6X+(0.00), P6Y+(8.00), P6Z+(0.00)}}, + {{P1X+(0.00), P1Y+(-6.18), P1Z+(19.02)}, {P2X+(0.00), P2Y+(4.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-6.18), P3Z+(19.02)}, {P4X+(0.00), P4Y+(4.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-6.18), P5Z+(19.02)}, {P6X+(0.00), P6Y+(4.00), P6Z+(0.00)}}, +}; +const int forward_entries[] { 0,10 }; +const MovementTable forward_table {forward_paths, 20, 20, forward_entries, 2 }; + +const Locations rotatex_paths[] { + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.97 + P1Z*-0.26 + 0.00, P1X*0.00 + P1Y*0.26 + P1Z*0.97 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.97 + P2Z*-0.26 + 0.00, P2X*0.00 + P2Y*0.26 + P2Z*0.97 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.97 + P3Z*-0.26 + 0.00, P3X*0.00 + P3Y*0.26 + P3Z*0.97 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.97 + P4Z*-0.26 + 0.00, P4X*0.00 + P4Y*0.26 + P4Z*0.97 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.97 + P5Z*-0.26 + 0.00, P5X*0.00 + P5Y*0.26 + P5Z*0.97 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.97 + P6Z*-0.26 + 0.00, P6X*0.00 + P6Y*0.26 + P6Z*0.97 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.21 + -3.00, P1X*0.00 + P1Y*0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.21 + -3.00, P2X*0.00 + P2Y*0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.21 + -3.00, P3X*0.00 + P3Y*0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.21 + -3.00, P4X*0.00 + P4Y*0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.21 + -3.00, P5X*0.00 + P5Y*0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.21 + -3.00, P6X*0.00 + P6Y*0.21 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*-0.16 + -6.00, P1X*0.00 + P1Y*0.16 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*-0.16 + -6.00, P2X*0.00 + P2Y*0.16 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*-0.16 + -6.00, P3X*0.00 + P3Y*0.16 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*-0.16 + -6.00, P4X*0.00 + P4Y*0.16 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*-0.16 + -6.00, P5X*0.00 + P5Y*0.16 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*-0.16 + -6.00, P6X*0.00 + P6Y*0.16 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*-0.10 + -9.00, P1X*0.00 + P1Y*0.10 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*-0.10 + -9.00, P2X*0.00 + P2Y*0.10 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*-0.10 + -9.00, P3X*0.00 + P3Y*0.10 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*-0.10 + -9.00, P4X*0.00 + P4Y*0.10 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*-0.10 + -9.00, P5X*0.00 + P5Y*0.10 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*-0.10 + -9.00, P6X*0.00 + P6Y*0.10 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.05 + -12.00, P1X*0.00 + P1Y*0.05 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.05 + -12.00, P2X*0.00 + P2Y*0.05 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.05 + -12.00, P3X*0.00 + P3Y*0.05 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.05 + -12.00, P4X*0.00 + P4Y*0.05 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.05 + -12.00, P5X*0.00 + P5Y*0.05 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.05 + -12.00, P6X*0.00 + P6Y*0.05 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.00 + -15.00, P1X*0.00 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.00 + -15.00, P2X*0.00 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.00 + -15.00, P3X*0.00 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.00 + -15.00, P4X*0.00 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.00 + -15.00, P5X*0.00 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.00 + -15.00, P6X*0.00 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.05 + -12.00, P1X*0.00 + P1Y*-0.05 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.05 + -12.00, P2X*0.00 + P2Y*-0.05 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.05 + -12.00, P3X*0.00 + P3Y*-0.05 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.05 + -12.00, P4X*0.00 + P4Y*-0.05 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.05 + -12.00, P5X*0.00 + P5Y*-0.05 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.05 + -12.00, P6X*0.00 + P6Y*-0.05 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*0.10 + -9.00, P1X*0.00 + P1Y*-0.10 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*0.10 + -9.00, P2X*0.00 + P2Y*-0.10 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*0.10 + -9.00, P3X*0.00 + P3Y*-0.10 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*0.10 + -9.00, P4X*0.00 + P4Y*-0.10 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*0.10 + -9.00, P5X*0.00 + P5Y*-0.10 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*0.10 + -9.00, P6X*0.00 + P6Y*-0.10 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*0.16 + -6.00, P1X*0.00 + P1Y*-0.16 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*0.16 + -6.00, P2X*0.00 + P2Y*-0.16 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*0.16 + -6.00, P3X*0.00 + P3Y*-0.16 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*0.16 + -6.00, P4X*0.00 + P4Y*-0.16 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*0.16 + -6.00, P5X*0.00 + P5Y*-0.16 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*0.16 + -6.00, P6X*0.00 + P6Y*-0.16 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.21 + -3.00, P1X*0.00 + P1Y*-0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.21 + -3.00, P2X*0.00 + P2Y*-0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.21 + -3.00, P3X*0.00 + P3Y*-0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.21 + -3.00, P4X*0.00 + P4Y*-0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.21 + -3.00, P5X*0.00 + P5Y*-0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.21 + -3.00, P6X*0.00 + P6Y*-0.21 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.97 + P1Z*0.26 + 0.00, P1X*0.00 + P1Y*-0.26 + P1Z*0.97 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.97 + P2Z*0.26 + 0.00, P2X*0.00 + P2Y*-0.26 + P2Z*0.97 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.97 + P3Z*0.26 + 0.00, P3X*0.00 + P3Y*-0.26 + P3Z*0.97 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.97 + P4Z*0.26 + 0.00, P4X*0.00 + P4Y*-0.26 + P4Z*0.97 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.97 + P5Z*0.26 + 0.00, P5X*0.00 + P5Y*-0.26 + P5Z*0.97 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.97 + P6Z*0.26 + 0.00, P6X*0.00 + P6Y*-0.26 + P6Z*0.97 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.21 + 3.00, P1X*0.00 + P1Y*-0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.21 + 3.00, P2X*0.00 + P2Y*-0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.21 + 3.00, P3X*0.00 + P3Y*-0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.21 + 3.00, P4X*0.00 + P4Y*-0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.21 + 3.00, P5X*0.00 + P5Y*-0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.21 + 3.00, P6X*0.00 + P6Y*-0.21 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*0.16 + 6.00, P1X*0.00 + P1Y*-0.16 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*0.16 + 6.00, P2X*0.00 + P2Y*-0.16 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*0.16 + 6.00, P3X*0.00 + P3Y*-0.16 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*0.16 + 6.00, P4X*0.00 + P4Y*-0.16 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*0.16 + 6.00, P5X*0.00 + P5Y*-0.16 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*0.16 + 6.00, P6X*0.00 + P6Y*-0.16 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*0.10 + 9.00, P1X*0.00 + P1Y*-0.10 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*0.10 + 9.00, P2X*0.00 + P2Y*-0.10 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*0.10 + 9.00, P3X*0.00 + P3Y*-0.10 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*0.10 + 9.00, P4X*0.00 + P4Y*-0.10 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*0.10 + 9.00, P5X*0.00 + P5Y*-0.10 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*0.10 + 9.00, P6X*0.00 + P6Y*-0.10 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.05 + 12.00, P1X*0.00 + P1Y*-0.05 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.05 + 12.00, P2X*0.00 + P2Y*-0.05 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.05 + 12.00, P3X*0.00 + P3Y*-0.05 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.05 + 12.00, P4X*0.00 + P4Y*-0.05 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.05 + 12.00, P5X*0.00 + P5Y*-0.05 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.05 + 12.00, P6X*0.00 + P6Y*-0.05 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.00 + 15.00, P1X*0.00 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.00 + 15.00, P2X*0.00 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.00 + 15.00, P3X*0.00 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.00 + 15.00, P4X*0.00 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.00 + 15.00, P5X*0.00 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.00 + 15.00, P6X*0.00 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.05 + 12.00, P1X*0.00 + P1Y*0.05 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.05 + 12.00, P2X*0.00 + P2Y*0.05 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.05 + 12.00, P3X*0.00 + P3Y*0.05 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.05 + 12.00, P4X*0.00 + P4Y*0.05 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.05 + 12.00, P5X*0.00 + P5Y*0.05 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.05 + 12.00, P6X*0.00 + P6Y*0.05 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*-0.10 + 9.00, P1X*0.00 + P1Y*0.10 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*-0.10 + 9.00, P2X*0.00 + P2Y*0.10 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*-0.10 + 9.00, P3X*0.00 + P3Y*0.10 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*-0.10 + 9.00, P4X*0.00 + P4Y*0.10 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*-0.10 + 9.00, P5X*0.00 + P5Y*0.10 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*-0.10 + 9.00, P6X*0.00 + P6Y*0.10 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*-0.16 + 6.00, P1X*0.00 + P1Y*0.16 + P1Z*0.99 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*-0.16 + 6.00, P2X*0.00 + P2Y*0.16 + P2Z*0.99 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*-0.16 + 6.00, P3X*0.00 + P3Y*0.16 + P3Z*0.99 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*-0.16 + 6.00, P4X*0.00 + P4Y*0.16 + P4Z*0.99 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*-0.16 + 6.00, P5X*0.00 + P5Y*0.16 + P5Z*0.99 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*-0.16 + 6.00, P6X*0.00 + P6Y*0.16 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.21 + 3.00, P1X*0.00 + P1Y*0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.21 + 3.00, P2X*0.00 + P2Y*0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.21 + 3.00, P3X*0.00 + P3Y*0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.21 + 3.00, P4X*0.00 + P4Y*0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.21 + 3.00, P5X*0.00 + P5Y*0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.21 + 3.00, P6X*0.00 + P6Y*0.21 + P6Z*0.98 + 0.00}}, +}; +const int rotatex_entries[] { 0,10 }; +const MovementTable rotatex_table {rotatex_paths, 20, 50, rotatex_entries, 2 }; + +const Locations rotatey_paths[] { + {{P1X*0.97 + P1Y*0.00 + P1Z*0.26 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.26 + P1Y*0.00 + P1Z*0.97 + 0.00}, + {P2X*0.97 + P2Y*0.00 + P2Z*0.26 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.26 + P2Y*0.00 + P2Z*0.97 + 0.00}, + {P3X*0.97 + P3Y*0.00 + P3Z*0.26 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.26 + P3Y*0.00 + P3Z*0.97 + 0.00}, + {P4X*0.97 + P4Y*0.00 + P4Z*0.26 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.26 + P4Y*0.00 + P4Z*0.97 + 0.00}, + {P5X*0.97 + P5Y*0.00 + P5Z*0.26 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.26 + P5Y*0.00 + P5Z*0.97 + 0.00}, + {P6X*0.97 + P6Y*0.00 + P6Z*0.26 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.26 + P6Y*0.00 + P6Z*0.97 + 0.00}}, + {{P1X*0.98 + P1Y*0.00 + P1Z*0.21 + -3.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.21 + P1Y*0.00 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.00 + P2Z*0.21 + -3.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.21 + P2Y*0.00 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.00 + P3Z*0.21 + -3.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.21 + P3Y*0.00 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.00 + P4Z*0.21 + -3.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.21 + P4Y*0.00 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.00 + P5Z*0.21 + -3.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.21 + P5Y*0.00 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.00 + P6Z*0.21 + -3.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.21 + P6Y*0.00 + P6Z*0.98 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*0.16 + -6.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.16 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*0.16 + -6.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.16 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*0.16 + -6.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.16 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*0.16 + -6.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.16 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*0.16 + -6.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.16 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*0.16 + -6.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.16 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*0.10 + -9.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.10 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*0.10 + -9.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.10 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*0.10 + -9.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.10 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*0.10 + -9.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.10 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*0.10 + -9.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.10 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*0.10 + -9.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.10 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.05 + -12.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.05 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.05 + -12.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.05 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.05 + -12.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.05 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.05 + -12.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.05 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.05 + -12.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.05 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.05 + -12.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.05 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + -15.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.00 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + -15.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.00 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + -15.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.00 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + -15.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.00 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + -15.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.00 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + -15.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.00 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*-0.05 + -12.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.05 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*-0.05 + -12.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.05 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*-0.05 + -12.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.05 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*-0.05 + -12.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.05 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*-0.05 + -12.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.05 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*-0.05 + -12.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.05 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*-0.10 + -9.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.10 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*-0.10 + -9.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.10 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*-0.10 + -9.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.10 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*-0.10 + -9.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.10 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*-0.10 + -9.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.10 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*-0.10 + -9.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.10 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*-0.16 + -6.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.16 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*-0.16 + -6.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.16 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*-0.16 + -6.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.16 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*-0.16 + -6.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.16 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*-0.16 + -6.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.16 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*-0.16 + -6.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.16 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*0.98 + P1Y*0.00 + P1Z*-0.21 + -3.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.21 + P1Y*0.00 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.00 + P2Z*-0.21 + -3.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.21 + P2Y*0.00 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.00 + P3Z*-0.21 + -3.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.21 + P3Y*0.00 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.00 + P4Z*-0.21 + -3.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.21 + P4Y*0.00 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.00 + P5Z*-0.21 + -3.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.21 + P5Y*0.00 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.00 + P6Z*-0.21 + -3.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.21 + P6Y*0.00 + P6Z*0.98 + 0.00}}, + {{P1X*0.97 + P1Y*0.00 + P1Z*-0.26 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.26 + P1Y*0.00 + P1Z*0.97 + 0.00}, + {P2X*0.97 + P2Y*0.00 + P2Z*-0.26 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.26 + P2Y*0.00 + P2Z*0.97 + 0.00}, + {P3X*0.97 + P3Y*0.00 + P3Z*-0.26 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.26 + P3Y*0.00 + P3Z*0.97 + 0.00}, + {P4X*0.97 + P4Y*0.00 + P4Z*-0.26 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.26 + P4Y*0.00 + P4Z*0.97 + 0.00}, + {P5X*0.97 + P5Y*0.00 + P5Z*-0.26 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.26 + P5Y*0.00 + P5Z*0.97 + 0.00}, + {P6X*0.97 + P6Y*0.00 + P6Z*-0.26 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.26 + P6Y*0.00 + P6Z*0.97 + 0.00}}, + {{P1X*0.98 + P1Y*0.00 + P1Z*-0.21 + 3.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.21 + P1Y*0.00 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.00 + P2Z*-0.21 + 3.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.21 + P2Y*0.00 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.00 + P3Z*-0.21 + 3.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.21 + P3Y*0.00 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.00 + P4Z*-0.21 + 3.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.21 + P4Y*0.00 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.00 + P5Z*-0.21 + 3.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.21 + P5Y*0.00 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.00 + P6Z*-0.21 + 3.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.21 + P6Y*0.00 + P6Z*0.98 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*-0.16 + 6.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.16 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*-0.16 + 6.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.16 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*-0.16 + 6.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.16 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*-0.16 + 6.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.16 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*-0.16 + 6.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.16 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*-0.16 + 6.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.16 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*-0.10 + 9.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.10 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*-0.10 + 9.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.10 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*-0.10 + 9.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.10 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*-0.10 + 9.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.10 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*-0.10 + 9.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.10 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*-0.10 + 9.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.10 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*-0.05 + 12.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*0.05 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*-0.05 + 12.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*0.05 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*-0.05 + 12.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*0.05 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*-0.05 + 12.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*0.05 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*-0.05 + 12.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*0.05 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*-0.05 + 12.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*0.05 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 15.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.00 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 15.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.00 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 15.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.00 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 15.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.00 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 15.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.00 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 15.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.00 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.05 + 12.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.05 + P1Y*0.00 + P1Z*1.00 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.05 + 12.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.05 + P2Y*0.00 + P2Z*1.00 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.05 + 12.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.05 + P3Y*0.00 + P3Z*1.00 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.05 + 12.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.05 + P4Y*0.00 + P4Z*1.00 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.05 + 12.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.05 + P5Y*0.00 + P5Z*1.00 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.05 + 12.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.05 + P6Y*0.00 + P6Z*1.00 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*0.10 + 9.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.10 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*0.10 + 9.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.10 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*0.10 + 9.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.10 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*0.10 + 9.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.10 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*0.10 + 9.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.10 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*0.10 + 9.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.10 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*0.99 + P1Y*0.00 + P1Z*0.16 + 6.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.16 + P1Y*0.00 + P1Z*0.99 + 0.00}, + {P2X*0.99 + P2Y*0.00 + P2Z*0.16 + 6.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.16 + P2Y*0.00 + P2Z*0.99 + 0.00}, + {P3X*0.99 + P3Y*0.00 + P3Z*0.16 + 6.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.16 + P3Y*0.00 + P3Z*0.99 + 0.00}, + {P4X*0.99 + P4Y*0.00 + P4Z*0.16 + 6.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.16 + P4Y*0.00 + P4Z*0.99 + 0.00}, + {P5X*0.99 + P5Y*0.00 + P5Z*0.16 + 6.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.16 + P5Y*0.00 + P5Z*0.99 + 0.00}, + {P6X*0.99 + P6Y*0.00 + P6Z*0.16 + 6.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.16 + P6Y*0.00 + P6Z*0.99 + 0.00}}, + {{P1X*0.98 + P1Y*0.00 + P1Z*0.21 + 3.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.21 + P1Y*0.00 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.00 + P2Z*0.21 + 3.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.21 + P2Y*0.00 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.00 + P3Z*0.21 + 3.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.21 + P3Y*0.00 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.00 + P4Z*0.21 + 3.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.21 + P4Y*0.00 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.00 + P5Z*0.21 + 3.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.21 + P5Y*0.00 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.00 + P6Z*0.21 + 3.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.21 + P6Y*0.00 + P6Z*0.98 + 0.00}}, +}; +const int rotatey_entries[] { 0,10 }; +const MovementTable rotatey_table {rotatey_paths, 20, 50, rotatey_entries, 2 }; + +const Locations rotatez_paths[] { + {{P1X*0.98 + P1Y*0.00 + P1Z*0.22 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.00 + 0.00, P1X*-0.22 + P1Y*0.00 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.00 + P2Z*0.22 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.00 + 0.00, P2X*-0.22 + P2Y*0.00 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.00 + P3Z*0.22 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.00 + 0.00, P3X*-0.22 + P3Y*0.00 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.00 + P4Z*0.22 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.00 + 0.00, P4X*-0.22 + P4Y*0.00 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.00 + P5Z*0.22 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.00 + 0.00, P5X*-0.22 + P5Y*0.00 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.00 + P6Z*0.22 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.00 + 0.00, P6X*-0.22 + P6Y*0.00 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*0.01 + P1Z*0.21 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.07 + 0.00, P1X*-0.21 + P1Y*0.07 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.01 + P2Z*0.21 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.07 + 0.00, P2X*-0.21 + P2Y*0.07 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.01 + P3Z*0.21 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.07 + 0.00, P3X*-0.21 + P3Y*0.07 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.01 + P4Z*0.21 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.07 + 0.00, P4X*-0.21 + P4Y*0.07 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.01 + P5Z*0.21 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.07 + 0.00, P5X*-0.21 + P5Y*0.07 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.01 + P6Z*0.21 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.07 + 0.00, P6X*-0.21 + P6Y*0.07 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*0.02 + P1Z*0.18 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*-0.13 + 0.00, P1X*-0.18 + P1Y*0.13 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.02 + P2Z*0.18 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*-0.13 + 0.00, P2X*-0.18 + P2Y*0.13 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.02 + P3Z*0.18 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*-0.13 + 0.00, P3X*-0.18 + P3Y*0.13 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.02 + P4Z*0.18 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*-0.13 + 0.00, P4X*-0.18 + P4Y*0.13 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.02 + P5Z*0.18 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*-0.13 + 0.00, P5X*-0.18 + P5Y*0.13 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.02 + P6Z*0.18 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*-0.13 + 0.00, P6X*-0.18 + P6Y*0.13 + P6Z*0.98 + 0.00}}, + {{P1X*0.99 + P1Y*0.02 + P1Z*0.13 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.18 + 0.00, P1X*-0.13 + P1Y*0.18 + P1Z*0.98 + 0.00}, + {P2X*0.99 + P2Y*0.02 + P2Z*0.13 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.18 + 0.00, P2X*-0.13 + P2Y*0.18 + P2Z*0.98 + 0.00}, + {P3X*0.99 + P3Y*0.02 + P3Z*0.13 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.18 + 0.00, P3X*-0.13 + P3Y*0.18 + P3Z*0.98 + 0.00}, + {P4X*0.99 + P4Y*0.02 + P4Z*0.13 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.18 + 0.00, P4X*-0.13 + P4Y*0.18 + P4Z*0.98 + 0.00}, + {P5X*0.99 + P5Y*0.02 + P5Z*0.13 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.18 + 0.00, P5X*-0.13 + P5Y*0.18 + P5Z*0.98 + 0.00}, + {P6X*0.99 + P6Y*0.02 + P6Z*0.13 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.18 + 0.00, P6X*-0.13 + P6Y*0.18 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.01 + P1Z*0.07 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.21 + 0.00, P1X*-0.07 + P1Y*0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.01 + P2Z*0.07 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.21 + 0.00, P2X*-0.07 + P2Y*0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.01 + P3Z*0.07 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.21 + 0.00, P3X*-0.07 + P3Y*0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.01 + P4Z*0.07 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.21 + 0.00, P4X*-0.07 + P4Y*0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.01 + P5Z*0.07 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.21 + 0.00, P5X*-0.07 + P5Y*0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.01 + P6Z*0.07 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.21 + 0.00, P6X*-0.07 + P6Y*0.21 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*0.00 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.22 + 0.00, P1X*-0.00 + P1Y*0.22 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*0.00 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.22 + 0.00, P2X*-0.00 + P2Y*0.22 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*0.00 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.22 + 0.00, P3X*-0.00 + P3Y*0.22 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*0.00 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.22 + 0.00, P4X*-0.00 + P4Y*0.22 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*0.00 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.22 + 0.00, P5X*-0.00 + P5Y*0.22 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*0.00 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.22 + 0.00, P6X*-0.00 + P6Y*0.22 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*-0.01 + P1Z*-0.07 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.21 + 0.00, P1X*0.07 + P1Y*0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*-0.01 + P2Z*-0.07 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.21 + 0.00, P2X*0.07 + P2Y*0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*-0.01 + P3Z*-0.07 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.21 + 0.00, P3X*0.07 + P3Y*0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*-0.01 + P4Z*-0.07 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.21 + 0.00, P4X*0.07 + P4Y*0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*-0.01 + P5Z*-0.07 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.21 + 0.00, P5X*0.07 + P5Y*0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*-0.01 + P6Z*-0.07 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.21 + 0.00, P6X*0.07 + P6Y*0.21 + P6Z*0.98 + 0.00}}, + {{P1X*0.99 + P1Y*-0.02 + P1Z*-0.13 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*-0.18 + 0.00, P1X*0.13 + P1Y*0.18 + P1Z*0.98 + 0.00}, + {P2X*0.99 + P2Y*-0.02 + P2Z*-0.13 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*-0.18 + 0.00, P2X*0.13 + P2Y*0.18 + P2Z*0.98 + 0.00}, + {P3X*0.99 + P3Y*-0.02 + P3Z*-0.13 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*-0.18 + 0.00, P3X*0.13 + P3Y*0.18 + P3Z*0.98 + 0.00}, + {P4X*0.99 + P4Y*-0.02 + P4Z*-0.13 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*-0.18 + 0.00, P4X*0.13 + P4Y*0.18 + P4Z*0.98 + 0.00}, + {P5X*0.99 + P5Y*-0.02 + P5Z*-0.13 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*-0.18 + 0.00, P5X*0.13 + P5Y*0.18 + P5Z*0.98 + 0.00}, + {P6X*0.99 + P6Y*-0.02 + P6Z*-0.13 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*-0.18 + 0.00, P6X*0.13 + P6Y*0.18 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*-0.02 + P1Z*-0.18 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*-0.13 + 0.00, P1X*0.18 + P1Y*0.13 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*-0.02 + P2Z*-0.18 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*-0.13 + 0.00, P2X*0.18 + P2Y*0.13 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*-0.02 + P3Z*-0.18 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*-0.13 + 0.00, P3X*0.18 + P3Y*0.13 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*-0.02 + P4Z*-0.18 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*-0.13 + 0.00, P4X*0.18 + P4Y*0.13 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*-0.02 + P5Z*-0.18 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*-0.13 + 0.00, P5X*0.18 + P5Y*0.13 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*-0.02 + P6Z*-0.18 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*-0.13 + 0.00, P6X*0.18 + P6Y*0.13 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*-0.01 + P1Z*-0.21 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.07 + 0.00, P1X*0.21 + P1Y*0.07 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*-0.01 + P2Z*-0.21 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.07 + 0.00, P2X*0.21 + P2Y*0.07 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*-0.01 + P3Z*-0.21 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.07 + 0.00, P3X*0.21 + P3Y*0.07 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*-0.01 + P4Z*-0.21 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.07 + 0.00, P4X*0.21 + P4Y*0.07 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*-0.01 + P5Z*-0.21 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.07 + 0.00, P5X*0.21 + P5Y*0.07 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*-0.01 + P6Z*-0.21 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.07 + 0.00, P6X*0.21 + P6Y*0.07 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*-0.00 + P1Z*-0.22 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*-0.00 + 0.00, P1X*0.22 + P1Y*0.00 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*-0.00 + P2Z*-0.22 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*-0.00 + 0.00, P2X*0.22 + P2Y*0.00 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*-0.00 + P3Z*-0.22 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*-0.00 + 0.00, P3X*0.22 + P3Y*0.00 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*-0.00 + P4Z*-0.22 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*-0.00 + 0.00, P4X*0.22 + P4Y*0.00 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*-0.00 + P5Z*-0.22 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*-0.00 + 0.00, P5X*0.22 + P5Y*0.00 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*-0.00 + P6Z*-0.22 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*-0.00 + 0.00, P6X*0.22 + P6Y*0.00 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*0.01 + P1Z*-0.21 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.07 + 0.00, P1X*0.21 + P1Y*-0.07 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.01 + P2Z*-0.21 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.07 + 0.00, P2X*0.21 + P2Y*-0.07 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.01 + P3Z*-0.21 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.07 + 0.00, P3X*0.21 + P3Y*-0.07 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.01 + P4Z*-0.21 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.07 + 0.00, P4X*0.21 + P4Y*-0.07 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.01 + P5Z*-0.21 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.07 + 0.00, P5X*0.21 + P5Y*-0.07 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.01 + P6Z*-0.21 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.07 + 0.00, P6X*0.21 + P6Y*-0.07 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*0.02 + P1Z*-0.18 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*0.13 + 0.00, P1X*0.18 + P1Y*-0.13 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*0.02 + P2Z*-0.18 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*0.13 + 0.00, P2X*0.18 + P2Y*-0.13 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*0.02 + P3Z*-0.18 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*0.13 + 0.00, P3X*0.18 + P3Y*-0.13 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*0.02 + P4Z*-0.18 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*0.13 + 0.00, P4X*0.18 + P4Y*-0.13 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*0.02 + P5Z*-0.18 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*0.13 + 0.00, P5X*0.18 + P5Y*-0.13 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*0.02 + P6Z*-0.18 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*0.13 + 0.00, P6X*0.18 + P6Y*-0.13 + P6Z*0.98 + 0.00}}, + {{P1X*0.99 + P1Y*0.02 + P1Z*-0.13 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.18 + 0.00, P1X*0.13 + P1Y*-0.18 + P1Z*0.98 + 0.00}, + {P2X*0.99 + P2Y*0.02 + P2Z*-0.13 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.18 + 0.00, P2X*0.13 + P2Y*-0.18 + P2Z*0.98 + 0.00}, + {P3X*0.99 + P3Y*0.02 + P3Z*-0.13 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.18 + 0.00, P3X*0.13 + P3Y*-0.18 + P3Z*0.98 + 0.00}, + {P4X*0.99 + P4Y*0.02 + P4Z*-0.13 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.18 + 0.00, P4X*0.13 + P4Y*-0.18 + P4Z*0.98 + 0.00}, + {P5X*0.99 + P5Y*0.02 + P5Z*-0.13 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.18 + 0.00, P5X*0.13 + P5Y*-0.18 + P5Z*0.98 + 0.00}, + {P6X*0.99 + P6Y*0.02 + P6Z*-0.13 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.18 + 0.00, P6X*0.13 + P6Y*-0.18 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.01 + P1Z*-0.07 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.21 + 0.00, P1X*0.07 + P1Y*-0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.01 + P2Z*-0.07 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.21 + 0.00, P2X*0.07 + P2Y*-0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.01 + P3Z*-0.07 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.21 + 0.00, P3X*0.07 + P3Y*-0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.01 + P4Z*-0.07 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.21 + 0.00, P4X*0.07 + P4Y*-0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.01 + P5Z*-0.07 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.21 + 0.00, P5X*0.07 + P5Y*-0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.01 + P6Z*-0.07 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.21 + 0.00, P6X*0.07 + P6Y*-0.21 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*0.00 + P1Z*-0.00 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.22 + 0.00, P1X*0.00 + P1Y*-0.22 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*0.00 + P2Z*-0.00 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.22 + 0.00, P2X*0.00 + P2Y*-0.22 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*0.00 + P3Z*-0.00 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.22 + 0.00, P3X*0.00 + P3Y*-0.22 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*0.00 + P4Z*-0.00 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.22 + 0.00, P4X*0.00 + P4Y*-0.22 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*0.00 + P5Z*-0.00 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.22 + 0.00, P5X*0.00 + P5Y*-0.22 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*0.00 + P6Z*-0.00 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.22 + 0.00, P6X*0.00 + P6Y*-0.22 + P6Z*0.98 + 0.00}}, + {{P1X*1.00 + P1Y*-0.01 + P1Z*0.07 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.21 + 0.00, P1X*-0.07 + P1Y*-0.21 + P1Z*0.98 + 0.00}, + {P2X*1.00 + P2Y*-0.01 + P2Z*0.07 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.21 + 0.00, P2X*-0.07 + P2Y*-0.21 + P2Z*0.98 + 0.00}, + {P3X*1.00 + P3Y*-0.01 + P3Z*0.07 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.21 + 0.00, P3X*-0.07 + P3Y*-0.21 + P3Z*0.98 + 0.00}, + {P4X*1.00 + P4Y*-0.01 + P4Z*0.07 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.21 + 0.00, P4X*-0.07 + P4Y*-0.21 + P4Z*0.98 + 0.00}, + {P5X*1.00 + P5Y*-0.01 + P5Z*0.07 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.21 + 0.00, P5X*-0.07 + P5Y*-0.21 + P5Z*0.98 + 0.00}, + {P6X*1.00 + P6Y*-0.01 + P6Z*0.07 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.21 + 0.00, P6X*-0.07 + P6Y*-0.21 + P6Z*0.98 + 0.00}}, + {{P1X*0.99 + P1Y*-0.02 + P1Z*0.13 + 0.00, P1X*0.00 + P1Y*0.98 + P1Z*0.18 + 0.00, P1X*-0.13 + P1Y*-0.18 + P1Z*0.98 + 0.00}, + {P2X*0.99 + P2Y*-0.02 + P2Z*0.13 + 0.00, P2X*0.00 + P2Y*0.98 + P2Z*0.18 + 0.00, P2X*-0.13 + P2Y*-0.18 + P2Z*0.98 + 0.00}, + {P3X*0.99 + P3Y*-0.02 + P3Z*0.13 + 0.00, P3X*0.00 + P3Y*0.98 + P3Z*0.18 + 0.00, P3X*-0.13 + P3Y*-0.18 + P3Z*0.98 + 0.00}, + {P4X*0.99 + P4Y*-0.02 + P4Z*0.13 + 0.00, P4X*0.00 + P4Y*0.98 + P4Z*0.18 + 0.00, P4X*-0.13 + P4Y*-0.18 + P4Z*0.98 + 0.00}, + {P5X*0.99 + P5Y*-0.02 + P5Z*0.13 + 0.00, P5X*0.00 + P5Y*0.98 + P5Z*0.18 + 0.00, P5X*-0.13 + P5Y*-0.18 + P5Z*0.98 + 0.00}, + {P6X*0.99 + P6Y*-0.02 + P6Z*0.13 + 0.00, P6X*0.00 + P6Y*0.98 + P6Z*0.18 + 0.00, P6X*-0.13 + P6Y*-0.18 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*-0.02 + P1Z*0.18 + 0.00, P1X*0.00 + P1Y*0.99 + P1Z*0.13 + 0.00, P1X*-0.18 + P1Y*-0.13 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*-0.02 + P2Z*0.18 + 0.00, P2X*0.00 + P2Y*0.99 + P2Z*0.13 + 0.00, P2X*-0.18 + P2Y*-0.13 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*-0.02 + P3Z*0.18 + 0.00, P3X*0.00 + P3Y*0.99 + P3Z*0.13 + 0.00, P3X*-0.18 + P3Y*-0.13 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*-0.02 + P4Z*0.18 + 0.00, P4X*0.00 + P4Y*0.99 + P4Z*0.13 + 0.00, P4X*-0.18 + P4Y*-0.13 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*-0.02 + P5Z*0.18 + 0.00, P5X*0.00 + P5Y*0.99 + P5Z*0.13 + 0.00, P5X*-0.18 + P5Y*-0.13 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*-0.02 + P6Z*0.18 + 0.00, P6X*0.00 + P6Y*0.99 + P6Z*0.13 + 0.00, P6X*-0.18 + P6Y*-0.13 + P6Z*0.98 + 0.00}}, + {{P1X*0.98 + P1Y*-0.01 + P1Z*0.21 + 0.00, P1X*0.00 + P1Y*1.00 + P1Z*0.07 + 0.00, P1X*-0.21 + P1Y*-0.07 + P1Z*0.98 + 0.00}, + {P2X*0.98 + P2Y*-0.01 + P2Z*0.21 + 0.00, P2X*0.00 + P2Y*1.00 + P2Z*0.07 + 0.00, P2X*-0.21 + P2Y*-0.07 + P2Z*0.98 + 0.00}, + {P3X*0.98 + P3Y*-0.01 + P3Z*0.21 + 0.00, P3X*0.00 + P3Y*1.00 + P3Z*0.07 + 0.00, P3X*-0.21 + P3Y*-0.07 + P3Z*0.98 + 0.00}, + {P4X*0.98 + P4Y*-0.01 + P4Z*0.21 + 0.00, P4X*0.00 + P4Y*1.00 + P4Z*0.07 + 0.00, P4X*-0.21 + P4Y*-0.07 + P4Z*0.98 + 0.00}, + {P5X*0.98 + P5Y*-0.01 + P5Z*0.21 + 0.00, P5X*0.00 + P5Y*1.00 + P5Z*0.07 + 0.00, P5X*-0.21 + P5Y*-0.07 + P5Z*0.98 + 0.00}, + {P6X*0.98 + P6Y*-0.01 + P6Z*0.21 + 0.00, P6X*0.00 + P6Y*1.00 + P6Z*0.07 + 0.00, P6X*-0.21 + P6Y*-0.07 + P6Z*0.98 + 0.00}}, +}; +const int rotatez_entries[] { 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 }; +const MovementTable rotatez_table {rotatez_paths, 20, 50, rotatez_entries, 20 }; + +const Locations shiftleft_paths[] { + {{P1X+(-0.00), P1Y+(0.00), P1Z+(20.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(-0.00), P3Y+(0.00), P3Z+(20.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(0.00), P5Z+(20.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(-6.18), P1Y+(0.00), P1Z+(19.02)}, {P2X+(4.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-6.18), P3Y+(0.00), P3Z+(19.02)}, {P4X+(4.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-6.18), P5Y+(0.00), P5Z+(19.02)}, {P6X+(4.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-11.76), P1Y+(0.00), P1Z+(16.18)}, {P2X+(8.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-11.76), P3Y+(0.00), P3Z+(16.18)}, {P4X+(8.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-11.76), P5Y+(0.00), P5Z+(16.18)}, {P6X+(8.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-16.18), P1Y+(0.00), P1Z+(11.76)}, {P2X+(12.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-16.18), P3Y+(0.00), P3Z+(11.76)}, {P4X+(12.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-16.18), P5Y+(0.00), P5Z+(11.76)}, {P6X+(12.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-19.02), P1Y+(0.00), P1Z+(6.18)}, {P2X+(16.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-19.02), P3Y+(0.00), P3Z+(6.18)}, {P4X+(16.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-19.02), P5Y+(0.00), P5Z+(6.18)}, {P6X+(16.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-20.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(20.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-20.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(20.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-20.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(20.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-16.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(19.02), P2Y+(-0.00), P2Z+(6.18)}, {P3X+(-16.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(19.02), P4Y+(-0.00), P4Z+(6.18)}, {P5X+(-16.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(19.02), P6Y+(-0.00), P6Z+(6.18)}}, + {{P1X+(-12.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(16.18), P2Y+(-0.00), P2Z+(11.76)}, {P3X+(-12.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(16.18), P4Y+(-0.00), P4Z+(11.76)}, {P5X+(-12.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(16.18), P6Y+(-0.00), P6Z+(11.76)}}, + {{P1X+(-8.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(11.76), P2Y+(-0.00), P2Z+(16.18)}, {P3X+(-8.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(11.76), P4Y+(-0.00), P4Z+(16.18)}, {P5X+(-8.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(11.76), P6Y+(-0.00), P6Z+(16.18)}}, + {{P1X+(-4.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(6.18), P2Y+(-0.00), P2Z+(19.02)}, {P3X+(-4.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(6.18), P4Y+(-0.00), P4Z+(19.02)}, {P5X+(-4.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(6.18), P6Y+(-0.00), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(0.00), P2Z+(20.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(-0.00), P4Y+(0.00), P4Z+(20.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(-0.00), P6Y+(0.00), P6Z+(20.00)}}, + {{P1X+(4.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-6.18), P2Y+(0.00), P2Z+(19.02)}, {P3X+(4.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-6.18), P4Y+(0.00), P4Z+(19.02)}, {P5X+(4.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-6.18), P6Y+(0.00), P6Z+(19.02)}}, + {{P1X+(8.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-11.76), P2Y+(0.00), P2Z+(16.18)}, {P3X+(8.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-11.76), P4Y+(0.00), P4Z+(16.18)}, {P5X+(8.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-11.76), P6Y+(0.00), P6Z+(16.18)}}, + {{P1X+(12.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-16.18), P2Y+(0.00), P2Z+(11.76)}, {P3X+(12.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-16.18), P4Y+(0.00), P4Z+(11.76)}, {P5X+(12.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-16.18), P6Y+(0.00), P6Z+(11.76)}}, + {{P1X+(16.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-19.02), P2Y+(0.00), P2Z+(6.18)}, {P3X+(16.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-19.02), P4Y+(0.00), P4Z+(6.18)}, {P5X+(16.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-19.02), P6Y+(0.00), P6Z+(6.18)}}, + {{P1X+(20.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-20.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(20.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-20.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(20.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-20.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(19.02), P1Y+(-0.00), P1Z+(6.18)}, {P2X+(-16.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(19.02), P3Y+(-0.00), P3Z+(6.18)}, {P4X+(-16.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(19.02), P5Y+(-0.00), P5Z+(6.18)}, {P6X+(-16.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(16.18), P1Y+(-0.00), P1Z+(11.76)}, {P2X+(-12.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(16.18), P3Y+(-0.00), P3Z+(11.76)}, {P4X+(-12.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(16.18), P5Y+(-0.00), P5Z+(11.76)}, {P6X+(-12.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(11.76), P1Y+(-0.00), P1Z+(16.18)}, {P2X+(-8.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(11.76), P3Y+(-0.00), P3Z+(16.18)}, {P4X+(-8.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(11.76), P5Y+(-0.00), P5Z+(16.18)}, {P6X+(-8.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(6.18), P1Y+(-0.00), P1Z+(19.02)}, {P2X+(-4.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(6.18), P3Y+(-0.00), P3Z+(19.02)}, {P4X+(-4.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(6.18), P5Y+(-0.00), P5Z+(19.02)}, {P6X+(-4.00), P6Y+(0.00), P6Z+(0.00)}}, +}; +const int shiftleft_entries[] { 0,10 }; +const MovementTable shiftleft_table {shiftleft_paths, 20, 20, shiftleft_entries, 2 }; + +const Locations shiftright_paths[] { + {{P1X+(0.00), P1Y+(-0.00), P1Z+(20.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(-0.00), P3Z+(20.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(-0.00), P5Z+(20.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(6.18), P1Y+(-0.00), P1Z+(19.02)}, {P2X+(-4.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(6.18), P3Y+(-0.00), P3Z+(19.02)}, {P4X+(-4.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(6.18), P5Y+(-0.00), P5Z+(19.02)}, {P6X+(-4.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(11.76), P1Y+(-0.00), P1Z+(16.18)}, {P2X+(-8.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(11.76), P3Y+(-0.00), P3Z+(16.18)}, {P4X+(-8.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(11.76), P5Y+(-0.00), P5Z+(16.18)}, {P6X+(-8.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(16.18), P1Y+(-0.00), P1Z+(11.76)}, {P2X+(-12.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(16.18), P3Y+(-0.00), P3Z+(11.76)}, {P4X+(-12.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(16.18), P5Y+(-0.00), P5Z+(11.76)}, {P6X+(-12.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(19.02), P1Y+(-0.00), P1Z+(6.18)}, {P2X+(-16.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(19.02), P3Y+(-0.00), P3Z+(6.18)}, {P4X+(-16.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(19.02), P5Y+(-0.00), P5Z+(6.18)}, {P6X+(-16.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(20.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-20.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(20.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-20.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(20.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-20.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(16.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-19.02), P2Y+(0.00), P2Z+(6.18)}, {P3X+(16.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-19.02), P4Y+(0.00), P4Z+(6.18)}, {P5X+(16.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-19.02), P6Y+(0.00), P6Z+(6.18)}}, + {{P1X+(12.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-16.18), P2Y+(0.00), P2Z+(11.76)}, {P3X+(12.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-16.18), P4Y+(0.00), P4Z+(11.76)}, {P5X+(12.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-16.18), P6Y+(0.00), P6Z+(11.76)}}, + {{P1X+(8.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-11.76), P2Y+(0.00), P2Z+(16.18)}, {P3X+(8.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-11.76), P4Y+(0.00), P4Z+(16.18)}, {P5X+(8.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-11.76), P6Y+(0.00), P6Z+(16.18)}}, + {{P1X+(4.00), P1Y+(-0.00), P1Z+(0.00)}, {P2X+(-6.18), P2Y+(0.00), P2Z+(19.02)}, {P3X+(4.00), P3Y+(-0.00), P3Z+(0.00)}, {P4X+(-6.18), P4Y+(0.00), P4Z+(19.02)}, {P5X+(4.00), P5Y+(-0.00), P5Z+(0.00)}, {P6X+(-6.18), P6Y+(0.00), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-0.00), P2Z+(20.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-0.00), P4Z+(20.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(-0.00), P6Z+(20.00)}}, + {{P1X+(-4.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(6.18), P2Y+(-0.00), P2Z+(19.02)}, {P3X+(-4.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(6.18), P4Y+(-0.00), P4Z+(19.02)}, {P5X+(-4.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(6.18), P6Y+(-0.00), P6Z+(19.02)}}, + {{P1X+(-8.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(11.76), P2Y+(-0.00), P2Z+(16.18)}, {P3X+(-8.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(11.76), P4Y+(-0.00), P4Z+(16.18)}, {P5X+(-8.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(11.76), P6Y+(-0.00), P6Z+(16.18)}}, + {{P1X+(-12.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(16.18), P2Y+(-0.00), P2Z+(11.76)}, {P3X+(-12.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(16.18), P4Y+(-0.00), P4Z+(11.76)}, {P5X+(-12.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(16.18), P6Y+(-0.00), P6Z+(11.76)}}, + {{P1X+(-16.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(19.02), P2Y+(-0.00), P2Z+(6.18)}, {P3X+(-16.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(19.02), P4Y+(-0.00), P4Z+(6.18)}, {P5X+(-16.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(19.02), P6Y+(-0.00), P6Z+(6.18)}}, + {{P1X+(-20.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(20.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-20.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(20.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-20.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(20.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-19.02), P1Y+(0.00), P1Z+(6.18)}, {P2X+(16.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-19.02), P3Y+(0.00), P3Z+(6.18)}, {P4X+(16.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-19.02), P5Y+(0.00), P5Z+(6.18)}, {P6X+(16.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-16.18), P1Y+(0.00), P1Z+(11.76)}, {P2X+(12.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-16.18), P3Y+(0.00), P3Z+(11.76)}, {P4X+(12.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-16.18), P5Y+(0.00), P5Z+(11.76)}, {P6X+(12.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-11.76), P1Y+(0.00), P1Z+(16.18)}, {P2X+(8.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-11.76), P3Y+(0.00), P3Z+(16.18)}, {P4X+(8.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-11.76), P5Y+(0.00), P5Z+(16.18)}, {P6X+(8.00), P6Y+(-0.00), P6Z+(0.00)}}, + {{P1X+(-6.18), P1Y+(0.00), P1Z+(19.02)}, {P2X+(4.00), P2Y+(-0.00), P2Z+(0.00)}, {P3X+(-6.18), P3Y+(0.00), P3Z+(19.02)}, {P4X+(4.00), P4Y+(-0.00), P4Z+(0.00)}, {P5X+(-6.18), P5Y+(0.00), P5Z+(19.02)}, {P6X+(4.00), P6Y+(-0.00), P6Z+(0.00)}}, +}; +const int shiftright_entries[] { 0,10 }; +const MovementTable shiftright_table {shiftright_paths, 20, 20, shiftright_entries, 2 }; + +const Locations turnleft_paths[] { + {{P1X+(-0.00), P1Y+(0.00), P1Z+(20.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(20.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-0.00), P5Z+(20.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(-4.37), P1Y+(4.37), P1Z+(19.02)}, {P2X+(0.00), P2Y+(-4.00), P2Z+(0.00)}, {P3X+(4.37), P3Y+(4.37), P3Z+(19.02)}, {P4X+(-2.83), P4Y+(2.83), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-6.18), P5Z+(19.02)}, {P6X+(2.83), P6Y+(2.83), P6Z+(0.00)}}, + {{P1X+(-8.31), P1Y+(8.31), P1Z+(16.18)}, {P2X+(0.00), P2Y+(-8.00), P2Z+(0.00)}, {P3X+(8.31), P3Y+(8.31), P3Z+(16.18)}, {P4X+(-5.66), P4Y+(5.66), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-11.76), P5Z+(16.18)}, {P6X+(5.66), P6Y+(5.66), P6Z+(0.00)}}, + {{P1X+(-11.44), P1Y+(11.44), P1Z+(11.76)}, {P2X+(0.00), P2Y+(-12.00), P2Z+(0.00)}, {P3X+(11.44), P3Y+(11.44), P3Z+(11.76)}, {P4X+(-8.49), P4Y+(8.49), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-16.18), P5Z+(11.76)}, {P6X+(8.49), P6Y+(8.49), P6Z+(0.00)}}, + {{P1X+(-13.45), P1Y+(13.45), P1Z+(6.18)}, {P2X+(0.00), P2Y+(-16.00), P2Z+(0.00)}, {P3X+(13.45), P3Y+(13.45), P3Z+(6.18)}, {P4X+(-11.31), P4Y+(11.31), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-19.02), P5Z+(6.18)}, {P6X+(11.31), P6Y+(11.31), P6Z+(0.00)}}, + {{P1X+(-14.14), P1Y+(14.14), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-20.00), P2Z+(0.00)}, {P3X+(14.14), P3Y+(14.14), P3Z+(0.00)}, {P4X+(-14.14), P4Y+(14.14), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-20.00), P5Z+(0.00)}, {P6X+(14.14), P6Y+(14.14), P6Z+(0.00)}}, + {{P1X+(-11.31), P1Y+(11.31), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-19.02), P2Z+(6.18)}, {P3X+(11.31), P3Y+(11.31), P3Z+(0.00)}, {P4X+(-13.45), P4Y+(13.45), P4Z+(6.18)}, {P5X+(-0.00), P5Y+(-16.00), P5Z+(0.00)}, {P6X+(13.45), P6Y+(13.45), P6Z+(6.18)}}, + {{P1X+(-8.49), P1Y+(8.49), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-16.18), P2Z+(11.76)}, {P3X+(8.49), P3Y+(8.49), P3Z+(0.00)}, {P4X+(-11.44), P4Y+(11.44), P4Z+(11.76)}, {P5X+(-0.00), P5Y+(-12.00), P5Z+(0.00)}, {P6X+(11.44), P6Y+(11.44), P6Z+(11.76)}}, + {{P1X+(-5.66), P1Y+(5.66), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-11.76), P2Z+(16.18)}, {P3X+(5.66), P3Y+(5.66), P3Z+(0.00)}, {P4X+(-8.31), P4Y+(8.31), P4Z+(16.18)}, {P5X+(-0.00), P5Y+(-8.00), P5Z+(0.00)}, {P6X+(8.31), P6Y+(8.31), P6Z+(16.18)}}, + {{P1X+(-2.83), P1Y+(2.83), P1Z+(0.00)}, {P2X+(0.00), P2Y+(-6.18), P2Z+(19.02)}, {P3X+(2.83), P3Y+(2.83), P3Z+(0.00)}, {P4X+(-4.37), P4Y+(4.37), P4Z+(19.02)}, {P5X+(-0.00), P5Y+(-4.00), P5Z+(0.00)}, {P6X+(4.37), P6Y+(4.37), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(20.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(0.00), P4Y+(-0.00), P4Z+(20.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(-0.00), P6Y+(-0.00), P6Z+(20.00)}}, + {{P1X+(2.83), P1Y+(-2.83), P1Z+(0.00)}, {P2X+(0.00), P2Y+(6.18), P2Z+(19.02)}, {P3X+(-2.83), P3Y+(-2.83), P3Z+(0.00)}, {P4X+(4.37), P4Y+(-4.37), P4Z+(19.02)}, {P5X+(0.00), P5Y+(4.00), P5Z+(0.00)}, {P6X+(-4.37), P6Y+(-4.37), P6Z+(19.02)}}, + {{P1X+(5.66), P1Y+(-5.66), P1Z+(0.00)}, {P2X+(0.00), P2Y+(11.76), P2Z+(16.18)}, {P3X+(-5.66), P3Y+(-5.66), P3Z+(0.00)}, {P4X+(8.31), P4Y+(-8.31), P4Z+(16.18)}, {P5X+(0.00), P5Y+(8.00), P5Z+(0.00)}, {P6X+(-8.31), P6Y+(-8.31), P6Z+(16.18)}}, + {{P1X+(8.49), P1Y+(-8.49), P1Z+(0.00)}, {P2X+(0.00), P2Y+(16.18), P2Z+(11.76)}, {P3X+(-8.49), P3Y+(-8.49), P3Z+(0.00)}, {P4X+(11.44), P4Y+(-11.44), P4Z+(11.76)}, {P5X+(0.00), P5Y+(12.00), P5Z+(0.00)}, {P6X+(-11.44), P6Y+(-11.44), P6Z+(11.76)}}, + {{P1X+(11.31), P1Y+(-11.31), P1Z+(0.00)}, {P2X+(0.00), P2Y+(19.02), P2Z+(6.18)}, {P3X+(-11.31), P3Y+(-11.31), P3Z+(0.00)}, {P4X+(13.45), P4Y+(-13.45), P4Z+(6.18)}, {P5X+(0.00), P5Y+(16.00), P5Z+(0.00)}, {P6X+(-13.45), P6Y+(-13.45), P6Z+(6.18)}}, + {{P1X+(14.14), P1Y+(-14.14), P1Z+(0.00)}, {P2X+(0.00), P2Y+(20.00), P2Z+(0.00)}, {P3X+(-14.14), P3Y+(-14.14), P3Z+(0.00)}, {P4X+(14.14), P4Y+(-14.14), P4Z+(0.00)}, {P5X+(0.00), P5Y+(20.00), P5Z+(0.00)}, {P6X+(-14.14), P6Y+(-14.14), P6Z+(0.00)}}, + {{P1X+(13.45), P1Y+(-13.45), P1Z+(6.18)}, {P2X+(0.00), P2Y+(16.00), P2Z+(0.00)}, {P3X+(-13.45), P3Y+(-13.45), P3Z+(6.18)}, {P4X+(11.31), P4Y+(-11.31), P4Z+(0.00)}, {P5X+(0.00), P5Y+(19.02), P5Z+(6.18)}, {P6X+(-11.31), P6Y+(-11.31), P6Z+(0.00)}}, + {{P1X+(11.44), P1Y+(-11.44), P1Z+(11.76)}, {P2X+(0.00), P2Y+(12.00), P2Z+(0.00)}, {P3X+(-11.44), P3Y+(-11.44), P3Z+(11.76)}, {P4X+(8.49), P4Y+(-8.49), P4Z+(0.00)}, {P5X+(0.00), P5Y+(16.18), P5Z+(11.76)}, {P6X+(-8.49), P6Y+(-8.49), P6Z+(0.00)}}, + {{P1X+(8.31), P1Y+(-8.31), P1Z+(16.18)}, {P2X+(0.00), P2Y+(8.00), P2Z+(0.00)}, {P3X+(-8.31), P3Y+(-8.31), P3Z+(16.18)}, {P4X+(5.66), P4Y+(-5.66), P4Z+(0.00)}, {P5X+(0.00), P5Y+(11.76), P5Z+(16.18)}, {P6X+(-5.66), P6Y+(-5.66), P6Z+(0.00)}}, + {{P1X+(4.37), P1Y+(-4.37), P1Z+(19.02)}, {P2X+(0.00), P2Y+(4.00), P2Z+(0.00)}, {P3X+(-4.37), P3Y+(-4.37), P3Z+(19.02)}, {P4X+(2.83), P4Y+(-2.83), P4Z+(0.00)}, {P5X+(0.00), P5Y+(6.18), P5Z+(19.02)}, {P6X+(-2.83), P6Y+(-2.83), P6Z+(0.00)}}, +}; +const int turnleft_entries[] { 0,10 }; +const MovementTable turnleft_table {turnleft_paths, 20, 20, turnleft_entries, 2 }; + +const Locations turnright_paths[] { + {{P1X+(0.00), P1Y+(-0.00), P1Z+(20.00)}, {P2X+(0.00), P2Y+(0.00), P2Z+(0.00)}, {P3X+(-0.00), P3Y+(-0.00), P3Z+(20.00)}, {P4X+(0.00), P4Y+(0.00), P4Z+(0.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(20.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(0.00)}}, + {{P1X+(4.37), P1Y+(-4.37), P1Z+(19.02)}, {P2X+(0.00), P2Y+(4.00), P2Z+(0.00)}, {P3X+(-4.37), P3Y+(-4.37), P3Z+(19.02)}, {P4X+(2.83), P4Y+(-2.83), P4Z+(0.00)}, {P5X+(0.00), P5Y+(6.18), P5Z+(19.02)}, {P6X+(-2.83), P6Y+(-2.83), P6Z+(0.00)}}, + {{P1X+(8.31), P1Y+(-8.31), P1Z+(16.18)}, {P2X+(0.00), P2Y+(8.00), P2Z+(0.00)}, {P3X+(-8.31), P3Y+(-8.31), P3Z+(16.18)}, {P4X+(5.66), P4Y+(-5.66), P4Z+(0.00)}, {P5X+(0.00), P5Y+(11.76), P5Z+(16.18)}, {P6X+(-5.66), P6Y+(-5.66), P6Z+(0.00)}}, + {{P1X+(11.44), P1Y+(-11.44), P1Z+(11.76)}, {P2X+(0.00), P2Y+(12.00), P2Z+(0.00)}, {P3X+(-11.44), P3Y+(-11.44), P3Z+(11.76)}, {P4X+(8.49), P4Y+(-8.49), P4Z+(0.00)}, {P5X+(0.00), P5Y+(16.18), P5Z+(11.76)}, {P6X+(-8.49), P6Y+(-8.49), P6Z+(0.00)}}, + {{P1X+(13.45), P1Y+(-13.45), P1Z+(6.18)}, {P2X+(0.00), P2Y+(16.00), P2Z+(0.00)}, {P3X+(-13.45), P3Y+(-13.45), P3Z+(6.18)}, {P4X+(11.31), P4Y+(-11.31), P4Z+(0.00)}, {P5X+(0.00), P5Y+(19.02), P5Z+(6.18)}, {P6X+(-11.31), P6Y+(-11.31), P6Z+(0.00)}}, + {{P1X+(14.14), P1Y+(-14.14), P1Z+(0.00)}, {P2X+(0.00), P2Y+(20.00), P2Z+(0.00)}, {P3X+(-14.14), P3Y+(-14.14), P3Z+(0.00)}, {P4X+(14.14), P4Y+(-14.14), P4Z+(0.00)}, {P5X+(0.00), P5Y+(20.00), P5Z+(0.00)}, {P6X+(-14.14), P6Y+(-14.14), P6Z+(0.00)}}, + {{P1X+(11.31), P1Y+(-11.31), P1Z+(0.00)}, {P2X+(0.00), P2Y+(19.02), P2Z+(6.18)}, {P3X+(-11.31), P3Y+(-11.31), P3Z+(0.00)}, {P4X+(13.45), P4Y+(-13.45), P4Z+(6.18)}, {P5X+(0.00), P5Y+(16.00), P5Z+(0.00)}, {P6X+(-13.45), P6Y+(-13.45), P6Z+(6.18)}}, + {{P1X+(8.49), P1Y+(-8.49), P1Z+(0.00)}, {P2X+(0.00), P2Y+(16.18), P2Z+(11.76)}, {P3X+(-8.49), P3Y+(-8.49), P3Z+(0.00)}, {P4X+(11.44), P4Y+(-11.44), P4Z+(11.76)}, {P5X+(0.00), P5Y+(12.00), P5Z+(0.00)}, {P6X+(-11.44), P6Y+(-11.44), P6Z+(11.76)}}, + {{P1X+(5.66), P1Y+(-5.66), P1Z+(0.00)}, {P2X+(0.00), P2Y+(11.76), P2Z+(16.18)}, {P3X+(-5.66), P3Y+(-5.66), P3Z+(0.00)}, {P4X+(8.31), P4Y+(-8.31), P4Z+(16.18)}, {P5X+(0.00), P5Y+(8.00), P5Z+(0.00)}, {P6X+(-8.31), P6Y+(-8.31), P6Z+(16.18)}}, + {{P1X+(2.83), P1Y+(-2.83), P1Z+(0.00)}, {P2X+(0.00), P2Y+(6.18), P2Z+(19.02)}, {P3X+(-2.83), P3Y+(-2.83), P3Z+(0.00)}, {P4X+(4.37), P4Y+(-4.37), P4Z+(19.02)}, {P5X+(0.00), P5Y+(4.00), P5Z+(0.00)}, {P6X+(-4.37), P6Y+(-4.37), P6Z+(19.02)}}, + {{P1X+(0.00), P1Y+(0.00), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(-0.00), P2Z+(20.00)}, {P3X+(0.00), P3Y+(0.00), P3Z+(0.00)}, {P4X+(-0.00), P4Y+(0.00), P4Z+(20.00)}, {P5X+(0.00), P5Y+(0.00), P5Z+(0.00)}, {P6X+(0.00), P6Y+(0.00), P6Z+(20.00)}}, + {{P1X+(-2.83), P1Y+(2.83), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(-6.18), P2Z+(19.02)}, {P3X+(2.83), P3Y+(2.83), P3Z+(0.00)}, {P4X+(-4.37), P4Y+(4.37), P4Z+(19.02)}, {P5X+(-0.00), P5Y+(-4.00), P5Z+(0.00)}, {P6X+(4.37), P6Y+(4.37), P6Z+(19.02)}}, + {{P1X+(-5.66), P1Y+(5.66), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(-11.76), P2Z+(16.18)}, {P3X+(5.66), P3Y+(5.66), P3Z+(0.00)}, {P4X+(-8.31), P4Y+(8.31), P4Z+(16.18)}, {P5X+(-0.00), P5Y+(-8.00), P5Z+(0.00)}, {P6X+(8.31), P6Y+(8.31), P6Z+(16.18)}}, + {{P1X+(-8.49), P1Y+(8.49), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(-16.18), P2Z+(11.76)}, {P3X+(8.49), P3Y+(8.49), P3Z+(0.00)}, {P4X+(-11.44), P4Y+(11.44), P4Z+(11.76)}, {P5X+(-0.00), P5Y+(-12.00), P5Z+(0.00)}, {P6X+(11.44), P6Y+(11.44), P6Z+(11.76)}}, + {{P1X+(-11.31), P1Y+(11.31), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(-19.02), P2Z+(6.18)}, {P3X+(11.31), P3Y+(11.31), P3Z+(0.00)}, {P4X+(-13.45), P4Y+(13.45), P4Z+(6.18)}, {P5X+(-0.00), P5Y+(-16.00), P5Z+(0.00)}, {P6X+(13.45), P6Y+(13.45), P6Z+(6.18)}}, + {{P1X+(-14.14), P1Y+(14.14), P1Z+(0.00)}, {P2X+(-0.00), P2Y+(-20.00), P2Z+(0.00)}, {P3X+(14.14), P3Y+(14.14), P3Z+(0.00)}, {P4X+(-14.14), P4Y+(14.14), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-20.00), P5Z+(0.00)}, {P6X+(14.14), P6Y+(14.14), P6Z+(0.00)}}, + {{P1X+(-13.45), P1Y+(13.45), P1Z+(6.18)}, {P2X+(-0.00), P2Y+(-16.00), P2Z+(0.00)}, {P3X+(13.45), P3Y+(13.45), P3Z+(6.18)}, {P4X+(-11.31), P4Y+(11.31), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-19.02), P5Z+(6.18)}, {P6X+(11.31), P6Y+(11.31), P6Z+(0.00)}}, + {{P1X+(-11.44), P1Y+(11.44), P1Z+(11.76)}, {P2X+(-0.00), P2Y+(-12.00), P2Z+(0.00)}, {P3X+(11.44), P3Y+(11.44), P3Z+(11.76)}, {P4X+(-8.49), P4Y+(8.49), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-16.18), P5Z+(11.76)}, {P6X+(8.49), P6Y+(8.49), P6Z+(0.00)}}, + {{P1X+(-8.31), P1Y+(8.31), P1Z+(16.18)}, {P2X+(-0.00), P2Y+(-8.00), P2Z+(0.00)}, {P3X+(8.31), P3Y+(8.31), P3Z+(16.18)}, {P4X+(-5.66), P4Y+(5.66), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-11.76), P5Z+(16.18)}, {P6X+(5.66), P6Y+(5.66), P6Z+(0.00)}}, + {{P1X+(-4.37), P1Y+(4.37), P1Z+(19.02)}, {P2X+(-0.00), P2Y+(-4.00), P2Z+(0.00)}, {P3X+(4.37), P3Y+(4.37), P3Z+(19.02)}, {P4X+(-2.83), P4Y+(2.83), P4Z+(0.00)}, {P5X+(-0.00), P5Y+(-6.18), P5Z+(19.02)}, {P6X+(2.83), P6Y+(2.83), P6Z+(0.00)}}, +}; +const int turnright_entries[] { 0,10 }; +const MovementTable turnright_table {turnright_paths, 20, 20, turnright_entries, 2 }; +} + +const MovementTable& backwardTable() { + return backward_table; +} +const MovementTable& forwardTable() { + return forward_table; +} +const MovementTable& rotatexTable() { + return rotatex_table; +} +const MovementTable& rotateyTable() { + return rotatey_table; +} +const MovementTable& rotatezTable() { + return rotatez_table; +} +const MovementTable& shiftleftTable() { + return shiftleft_table; +} +const MovementTable& shiftrightTable() { + return shiftright_table; +} +const MovementTable& turnleftTable() { + return turnleft_table; +} +const MovementTable& turnrightTable() { + return turnright_table; +} diff --git a/software/hexapod7697/src/hexapod/movements.cpp b/software/hexapod7697/src/hexapod/movements.cpp new file mode 100644 index 0000000..b00c6e5 --- /dev/null +++ b/software/hexapod7697/src/hexapod/movements.cpp @@ -0,0 +1,59 @@ +#include "movement.h" +#include "config.h" + +using namespace hexapod::config; +using namespace hexapod; + +#define SIN30 0.5 +#define COS30 0.866 +#define SIN45 0.7071 +#define COS45 0.7071 +#define SIN15 0.2588 +#define COS15 0.9659 + +#define STANDBY_Z (kLegJoint3ToTip*COS15-kLegJoint2ToJoint3*SIN30) +#define LEFTRIGHT_X (kLegMountLeftRightX+kLegRootToJoint1+kLegJoint1ToJoint2+(kLegJoint2ToJoint3*COS30)+kLegJoint3ToTip*SIN15) +#define OTHER_X (kLegMountOtherX + (kLegRootToJoint1+kLegJoint1ToJoint2+(kLegJoint2ToJoint3*COS30)+kLegJoint3ToTip*SIN15)*COS45) +#define OTHER_Y (kLegMountOtherY + (kLegRootToJoint1+kLegJoint1ToJoint2+(kLegJoint2ToJoint3*COS30)+kLegJoint3ToTip*SIN15)*SIN45) + +#define P1X OTHER_X +#define P1Y OTHER_Y +#define P1Z -STANDBY_Z + +#define P2X LEFTRIGHT_X +#define P2Y 0 +#define P2Z -STANDBY_Z + +#define P3X OTHER_X +#define P3Y -OTHER_Y +#define P3Z -STANDBY_Z + +#define P4X -OTHER_X +#define P4Y -OTHER_Y +#define P4Z -STANDBY_Z + +#define P5X -LEFTRIGHT_X +#define P5Y 0 +#define P5Z -STANDBY_Z + +#define P6X -OTHER_X +#define P6Y OTHER_Y +#define P6Z -STANDBY_Z + +namespace hexapod { + + namespace { + const Locations kStandby { + {P1X, P1Y, P1Z}, {P2X, P2Y, P2Z}, {P3X, P3Y, P3Z}, {P4X, P4Y, P4Z}, {P5X, P5Y, P5Z}, {P6X, P6Y, P6Z} + }; + const int zero = 0; + + const MovementTable standay_table {&kStandby, 1, 20, &zero, 1}; + } + + const MovementTable& standbyTable() { + return standay_table; + } + + #include "movement_table.h" +} diff --git a/software/hexapod7697/src/hexapod/servo.cpp b/software/hexapod7697/src/hexapod/servo.cpp new file mode 100644 index 0000000..f53af97 --- /dev/null +++ b/software/hexapod7697/src/hexapod/servo.cpp @@ -0,0 +1,117 @@ +#include "servo.h" +#include "debug.h" + +#include "hal/pwm.h" + +namespace hexapod { + + namespace { + // if freq = 240, 1 tick = 1000000 / (240*4096) ~= 1us + // if freq = 120, 1 tick = 1000000 / (120*4096) ~= 2us + const static int kFrequency = 120; + const static int kTickUs = 2; + const static int kServoMiddle = 1400; + const static int kServoMax = 2000; + const static int kServoMin = 800; + const static int kServoRange = kServoMax-kServoMiddle; + + auto pwmLeft = hal::PCA9685(0x41); + auto pwmRight = hal::PCA9685(0x40); + bool pwmInited = false; + + void initPWM(void) { + if (pwmInited) + return; + + pwmLeft.begin(); + pwmLeft.setPWMFreq(kFrequency); + pwmRight.begin(); + pwmRight.setPWMFreq(kFrequency); + pwmInited = true; + } + + int hexapod2pwm(int legIndex, int partIndex) { + switch(legIndex) { + case 0: return 5 + partIndex; + case 1: return 2 + partIndex; + case 2: return 8 + partIndex; + case 3: return 16 + 8 + partIndex; + case 4: return 16 + 2 + partIndex; + case 5: return 16 + 5 + partIndex; + default: return 0; + } + } + + int pwm2hexapod(int pwm) { + if(pwm >= 16+8) + return 9 + pwm - (16+8); + if(pwm >= 16+5) + return 15 + pwm - (16+5); + if(pwm >= 16+2) + return 12 + pwm - (16+2); + if(pwm >= 8) + return 6 + pwm - (8); + if(pwm >= 5) + return 0 + pwm - (5); + if(pwm >= 2) + return 3 + pwm - (2); + return -1; + } + + } + + void Servo::init(void) { + initPWM(); + } + + Servo::Servo(int legIndex, int partIndex) { + pwmIndex_ = hexapod2pwm(legIndex, partIndex); + inverse_ = partIndex == 1 ? true : false; + adjust_angle_ = partIndex == 1 ? 15.0 : 0.0; + range_ = partIndex == 0 ? 45 : 60; + angle_ = 0; + } + + void Servo::setAngle(float angle) { + initPWM(); + + if (angle > range_ + adjust_angle_) { + LOG_INFO("exceed[%d][%f]", pwm2hexapod(pwmIndex_), angle); + angle = range_; + } + else if(angle < -range_ + adjust_angle_) { + LOG_INFO("exceed[%d][%f]", pwm2hexapod(pwmIndex_), angle); + angle = -range_; + } + + angle_ = angle; + + hal::PCA9685* pwm; + int idx; + if (pwmIndex_ < 16) { + pwm = &pwmRight; + idx = pwmIndex_; + } + else { + pwm = &pwmLeft; + idx = pwmIndex_ - 16; + } + angle -= adjust_angle_; + if (inverse_) + angle = -angle; + + int us = kServoMiddle + offset_ + angle*(kServoRange/60)*(1+0.01*scale_); + if (us > kServoMax) + us = kServoMax; + else if(us < kServoMin) + us = kServoMin; + + pwm->setPWM(idx, 0, us/kTickUs); + LOG_DEBUG("setAngle(%.2f, %d)", angle, us); + } + + float Servo::getAngle(void) { + return angle_; + } + +} \ No newline at end of file diff --git a/software/hexapod7697/src/hexapod/servo.h b/software/hexapod7697/src/hexapod/servo.h new file mode 100644 index 0000000..2058de5 --- /dev/null +++ b/software/hexapod7697/src/hexapod/servo.h @@ -0,0 +1,38 @@ +#pragma once + +namespace hexapod { + + class Servo { + public: + static void init(void); + + public: + Servo(int legIndex, int partIndex); + + // angle: 0 means center, range is -60~60 + void setAngle(float angle); + float getAngle(void); + + void getParameter(int& offset, int& scale) { + offset = offset_; + scale = scale_; + } + + void setParameter(int offset, int scale, bool update = true) { + offset_ = offset; + scale_ = scale; + if (update) + setAngle(angle_); + } + + private: + float angle_; + int pwmIndex_; + bool inverse_; + int offset_; + int scale_; + int range_; + float adjust_angle_; + }; + +} \ No newline at end of file diff --git a/software/hexapod7697/src/linkit_control/ui_controls.cpp b/software/hexapod7697/src/linkit_control/ui_controls.cpp new file mode 100644 index 0000000..6f1b386 --- /dev/null +++ b/software/hexapod7697/src/linkit_control/ui_controls.cpp @@ -0,0 +1,83 @@ +#include +#include "ui_controls.h" + +namespace { + const static int kRepeatPeriod1 = 500; + const static int kRepeatPeriod1Count = 4; + const static int kRepeatPeriod2 = 100; +} + +void ButtonGroup::addControl(Button &button) { + // prevent duplicated entry + for (const auto control : controls_) { + if (control == &button) { + return; + } + } + controls_.push_back(&button); +}; + +void ButtonGroup::addControl(Button *button) { + // prevent duplicated entry + for (const auto control : controls_) { + if (control == button) { + return; + } + } + controls_.push_back(button); +}; + +void ButtonGroup::addControls(std::vector

rYFeMzmc!$~{ppMhQ`Id;aC^YcJ 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