From 5e4968cbbfdd153c7f29331037f9958a9a4c5d33 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 15 May 2024 21:06:32 +0000 Subject: [PATCH] Update documentation --- .../miniscopedaq-miniscopev4.rst.txt | 14 ++++++++------ .../miniscopedaq-miniscopev4.html | 12 +----------- objects.inv | Bin 964 -> 937 bytes searchindex.js | 2 +- 4 files changed, 10 insertions(+), 18 deletions(-) diff --git a/_sources/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.rst.txt b/_sources/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.rst.txt index 5c1602c..4a9e24a 100644 --- a/_sources/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.rst.txt +++ b/_sources/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.rst.txt @@ -48,12 +48,14 @@ tether between a UCLA Miniscope v4 mounted on a freely moving animal and a UCLA #. Run the workflow in Bonsai. If all above steps are correctly performed, the commutator will follow miniscope rotations -.. _Miniscope-DAQ-QT-GUI: -Miniscope-DAQ-QT-GUI -################################# +.. + .. _Miniscope-DAQ-QT-GUI: -This section outlines how to use Miniscope software to automate commutation of the coaxial -tether between a UCLA Miniscope v4 mounted on a freely moving animal and a UCLA Miniscope DAQ. + Miniscope-DAQ-QT-GUI + ################################# + + This section outlines how to use Miniscope software to automate commutation of the coaxial + tether between a UCLA Miniscope v4 mounted on a freely moving animal and a UCLA Miniscope DAQ. -.. TODO:: document + .. TODO:: document diff --git a/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.html b/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.html index c1c07b0..01c88c3 100644 --- a/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.html +++ b/coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.html @@ -409,7 +409,7 @@

Miniscope DAQ and UCLA Miniscope v4#

../../../_images/miniscopedaq-miniscopev4.jpg

There are two applications that can be used to automate commutation with the Miniscope DAQ and UCLA Miniscope v4. -They are Bonsai and Miniscope-DAQ-QT-GUI.

+They are Bonsai and Miniscope-DAQ-QT-GUI.

Bonsai#

This section outlines how to use Bonsai software to automate commutation of the coaxial @@ -447,15 +447,6 @@

Miniscope DAQ and UCLA Miniscope v4 -

Miniscope-DAQ-QT-GUI#

-

This section outlines how to use Miniscope software to automate commutation of the coaxial -tether between a UCLA Miniscope v4 mounted on a freely moving animal and a UCLA Miniscope DAQ.

-
-

Todo

-

document

-
-

@@ -506,7 +497,6 @@

Miniscope DAQ and UCLA Miniscope v4 diff --git a/objects.inv b/objects.inv index a99bb0251d672ea7c15af960e5e52b697cb550a9..e3fa0801ca0a97d607438fba57de730c48f8c54f 100644 GIT binary patch delta 814 zcmV+}1JV4%2dM{;h<~kDO>f&U488kT2=I2B`!N(f48wpdDb@mMn=R|GTcF5nBFvUt zOA6Y5KUuO9S#}&d&83J*k?)BTpV%c&k&yA11TP^$(Ip}rzea?osghXo{5*yYBs_yW zS}7XCIb|`to~>n?gdfmj9z#yq3Skzbd(6}`CQ=#84Chh=OMlJ;rriiiY?EUpd5R?^ z+RtRplk=1^Du~99@k_M**j!Z%z8ip`7i&W!=49A5(WG*rABC%dbuhP+Yph-RPvvUl zdQp`8i-gq0>&tvkh{gL^IMKXt27~IZ*JVmVzM+D0)`dSHO;rPHLw{`U;_i&to2d=O z3AzOw>+P&y7=Pn+6?T0UF;F?r=qn`R^3z2`nUJ|6Qlp8Zx3Vw)$Is(Bg5Bj;#*w5l zfp5dMaqzqkM_U4;(y4o~x^S9ZaFXsjnqOx-qx;H$CZnI`UObJbBgeeC8pfY9S}ew| z&fy)+y)BvL{rGVA*U)WT;pqAp#;2&XpU7i+io({r?0 z+T}^?6?i8g)o&b5D(XE^>OtjIH#U7?jI9%rD<+Fz21NEnbYn`u!c;xgW9!kMUC244 zT*AQ3)`KkeFJtSoS%Ej2R3tzaWORr21J3w?EvZ7n_TOmug2Ys zunRN7cGK^gbwkHln|rMy4L-IOAqzc4^mNV2(4r<@eURGZEA*Anmoou4C+j+fwUv@& z{j*|@775_&PJVq|v2q{;~wKJ6Fr}!o3o? sHz!G0_cU@E;a^lQN3YYaza63T_&Co<5zt2yTZfr&XLaYA|4gauaJ+w;i~s-t delta 841 zcmV-P1GfCB2gC=Eh<~+L-*4J55Pr{JVJX|&+#gfbhiRI`plXq5OGi8H4H?G;Yl)r4 zHlqLi96JHW2_d2Er6PB^`#xWM-(43x0YXOKVzeMJfR_Msw1Jo>iIPb2>^vfC67!T~ zaH(iS&MAw?=4>UCIQ#@2vxsDrEdgQ?xJOLAA}p1$Oi?C9uz%o8AlirGMo7YeD1*OmF65R3PeJHae>2EFR8-%FJw*_sNP&jojmKRR53r^B~NAqiKXK-H{z-aJf?#0V+GH}f6tA6}Bqxs8d z<9xiMxi=-VydNLNe+=E)6^7TxFg``4{X`zqQxvw^Wq%)I>UWe!_hIJ-muDAkWcxIb z(=IP!ufRJ2iJoyNE~$4!sRk8S-PrVnF}7Anu9(b&8NsqEq8n2H=B9E~53NT(wjpOE z;ga+`Y&FPY|1!2NhZSh8NkKtmPOht1dr=m2W{hA~7+X=bMF|*_s4L($pujTEU~)5R zgVBdqi+`Ai73bzlbi?wZEZ}q1Xi(?7`1Xa%S>ZfaZ9jgmsVTNasD%?35WB>9ZyJL`*`m5LzjXyw14R7 zh^Gcy*@pR;d^3C9f83$BV*u*03!k3h?aMewcz@JTxAYyBj#5@46_cWZNvScNOHFK*%>BY0c-K^1bvqrbmZ`-#+$649Ett$4uIt^kPdaCSc ztChleML@eCHA!gbtFbSsf}jkqsudZ8D)7u T7hP^#sKTAq-L3usw45A_S=gNs diff --git a/searchindex.js b/searchindex.js index 033da50..79499a2 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["coax-commutator/developer-guide/index", "coax-commutator/index", "coax-commutator/quick-start-guide/index", "coax-commutator/user-guide/automatic-control/computervision", "coax-commutator/user-guide/automatic-control/headstage64-neuropixels1,0-instructions", "coax-commutator/user-guide/automatic-control/index", "coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4", "coax-commutator/user-guide/automatic-control/onix-coaxheadstage64", "coax-commutator/user-guide/automatic-control/onix-miniscopev4", "coax-commutator/user-guide/automatic-control/onix-neuropixels1,0", "coax-commutator/user-guide/index", "coax-commutator/user-guide/manual-control", "coax-commutator/user-guide/mount-connect", "coax-commutator/user-guide/remote-control", "coax-commutator/user-guide/saving-settings", "coax-commutator/user-guide/status-led", "coax-commutator/user-guide/troubleshooting", "index", "spi-commutator/commutator-specific", "spi-commutator/index"], "filenames": ["coax-commutator/developer-guide/index.rst", "coax-commutator/index.rst", "coax-commutator/quick-start-guide/index.rst", "coax-commutator/user-guide/automatic-control/computervision.rst", "coax-commutator/user-guide/automatic-control/headstage64-neuropixels1,0-instructions.rst", "coax-commutator/user-guide/automatic-control/index.rst", "coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.rst", "coax-commutator/user-guide/automatic-control/onix-coaxheadstage64.rst", "coax-commutator/user-guide/automatic-control/onix-miniscopev4.rst", "coax-commutator/user-guide/automatic-control/onix-neuropixels1,0.rst", "coax-commutator/user-guide/index.rst", "coax-commutator/user-guide/manual-control.rst", "coax-commutator/user-guide/mount-connect.rst", "coax-commutator/user-guide/remote-control.rst", "coax-commutator/user-guide/saving-settings.rst", "coax-commutator/user-guide/status-led.rst", "coax-commutator/user-guide/troubleshooting.rst", "index.rst", "spi-commutator/commutator-specific.rst", "spi-commutator/index.rst"], "titles": ["Developer Guide", "Coax Commutator", "Quick Start", "Computer Vision and Any Coaxial Headstage", "<no title>", "Automating Commutation", "Miniscope DAQ and UCLA Miniscope v4", "ONIX and Coaxial Headstage-64", "ONIX and UCLA Miniscope v4", "ONIX and Neuropixels 1.0", "User Guide", "Manual Control", "Mounting and Connecting", "Remote Control", "Saving Settings", "Status LED", "Troubleshooting", "Home", "<no title>", "SPI Commutator"], "terms": {"thi": [0, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17], "section": [0, 3, 5, 6, 7, 8, 9, 16], "provid": [0, 2, 5, 10, 11, 13, 15, 17], "inform": [0, 6, 15], "hack": 0, "build": [0, 1], "your": [0, 1, 2, 3, 5, 10, 12], "own": [0, 1, 12], "For": [0, 2, 3, 12, 13], "instruct": [0, 2, 3], "how": [0, 3, 5, 6, 7, 8, 9, 10], "us": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "coaxial": [0, 2, 6, 8, 9, 10, 12], "visit": 0, "quick": [0, 1, 3, 4, 6, 7, 8, 9, 10], "start": [0, 1, 3, 4, 6, 7, 8, 9, 10, 14, 16, 18], "user": [0, 1, 5, 14], "ar": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17], "sourc": [0, 5, 12], "firmwar": [0, 11, 13], "avail": [0, 12, 19], "onix": [0, 1, 2, 4, 17], "git": [0, 12], "repo": 0, "here": [0, 5, 13, 19], "we": [0, 2, 16], "explain": 0, "you": [0, 2, 3, 4, 6, 7, 8, 9, 10, 16], "might": [0, 11, 13], "want": 0, "do": [0, 3, 11, 13, 15], "make": [0, 12], "custom": [0, 1, 5, 11, 12], "variant": 0, "e": [0, 11, 13, 17], "g": [0, 11, 13, 17], "differ": [0, 5], "rf": 0, "rotari": 0, "joint": 0, "adapt": [0, 12], "system": [0, 2, 5], "reprogram": 0, "accept": [0, 13], "other": [0, 11, 16], "input": [0, 11], "addit": 0, "json": [0, 1, 2, 3], "command": [0, 1, 2, 11, 15], "alreadi": [0, 2, 3, 4, 7, 8, 9], "final": [0, 13], "some": [0, 12, 13], "consider": 0, "bottom": [0, 12], "page": [0, 1, 16], "case": [0, 5, 11], "consid": 0, "The": [0, 2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19], "slip": 0, "ring": 0, "specifi": [0, 13], "million": 0, "cycl": [0, 1], "without": [0, 13], "failur": 0, "If": [0, 2, 3, 4, 6, 7, 8, 9, 10, 12, 16], "replac": 0, "compon": 0, "sure": [0, 3, 6, 8], "get": 0, "them": [0, 11], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13], "reput": [0, 12], "maintain": 0, "reliabl": 0, "have": [0, 2, 3, 13, 16], "found": [0, 2, 6, 7, 9], "spinner": 0, "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19], "veri": 0, "good": 0, "option": 0, "gettin": 0, "high": [0, 1, 3, 10, 12], "qualiti": [0, 12], "follow": [0, 2, 3, 4, 5, 6, 7, 8, 9, 13], "describ": 0, "fabric": 0, "compris": 0, "gear": [0, 2, 12], "locat": 0, "desir": 0, "low": 0, "quantiti": 0, "first": [0, 13], "seek": 0, "out": [0, 16], "local": 0, "mani": [0, 5, 13], "univers": 0, "librari": [0, 13], "offer": 0, "free": [0, 17], "3d": [0, 12], "print": [0, 13], "servic": 0, "sl": 0, "mjf": 0, "abl": [0, 2, 3, 4, 7, 8, 9], "awai": 0, "fdm": 0, "sla": 0, "though": 0, "mesh": 0, "guarante": 0, "like": 0, "add": 0, "structur": 0, "support": 0, "assist": 0, "process": [0, 3, 5], "post": [0, 16], "remov": 0, "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "time": [0, 2, 3, 14, 17], "demand": 0, "don": 0, "t": [0, 10, 12, 15, 16], "access": 0, "printer": 0, "compromis": 0, "onlin": 0, "thei": [0, 3, 6, 11, 12, 14, 15], "cost": 0, "more": [0, 3, 5], "sometim": 0, "minimum": 0, "price": 0, "purchas": 0, "3dhub": 0, "ha": [0, 11], "90": 0, "write": [0, 13], "which": [0, 2, 3, 4, 6, 7, 8, 9, 13, 15, 17], "great": 0, "try": 0, "piec": [0, 13], "popular": 0, "ones": 0, "includ": [0, 16, 18], "formlab": 0, "shapewai": 0, "xometri": 0, "sculpteo": 0, "etc": 0, "affili": 0, "ani": [0, 11, 13], "compani": 0, "To": [0, 1, 2, 3, 5, 13], "often": 0, "requir": [0, 14], "upload": 0, "stl": 0, "step": [0, 1, 2, 3, 4, 6, 7, 8, 9], "now": [0, 2], "accommod": 0, "type": [0, 13], "well": 0, "sldprt": 0, "In": [0, 2, 5, 11], "creat": 0, "possibl": 0, "chang": [0, 14], "ratio": 0, "onli": [0, 12], "one": [0, 3], "modifi": [0, 1, 2], "gear_ratio": 0, "macro": 0, "circuit": 0, "board": [0, 4, 6, 7, 8, 9], "pcb": 0, "connect": [0, 2, 3, 4, 6, 7, 8, 9, 11, 13], "set": [0, 1, 2, 3, 13], "electron": 0, "function": [0, 1, 2, 10], "those": 0, "solder": 0, "stabl": 0, "oper": [0, 1, 2, 11, 13, 15], "front": [0, 11, 15], "panel": [0, 11, 15], "fortun": 0, "pretti": 0, "cheap": [0, 12], "nowadai": 0, "instanc": [0, 5, 13], "5": [0, 11, 13, 15], "pack": 0, "jlcpcb": 0, "less": 0, "than": 0, "usual": 0, "gerber": 0, "public": [0, 19], "github": 0, "repositori": [0, 12], "produc": 0, "ecad": 0, "comput": [0, 2, 12, 13], "draw": [0, 12], "softwar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13], "permit": [0, 17], "kicad": 0, "purpos": [0, 5, 10], "teach": 0, "beyond": 0, "scope": 0, "find": 0, "tutori": 0, "": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18], "websit": [0, 5], "elsewher": 0, "web": 0, "mount": [0, 2, 6, 7, 8, 9], "onto": [0, 12], "digikei": [0, 12], "mouser": [0, 12], "arrow": [0, 2], "go": [0, 11, 15, 19], "vendor": [0, 12], "mai": 0, "stock": 0, "forc": 0, "distributor": 0, "inflex": 0, "regard": 0, "select": [0, 3, 4, 6, 7, 8, 9, 12], "octopart": 0, "help": 0, "sort": 0, "through": [0, 12], "variou": [0, 12], "compar": 0, "sever": [0, 12], "youtub": 0, "yourself": 0, "silkscreen": 0, "contain": [0, 13], "also": [0, 2], "label": 0, "match": 0, "expos": 0, "pad": 0, "know": 0, "where": [0, 11, 13], "each": [0, 11, 13, 14], "pre": 0, "assembl": 0, "need": [0, 2, 12], "gener": 0, "properli": [0, 4, 7, 8, 9], "format": [0, 13], "pick": 0, "n": 0, "place": 0, "devic": [0, 1, 2, 4, 7, 9, 11, 12, 14], "arduino": [0, 13], "id": [0, 13], "teensyduino": 0, "insid": 0, "when": [0, 2, 11, 12, 15], "instal": [0, 2, 3, 4, 6, 7, 8, 9], "should": [0, 12], "opt": 0, "bundl": 0, "take": [0, 2, 11, 13, 15], "care": 0, "accelstepp": 0, "rather": 0, "manual": [0, 1, 13, 14, 15], "arduinojson": 0, "packag": [0, 2, 3, 4, 6, 7, 8, 9], "manag": [0, 2, 3, 4, 6, 7, 8, 9, 12, 17], "It": [0, 5], "run": [0, 2, 3, 4, 6, 7, 8, 9], "3": [0, 11], "2": [0, 11], "compil": 0, "microcontrol": [0, 11], "depend": [0, 13], "much": 0, "who": 0, "familiar": 0, "brain": 0, "directli": 0, "control": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15], "via": [0, 11, 14], "learn": [0, 5], "interfac": [0, 1, 3, 5, 14], "download": [0, 2, 3, 4, 6, 7, 8, 9], "plugin": 0, "relev": 0, "serial": [0, 2, 12, 13], "monitor": [0, 13], "correct": [0, 2, 7, 9], "com": 0, "port": [0, 2, 3, 4, 6, 7, 8, 9, 13], "baud": 0, "rate": 0, "9600": 0, "send": [0, 11], "accord": [0, 6], "commun": [0, 2, 4, 6, 7, 8, 9, 12, 13], "below": [0, 2, 12], "displai": 0, "messag": [0, 13], "between": [0, 1, 2, 6, 7, 8, 9, 12], "rpc": 0, "field": [0, 12], "receiv": [0, 12, 13, 15], "specif": [0, 1], "refer": [0, 1, 5, 10], "remot": [0, 1, 5, 11, 14, 15], "see": [0, 2], "termit": 0, "recommend": [0, 3], "becaus": [0, 5], "quit": 0, "common": [0, 16], "scienc": 0, "allow": [0, 12, 13], "conveni": [0, 12], "wai": [0, 13], "ship": 0, "gather": 0, "list": 0, "visual": [0, 2, 11, 15], "inspect": 0, "confirm": [0, 1, 2], "all": [0, 3, 4, 6, 7, 8, 9, 11, 12, 13, 15, 16], "multi": 0, "meter": 0, "check": 0, "short": 0, "power": [0, 1, 2, 11, 12], "suppli": [0, 12], "rail": [0, 1], "ground": 0, "plug": [0, 2], "usb": [0, 1, 2, 11, 12, 13], "cabl": [0, 2, 10, 13, 17], "ensur": [0, 2, 3, 4, 6, 7, 8, 9, 12], "led": [0, 1, 2, 11, 13, 14], "capacit": [0, 1, 11], "sens": [0, 1], "button": [0, 1, 15], "seem": 0, "work": [0, 11], "unplug": 0, "insert": 0, "sma": [0, 11, 12], "fasten": 0, "three": [0, 12], "m2": 0, "screw": [0, 11], "10mm": 0, "long": [0, 12], "stepper": [0, 1], "motor": [0, 2, 11, 13, 14, 15], "four": [0, 11], "6mm": 0, "4": [0, 12], "pin": 0, "connector": [0, 2, 11], "back": [0, 13], "rotor": [0, 12], "glue": 0, "clamp": 0, "mi": 0, "align": 0, "dure": [0, 1, 2, 5, 11, 15], "cure": 0, "few": 0, "turn": [0, 1, 2, 11, 13], "wrong": 0, "flip": 0, "bandwidth": [1, 10], "link": [1, 12, 16], "up": [1, 2, 3, 15], "18": 1, "ghz": 1, "optic": 1, "tabl": [1, 2, 7, 9], "80": [1, 12], "20": [1, 12], "mountabl": 1, "encod": 1, "save": [1, 3], "indic": [1, 2, 11, 12, 13], "off": [1, 11, 13, 15], "advanc": 1, "driver": [1, 11], "tmc2130": 1, "voltag": 1, "silent": 1, "precis": 1, "motion": [1, 13], "interpol": 1, "256": 1, "ustep": 1, "intern": [1, 2, 11], "super": [1, 15], "capacitor": [1, 15], "circuitri": 1, "prevent": [1, 2, 12], "load": [1, 2], "bu": 1, "proper": 1, "bonsai": [1, 2, 3, 4, 5, 7, 8, 9, 13], "kei": [1, 2], "press": [1, 2, 11, 15], "autom": [1, 2, 3, 4, 6, 7, 8, 9, 11], "orient": [1, 4, 5, 6, 7, 8, 9, 17], "data": [1, 4, 5, 6, 7, 8, 9, 12, 13], "hardwar": [1, 13], "miniscop": [1, 2, 5, 10, 12, 17], "headstag": [1, 2, 4, 5, 8, 9, 12, 17], "complet": [1, 2, 13, 15], "guid": [1, 2, 5, 12, 16], "third": [1, 5], "parti": [1, 5], "develop": [1, 5, 16, 17, 19], "although": 2, "exampl": [2, 3, 5, 12, 13], "window": 2, "commut": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17], "over": [2, 11, 12, 13], "simpl": 2, "therefor": [2, 17], "agnost": 2, "basic": 2, "setup": [2, 12], "verifi": [2, 10], "By": 2, "keyboard": 2, "program": [2, 13], "languag": [2, 13], "workflow": [2, 3, 4, 6, 7, 8, 9], "done": 2, "so": [2, 11], "open": [2, 4, 5, 7, 8, 9, 10, 12, 17], "starterpack": [2, 3], "script": [2, 13], "ironpython": 2, "automat": [2, 14], "micro": [2, 12], "1": [2, 11, 12, 13], "figur": 2, "establish": [2, 6], "rgb": 2, "flash": 2, "red": [2, 11], "charg": [2, 15], "an": [2, 5, 11, 12, 13], "supercapacitor": 2, "bank": 2, "30": [2, 15], "second": [2, 3, 11, 13, 15], "posit": [2, 11, 12, 13], "noth": 2, "rotat": [2, 3, 4, 6, 7, 8, 9, 11, 13], "freeli": [2, 3, 5, 6, 7, 8, 9, 12, 17], "file": [2, 3], "known": [2, 16], "keypress": 2, "configur": [2, 3, 4, 6, 7, 8, 9], "portnam": [2, 3, 4, 6, 8], "properti": [2, 3, 4, 6, 7, 8, 9, 13], "serialwritestr": 2, "node": [2, 3, 4, 6, 7, 8, 9], "reflect": [2, 3, 4, 6, 7, 8, 9], "determin": 2, "expand": 2, "directori": 2, "teensi": 2, "entri": 2, "seen": 2, "screenshot": 2, "com5": 2, "click": [2, 3], "highlight": 2, "valu": [2, 3, 13], "previou": 2, "green": [2, 11], "et": 2, "voil\u00e0": 2, "left": [2, 3], "right": 2, "angular": 2, "displac": 2, "per": [2, 3], "adjust": 2, "string": [2, 13], "being": [2, 11, 13], "sent": [2, 11, 13], "doubl": 2, "serialstringwrit": 2, "while": [2, 12, 13], "show": 2, "text": 2, "after": [2, 16], "readi": 2, "abov": [2, 3, 4, 6, 7, 8, 9], "behavior": [2, 5, 12, 17], "arena": [2, 12], "experi": [2, 5, 12], "ucla": [2, 17], "real": [3, 17], "end": [3, 4, 12, 18], "nvidia": 3, "graphic": 3, "card": 3, "better": 3, "gpu": 3, "computation": 3, "heavi": 3, "task": 3, "perform": [3, 4, 6, 7, 8, 9, 13], "higher": 3, "resolut": 3, "imag": 3, "frame": 3, "There": [3, 6, 12], "multipl": [3, 13], "pose": [3, 5, 17], "estim": [3, 17], "suit": 3, "camera": [3, 5], "tether": [3, 6, 7, 8, 9, 11, 12, 17], "attach": [3, 12], "head": 3, "stage": 3, "move": [3, 5, 6, 7, 8, 9, 12, 17], "anim": [3, 5, 6, 7, 8, 9, 12, 17], "outlin": [3, 5, 6, 7, 8, 9], "design": 3, "feed": [3, 4, 6, 7, 8, 9], "search": 3, "prepar": 3, "network": 3, "model": [3, 12], "train": 3, "zip": 3, "direct": [3, 11, 13], "algorithm": 3, "sub": 3, "pb": 3, "singl": 3, "modelfilenam": 3, "predictsinglepos": 3, "trainingconfig": 3, "Be": [3, 6, 8], "correctli": [3, 4, 6, 7, 8, 9], "mous": [3, 12], "part1": 4, "imu": [4, 5, 6, 7, 8, 9, 17], "sensor": [4, 5, 6, 7, 8, 9, 11], "part2": 4, "deviceaddress": [4, 7, 9], "bno055": [4, 7, 9], "9": [4, 7, 9], "axi": [4, 7, 9], "address": [4, 7, 9, 16], "resid": 4, "enabl": [5, 11, 13, 14, 15], "preserv": 5, "signal": [5, 12], "integr": [5, 13], "reliev": 5, "torsion": 5, "exert": 5, "esitim": 5, "ephi": [5, 10, 12, 17], "asynchron": 5, "heterogen": 5, "stream": 5, "our": 5, "coordin": 5, "feedback": [5, 11], "about": [5, 15, 16], "explor": [5, 16], "rx": 5, "org": 5, "briefli": 5, "introduc": 5, "util": [5, 12], "heavili": 5, "remaind": 5, "two": 6, "applic": 6, "electr": [6, 12], "miniscopedaq": 6, "miniscopev4": [6, 8], "document": [6, 13, 19], "coaxheadstag": [7, 9], "commutatorserialport": [7, 9], "enablestream": [7, 9], "true": [7, 9, 13, 15], "correspond": [7, 9, 13], "particular": [7, 9], "referenc": [7, 9], "onicontext": [7, 9], "haven": 10, "core": 10, "ultra": 10, "lightweight": 10, "zero": 10, "torqu": [10, 17], "heastag": 10, "detail": 10, "situat": 11, "quickli": 11, "halt": [11, 15], "unscrew": 11, "untwist": 11, "due": 11, "error": 11, "overrid": 11, "ongo": 11, "word": 11, "ignor": [11, 15], "clear": [11, 15], "mechan": [11, 12], "tactil": 11, "auditori": 11, "stop": [11, 15], "toggl": [11, 15], "disabl": [11, 13, 15], "output": 11, "instantli": [11, 15], "down": 11, "state": [11, 13, 14, 15], "target": [11, 13], "call": 11, "re": 11, "result": 11, "engag": [11, 15], "old": 11, "hold": 11, "0": [11, 13, 15], "appropri": 11, "procedur": 11, "These": 11, "preced": [11, 13], "releas": 11, "present": [11, 15], "unwant": [11, 15], "stimulu": [11, 15], "On": 11, "side": 11, "hard": 11, "caus": 11, "difficulti": 11, "roughli": 12, "center": 12, "hole": 12, "around": 12, "bodi": 12, "standard": 12, "aluminum": 12, "extrus": 12, "nut": 12, "breadboard": 12, "Not": 12, "solut": 12, "dimens": 12, "m6": 12, "schemat": 12, "clariti": 12, "plan": 12, "travers": 12, "full": 12, "area": 12, "given": 12, "length": 12, "elast": 12, "thread": 12, "enter": [12, 15], "catch": 12, "hook": 12, "point": [12, 13], "kapton": 12, "tape": 12, "dot": 12, "yellow": 12, "blue": 12, "purpl": 12, "drape": 12, "under": [12, 17], "demonstr": 12, "top": 12, "space": 12, "A": [12, 13, 17], "varieti": 12, "termin": 12, "v4": 12, "someth": 12, "acquisit": 12, "interconnect": 12, "anoth": 12, "probabl": 12, "uart": 12, "stator": 12, "stationari": 12, "daq": 12, "transfer": 12, "both": [12, 13], "digit": 12, "within": 12, "rang": [12, 13], "interfer": 12, "javascript": 13, "object": 13, "notat": 13, "virtual": 13, "capabl": 13, "everi": 13, "pyseri": 13, "python": 13, "addition": 13, "labview": 13, "abil": 13, "easi": 13, "test": 13, "dispos": 13, "human": 13, "readabl": 13, "interchang": 13, "assign": 13, "read": 13, "respond": 13, "six": 13, "speed": [13, 14], "accel": 13, "bool": 13, "boolean": 13, "fals": [13, 15], "default": 13, "statu": 13, "float": 13, "1000": 13, "maximum": 13, "rpm": 13, "100": 13, "maxim": 13, "6": 13, "28319": 13, "acceler": [13, 14], "rpmm": 13, "200": 13, "number": 13, "sign": 13, "befor": 13, "sum": 13, "clockwis": 13, "perspect": 13, "counterclockwis": 13, "same": [13, 14], "return": 13, "paramet": 13, "42": 13, "00": 13, "motor_run": 13, "current": 13, "property1": 13, "value1": 13, "property2": 13, "value2": 13, "property3": 13, "value3": 13, "order": 13, "doe": 13, "matter": 13, "25": 13, "tell": 13, "ccw": 13, "event": 13, "happen": 13, "dictat": 13, "whether": 14, "non": 14, "volatil": 14, "memori": 14, "wa": 14, "last": 14, "No": 14, "action": 14, "effect": 15, "until": 15, "except": 15, "lock": 15, "unlock": 15, "again": 15, "altern": 15, "placehold": [16, 18], "onc": [16, 19], "issu": 16, "fix": 16, "elegantli": 16, "problem": 16, "part": 16, "fill": 16, "still": 16, "question": 16, "relat": 16, "forum": 16, "contact": 16, "u": 16, "nearli": 17, "record": 17, "inerti": 17, "measur": 17, "unit": 17, "video": 17, "base": 17, "method": 17, "deeplabcut": 17, "sleap": 17, "technologi": 17, "drive": 17, "activ": [17, 19], "instead": 17, "reli": 17, "convent": 17, "exception": 17, "thin": 17, "promot": 17, "natur": 17, "too": 17, "flexibl": 17, "coax": 17, "compat": 17, "spi": [17, 18], "overview": 18, "what": 18, "Its": 19}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"develop": 0, "guid": [0, 10], "design": 0, "file": 0, "order": 0, "manufactur": 0, "part": 0, "bill": 0, "materi": 0, "bom": 0, "mechan": 0, "electr": 0, "teensi": 0, "program": 0, "an": 0, "open": 0, "ephi": 0, "commut": [0, 1, 5, 12, 19], "assembli": 0, "coax": 1, "featur": 1, "us": 1, "doc": 1, "quick": 2, "start": 2, "comput": 3, "vision": 3, "ani": 3, "coaxial": [3, 7], "headstag": [3, 7], "sleap": 3, "todo": [3, 6, 16, 18, 19], "deeplabcut": 3, "autom": 5, "miniscop": [6, 8], "daq": 6, "ucla": [6, 8], "v4": [6, 8], "bonsai": 6, "qt": 6, "gui": 6, "onix": [7, 8, 9], "64": 7, "neuropixel": 9, "1": 9, "0": 9, "user": 10, "manual": 11, "control": [11, 13], "reset": 11, "button": 11, "mount": 12, "connect": 12, "compat": 12, "cabl": 12, "connector": 12, "remot": 13, "json": 13, "command": 13, "compound": 13, "save": 14, "set": 14, "statu": 15, "led": 15, "troubleshoot": 16, "spi": 19}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 57}, "alltitles": {"Developer Guide": [[0, "developer-guide"]], "Design Files": [[0, "design-files"]], "Ordering and Manufacturing Parts": [[0, "ordering-and-manufacturing-parts"]], "Bill of Materials (BoM)": [[0, "bill-of-materials-bom"]], "Mechanical": [[0, "mechanical"]], "Electrical": [[0, "electrical"]], "Teensy and Programming an Open Ephys Commutator": [[0, "teensy-and-programming-an-open-ephys-commutator"]], "Assembly": [[0, "assembly"]], "Coax Commutator": [[1, "coax-commutator"]], "Features": [[1, "features"]], "Using these Docs": [[1, "using-these-docs"]], "Quick Start": [[2, "quick-start"]], "Computer Vision and Any Coaxial Headstage": [[3, "computer-vision-and-any-coaxial-headstage"]], "SLEAP": [[3, "sleap"]], "Todo": [[3, "id2"], [6, "id3"], [16, "id1"], [18, "id1"], [18, "id2"], [19, "id2"]], "DeepLabCut": [[3, "deeplabcut"]], "Automating Commutation": [[5, "automating-commutation"]], "Miniscope DAQ and UCLA Miniscope v4": [[6, "miniscope-daq-and-ucla-miniscope-v4"]], "Bonsai": [[6, "bonsai"]], "Miniscope-DAQ-QT-GUI": [[6, "miniscope-daq-qt-gui"]], "ONIX and Coaxial Headstage-64": [[7, "onix-and-coaxial-headstage-64"]], "ONIX and UCLA Miniscope v4": [[8, "onix-and-ucla-miniscope-v4"]], "ONIX and Neuropixels 1.0": [[9, "onix-and-neuropixels-1-0"]], "User Guide": [[10, "user-guide"]], "Manual Control": [[11, "manual-control"]], "Reset Button": [[11, "reset-button"]], "Mounting and Connecting": [[12, "mounting-and-connecting"]], "Mounting": [[12, "id1"]], "Connecting": [[12, "connecting"]], "Compatible Cables": [[12, "compatible-cables"]], "Commutator Connectors": [[12, "commutator-connectors"]], "Remote Control": [[13, "remote-control"]], "JSON Commands": [[13, "json-commands"]], "Compound JSON commands": [[13, "compound-json-commands"]], "Saving Settings": [[14, "saving-settings"]], "Status LED": [[15, "status-led"]], "Troubleshooting": [[16, "troubleshooting"]], "SPI Commutator": [[19, "spi-commutator"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["coax-commutator/developer-guide/index", "coax-commutator/index", "coax-commutator/quick-start-guide/index", "coax-commutator/user-guide/automatic-control/computervision", "coax-commutator/user-guide/automatic-control/headstage64-neuropixels1,0-instructions", "coax-commutator/user-guide/automatic-control/index", "coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4", "coax-commutator/user-guide/automatic-control/onix-coaxheadstage64", "coax-commutator/user-guide/automatic-control/onix-miniscopev4", "coax-commutator/user-guide/automatic-control/onix-neuropixels1,0", "coax-commutator/user-guide/index", "coax-commutator/user-guide/manual-control", "coax-commutator/user-guide/mount-connect", "coax-commutator/user-guide/remote-control", "coax-commutator/user-guide/saving-settings", "coax-commutator/user-guide/status-led", "coax-commutator/user-guide/troubleshooting", "index", "spi-commutator/commutator-specific", "spi-commutator/index"], "filenames": ["coax-commutator/developer-guide/index.rst", "coax-commutator/index.rst", "coax-commutator/quick-start-guide/index.rst", "coax-commutator/user-guide/automatic-control/computervision.rst", "coax-commutator/user-guide/automatic-control/headstage64-neuropixels1,0-instructions.rst", "coax-commutator/user-guide/automatic-control/index.rst", "coax-commutator/user-guide/automatic-control/miniscopedaq-miniscopev4.rst", "coax-commutator/user-guide/automatic-control/onix-coaxheadstage64.rst", "coax-commutator/user-guide/automatic-control/onix-miniscopev4.rst", "coax-commutator/user-guide/automatic-control/onix-neuropixels1,0.rst", "coax-commutator/user-guide/index.rst", "coax-commutator/user-guide/manual-control.rst", "coax-commutator/user-guide/mount-connect.rst", "coax-commutator/user-guide/remote-control.rst", "coax-commutator/user-guide/saving-settings.rst", "coax-commutator/user-guide/status-led.rst", "coax-commutator/user-guide/troubleshooting.rst", "index.rst", "spi-commutator/commutator-specific.rst", "spi-commutator/index.rst"], "titles": ["Developer Guide", "Coax Commutator", "Quick Start", "Computer Vision and Any Coaxial Headstage", "<no title>", "Automating Commutation", "Miniscope DAQ and UCLA Miniscope v4", "ONIX and Coaxial Headstage-64", "ONIX and UCLA Miniscope v4", "ONIX and Neuropixels 1.0", "User Guide", "Manual Control", "Mounting and Connecting", "Remote Control", "Saving Settings", "Status LED", "Troubleshooting", "Home", "<no title>", "SPI Commutator"], "terms": {"thi": [0, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17], "section": [0, 3, 5, 6, 7, 8, 9, 16], "provid": [0, 2, 5, 10, 11, 13, 15, 17], "inform": [0, 6, 15], "hack": 0, "build": [0, 1], "your": [0, 1, 2, 3, 5, 10, 12], "own": [0, 1, 12], "For": [0, 2, 3, 12, 13], "instruct": [0, 2, 3], "how": [0, 3, 5, 6, 7, 8, 9, 10], "us": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "coaxial": [0, 2, 6, 8, 9, 10, 12], "visit": 0, "quick": [0, 1, 3, 4, 6, 7, 8, 9, 10], "start": [0, 1, 3, 4, 6, 7, 8, 9, 10, 14, 16, 18], "user": [0, 1, 5, 14], "ar": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17], "sourc": [0, 5, 12], "firmwar": [0, 11, 13], "avail": [0, 12, 19], "onix": [0, 1, 2, 4, 17], "git": [0, 12], "repo": 0, "here": [0, 5, 13, 19], "we": [0, 2, 16], "explain": 0, "you": [0, 2, 3, 4, 6, 7, 8, 9, 10, 16], "might": [0, 11, 13], "want": 0, "do": [0, 3, 11, 13, 15], "make": [0, 12], "custom": [0, 1, 5, 11, 12], "variant": 0, "e": [0, 11, 13, 17], "g": [0, 11, 13, 17], "differ": [0, 5], "rf": 0, "rotari": 0, "joint": 0, "adapt": [0, 12], "system": [0, 2, 5], "reprogram": 0, "accept": [0, 13], "other": [0, 11, 16], "input": [0, 11], "addit": 0, "json": [0, 1, 2, 3], "command": [0, 1, 2, 11, 15], "alreadi": [0, 2, 3, 4, 7, 8, 9], "final": [0, 13], "some": [0, 12, 13], "consider": 0, "bottom": [0, 12], "page": [0, 1, 16], "case": [0, 5, 11], "consid": 0, "The": [0, 2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19], "slip": 0, "ring": 0, "specifi": [0, 13], "million": 0, "cycl": [0, 1], "without": [0, 13], "failur": 0, "If": [0, 2, 3, 4, 6, 7, 8, 9, 10, 12, 16], "replac": 0, "compon": 0, "sure": [0, 3, 6, 8], "get": 0, "them": [0, 11], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13], "reput": [0, 12], "maintain": 0, "reliabl": 0, "have": [0, 2, 3, 13, 16], "found": [0, 2, 6, 7, 9], "spinner": 0, "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19], "veri": 0, "good": 0, "option": 0, "gettin": 0, "high": [0, 1, 3, 10, 12], "qualiti": [0, 12], "follow": [0, 2, 3, 4, 5, 6, 7, 8, 9, 13], "describ": 0, "fabric": 0, "compris": 0, "gear": [0, 2, 12], "locat": 0, "desir": 0, "low": 0, "quantiti": 0, "first": [0, 13], "seek": 0, "out": [0, 16], "local": 0, "mani": [0, 5, 13], "univers": 0, "librari": [0, 13], "offer": 0, "free": [0, 17], "3d": [0, 12], "print": [0, 13], "servic": 0, "sl": 0, "mjf": 0, "abl": [0, 2, 3, 4, 7, 8, 9], "awai": 0, "fdm": 0, "sla": 0, "though": 0, "mesh": 0, "guarante": 0, "like": 0, "add": 0, "structur": 0, "support": 0, "assist": 0, "process": [0, 3, 5], "post": [0, 16], "remov": 0, "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "time": [0, 2, 3, 14, 17], "demand": 0, "don": 0, "t": [0, 10, 12, 15, 16], "access": 0, "printer": 0, "compromis": 0, "onlin": 0, "thei": [0, 3, 6, 11, 12, 14, 15], "cost": 0, "more": [0, 3, 5], "sometim": 0, "minimum": 0, "price": 0, "purchas": 0, "3dhub": 0, "ha": [0, 11], "90": 0, "write": [0, 13], "which": [0, 2, 3, 4, 6, 7, 8, 9, 13, 15, 17], "great": 0, "try": 0, "piec": [0, 13], "popular": 0, "ones": 0, "includ": [0, 16, 18], "formlab": 0, "shapewai": 0, "xometri": 0, "sculpteo": 0, "etc": 0, "affili": 0, "ani": [0, 11, 13], "compani": 0, "To": [0, 1, 2, 3, 5, 13], "often": 0, "requir": [0, 14], "upload": 0, "stl": 0, "step": [0, 1, 2, 3, 4, 6, 7, 8, 9], "now": [0, 2], "accommod": 0, "type": [0, 13], "well": 0, "sldprt": 0, "In": [0, 2, 5, 11], "creat": 0, "possibl": 0, "chang": [0, 14], "ratio": 0, "onli": [0, 12], "one": [0, 3], "modifi": [0, 1, 2], "gear_ratio": 0, "macro": 0, "circuit": 0, "board": [0, 4, 6, 7, 8, 9], "pcb": 0, "connect": [0, 2, 3, 4, 6, 7, 8, 9, 11, 13], "set": [0, 1, 2, 3, 13], "electron": 0, "function": [0, 1, 2, 10], "those": 0, "solder": 0, "stabl": 0, "oper": [0, 1, 2, 11, 13, 15], "front": [0, 11, 15], "panel": [0, 11, 15], "fortun": 0, "pretti": 0, "cheap": [0, 12], "nowadai": 0, "instanc": [0, 5, 13], "5": [0, 11, 13, 15], "pack": 0, "jlcpcb": 0, "less": 0, "than": 0, "usual": 0, "gerber": 0, "public": [0, 19], "github": 0, "repositori": [0, 12], "produc": 0, "ecad": 0, "comput": [0, 2, 12, 13], "draw": [0, 12], "softwar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13], "permit": [0, 17], "kicad": 0, "purpos": [0, 5, 10], "teach": 0, "beyond": 0, "scope": 0, "find": 0, "tutori": 0, "": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 18], "websit": [0, 5], "elsewher": 0, "web": 0, "mount": [0, 2, 6, 7, 8, 9], "onto": [0, 12], "digikei": [0, 12], "mouser": [0, 12], "arrow": [0, 2], "go": [0, 11, 15, 19], "vendor": [0, 12], "mai": 0, "stock": 0, "forc": 0, "distributor": 0, "inflex": 0, "regard": 0, "select": [0, 3, 4, 6, 7, 8, 9, 12], "octopart": 0, "help": 0, "sort": 0, "through": [0, 12], "variou": [0, 12], "compar": 0, "sever": [0, 12], "youtub": 0, "yourself": 0, "silkscreen": 0, "contain": [0, 13], "also": [0, 2], "label": 0, "match": 0, "expos": 0, "pad": 0, "know": 0, "where": [0, 11, 13], "each": [0, 11, 13, 14], "pre": 0, "assembl": 0, "need": [0, 2, 12], "gener": 0, "properli": [0, 4, 7, 8, 9], "format": [0, 13], "pick": 0, "n": 0, "place": 0, "devic": [0, 1, 2, 4, 7, 9, 11, 12, 14], "arduino": [0, 13], "id": [0, 13], "teensyduino": 0, "insid": 0, "when": [0, 2, 11, 12, 15], "instal": [0, 2, 3, 4, 6, 7, 8, 9], "should": [0, 12], "opt": 0, "bundl": 0, "take": [0, 2, 11, 13, 15], "care": 0, "accelstepp": 0, "rather": 0, "manual": [0, 1, 13, 14, 15], "arduinojson": 0, "packag": [0, 2, 3, 4, 6, 7, 8, 9], "manag": [0, 2, 3, 4, 6, 7, 8, 9, 12, 17], "It": [0, 5], "run": [0, 2, 3, 4, 6, 7, 8, 9], "3": [0, 11], "2": [0, 11], "compil": 0, "microcontrol": [0, 11], "depend": [0, 13], "much": 0, "who": 0, "familiar": 0, "brain": 0, "directli": 0, "control": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15], "via": [0, 11, 14], "learn": [0, 5], "interfac": [0, 1, 3, 5, 14], "download": [0, 2, 3, 4, 6, 7, 8, 9], "plugin": 0, "relev": 0, "serial": [0, 2, 12, 13], "monitor": [0, 13], "correct": [0, 2, 7, 9], "com": 0, "port": [0, 2, 3, 4, 6, 7, 8, 9, 13], "baud": 0, "rate": 0, "9600": 0, "send": [0, 11], "accord": [0, 6], "commun": [0, 2, 4, 6, 7, 8, 9, 12, 13], "below": [0, 2, 12], "displai": 0, "messag": [0, 13], "between": [0, 1, 2, 6, 7, 8, 9, 12], "rpc": 0, "field": [0, 12], "receiv": [0, 12, 13, 15], "specif": [0, 1], "refer": [0, 1, 5, 10], "remot": [0, 1, 5, 11, 14, 15], "see": [0, 2], "termit": 0, "recommend": [0, 3], "becaus": [0, 5], "quit": 0, "common": [0, 16], "scienc": 0, "allow": [0, 12, 13], "conveni": [0, 12], "wai": [0, 13], "ship": 0, "gather": 0, "list": 0, "visual": [0, 2, 11, 15], "inspect": 0, "confirm": [0, 1, 2], "all": [0, 3, 4, 6, 7, 8, 9, 11, 12, 13, 15, 16], "multi": 0, "meter": 0, "check": 0, "short": 0, "power": [0, 1, 2, 11, 12], "suppli": [0, 12], "rail": [0, 1], "ground": 0, "plug": [0, 2], "usb": [0, 1, 2, 11, 12, 13], "cabl": [0, 2, 10, 13, 17], "ensur": [0, 2, 3, 4, 6, 7, 8, 9, 12], "led": [0, 1, 2, 11, 13, 14], "capacit": [0, 1, 11], "sens": [0, 1], "button": [0, 1, 15], "seem": 0, "work": [0, 11], "unplug": 0, "insert": 0, "sma": [0, 11, 12], "fasten": 0, "three": [0, 12], "m2": 0, "screw": [0, 11], "10mm": 0, "long": [0, 12], "stepper": [0, 1], "motor": [0, 2, 11, 13, 14, 15], "four": [0, 11], "6mm": 0, "4": [0, 12], "pin": 0, "connector": [0, 2, 11], "back": [0, 13], "rotor": [0, 12], "glue": 0, "clamp": 0, "mi": 0, "align": 0, "dure": [0, 1, 2, 5, 11, 15], "cure": 0, "few": 0, "turn": [0, 1, 2, 11, 13], "wrong": 0, "flip": 0, "bandwidth": [1, 10], "link": [1, 12, 16], "up": [1, 2, 3, 15], "18": 1, "ghz": 1, "optic": 1, "tabl": [1, 2, 7, 9], "80": [1, 12], "20": [1, 12], "mountabl": 1, "encod": 1, "save": [1, 3], "indic": [1, 2, 11, 12, 13], "off": [1, 11, 13, 15], "advanc": 1, "driver": [1, 11], "tmc2130": 1, "voltag": 1, "silent": 1, "precis": 1, "motion": [1, 13], "interpol": 1, "256": 1, "ustep": 1, "intern": [1, 2, 11], "super": [1, 15], "capacitor": [1, 15], "circuitri": 1, "prevent": [1, 2, 12], "load": [1, 2], "bu": 1, "proper": 1, "bonsai": [1, 2, 3, 4, 5, 7, 8, 9, 13], "kei": [1, 2], "press": [1, 2, 11, 15], "autom": [1, 2, 3, 4, 6, 7, 8, 9, 11], "orient": [1, 4, 5, 6, 7, 8, 9, 17], "data": [1, 4, 5, 6, 7, 8, 9, 12, 13], "hardwar": [1, 13], "miniscop": [1, 2, 5, 10, 12, 17], "headstag": [1, 2, 4, 5, 8, 9, 12, 17], "complet": [1, 2, 13, 15], "guid": [1, 2, 5, 12, 16], "third": [1, 5], "parti": [1, 5], "develop": [1, 5, 16, 17, 19], "although": 2, "exampl": [2, 3, 5, 12, 13], "window": 2, "commut": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17], "over": [2, 11, 12, 13], "simpl": 2, "therefor": [2, 17], "agnost": 2, "basic": 2, "setup": [2, 12], "verifi": [2, 10], "By": 2, "keyboard": 2, "program": [2, 13], "languag": [2, 13], "workflow": [2, 3, 4, 6, 7, 8, 9], "done": 2, "so": [2, 11], "open": [2, 4, 5, 7, 8, 9, 10, 12, 17], "starterpack": [2, 3], "script": [2, 13], "ironpython": 2, "automat": [2, 14], "micro": [2, 12], "1": [2, 11, 12, 13], "figur": 2, "establish": [2, 6], "rgb": 2, "flash": 2, "red": [2, 11], "charg": [2, 15], "an": [2, 5, 11, 12, 13], "supercapacitor": 2, "bank": 2, "30": [2, 15], "second": [2, 3, 11, 13, 15], "posit": [2, 11, 12, 13], "noth": 2, "rotat": [2, 3, 4, 6, 7, 8, 9, 11, 13], "freeli": [2, 3, 5, 6, 7, 8, 9, 12, 17], "file": [2, 3], "known": [2, 16], "keypress": 2, "configur": [2, 3, 4, 6, 7, 8, 9], "portnam": [2, 3, 4, 6, 8], "properti": [2, 3, 4, 6, 7, 8, 9, 13], "serialwritestr": 2, "node": [2, 3, 4, 6, 7, 8, 9], "reflect": [2, 3, 4, 6, 7, 8, 9], "determin": 2, "expand": 2, "directori": 2, "teensi": 2, "entri": 2, "seen": 2, "screenshot": 2, "com5": 2, "click": [2, 3], "highlight": 2, "valu": [2, 3, 13], "previou": 2, "green": [2, 11], "et": 2, "voil\u00e0": 2, "left": [2, 3], "right": 2, "angular": 2, "displac": 2, "per": [2, 3], "adjust": 2, "string": [2, 13], "being": [2, 11, 13], "sent": [2, 11, 13], "doubl": 2, "serialstringwrit": 2, "while": [2, 12, 13], "show": 2, "text": 2, "after": [2, 16], "readi": 2, "abov": [2, 3, 4, 6, 7, 8, 9], "behavior": [2, 5, 12, 17], "arena": [2, 12], "experi": [2, 5, 12], "ucla": [2, 17], "real": [3, 17], "end": [3, 4, 12, 18], "nvidia": 3, "graphic": 3, "card": 3, "better": 3, "gpu": 3, "computation": 3, "heavi": 3, "task": 3, "perform": [3, 4, 6, 7, 8, 9, 13], "higher": 3, "resolut": 3, "imag": 3, "frame": 3, "There": [3, 6, 12], "multipl": [3, 13], "pose": [3, 5, 17], "estim": [3, 17], "suit": 3, "camera": [3, 5], "tether": [3, 6, 7, 8, 9, 11, 12, 17], "attach": [3, 12], "head": 3, "stage": 3, "move": [3, 5, 6, 7, 8, 9, 12, 17], "anim": [3, 5, 6, 7, 8, 9, 12, 17], "outlin": [3, 5, 6, 7, 8, 9], "design": 3, "feed": [3, 4, 6, 7, 8, 9], "search": 3, "prepar": 3, "network": 3, "model": [3, 12], "train": 3, "zip": 3, "direct": [3, 11, 13], "algorithm": 3, "sub": 3, "pb": 3, "singl": 3, "modelfilenam": 3, "predictsinglepos": 3, "trainingconfig": 3, "Be": [3, 6, 8], "correctli": [3, 4, 6, 7, 8, 9], "mous": [3, 12], "part1": 4, "imu": [4, 5, 6, 7, 8, 9, 17], "sensor": [4, 5, 6, 7, 8, 9, 11], "part2": 4, "deviceaddress": [4, 7, 9], "bno055": [4, 7, 9], "9": [4, 7, 9], "axi": [4, 7, 9], "address": [4, 7, 9, 16], "resid": 4, "enabl": [5, 11, 13, 14, 15], "preserv": 5, "signal": [5, 12], "integr": [5, 13], "reliev": 5, "torsion": 5, "exert": 5, "esitim": 5, "ephi": [5, 10, 12, 17], "asynchron": 5, "heterogen": 5, "stream": 5, "our": 5, "coordin": 5, "feedback": [5, 11], "about": [5, 15, 16], "explor": [5, 16], "rx": 5, "org": 5, "briefli": 5, "introduc": 5, "util": [5, 12], "heavili": 5, "remaind": 5, "two": 6, "applic": 6, "qt": 6, "gui": 6, "electr": [6, 12], "miniscopedaq": 6, "miniscopev4": [6, 8], "coaxheadstag": [7, 9], "commutatorserialport": [7, 9], "enablestream": [7, 9], "true": [7, 9, 13, 15], "correspond": [7, 9, 13], "particular": [7, 9], "referenc": [7, 9], "onicontext": [7, 9], "haven": 10, "core": 10, "ultra": 10, "lightweight": 10, "zero": 10, "torqu": [10, 17], "heastag": 10, "detail": 10, "situat": 11, "quickli": 11, "halt": [11, 15], "unscrew": 11, "untwist": 11, "due": 11, "error": 11, "overrid": 11, "ongo": 11, "word": 11, "ignor": [11, 15], "clear": [11, 15], "mechan": [11, 12], "tactil": 11, "auditori": 11, "stop": [11, 15], "toggl": [11, 15], "disabl": [11, 13, 15], "output": 11, "instantli": [11, 15], "down": 11, "state": [11, 13, 14, 15], "target": [11, 13], "call": 11, "re": 11, "result": 11, "engag": [11, 15], "old": 11, "hold": 11, "0": [11, 13, 15], "appropri": 11, "procedur": 11, "These": 11, "preced": [11, 13], "releas": 11, "present": [11, 15], "unwant": [11, 15], "stimulu": [11, 15], "On": 11, "side": 11, "hard": 11, "caus": 11, "difficulti": 11, "roughli": 12, "center": 12, "hole": 12, "around": 12, "bodi": 12, "standard": 12, "aluminum": 12, "extrus": 12, "nut": 12, "breadboard": 12, "Not": 12, "solut": 12, "dimens": 12, "m6": 12, "schemat": 12, "clariti": 12, "plan": 12, "travers": 12, "full": 12, "area": 12, "given": 12, "length": 12, "elast": 12, "thread": 12, "enter": [12, 15], "catch": 12, "hook": 12, "point": [12, 13], "kapton": 12, "tape": 12, "dot": 12, "yellow": 12, "blue": 12, "purpl": 12, "drape": 12, "under": [12, 17], "demonstr": 12, "top": 12, "space": 12, "A": [12, 13, 17], "varieti": 12, "termin": 12, "v4": 12, "someth": 12, "acquisit": 12, "interconnect": 12, "anoth": 12, "probabl": 12, "uart": 12, "stator": 12, "stationari": 12, "daq": 12, "transfer": 12, "both": [12, 13], "digit": 12, "within": 12, "rang": [12, 13], "interfer": 12, "javascript": 13, "object": 13, "notat": 13, "virtual": 13, "capabl": 13, "everi": 13, "pyseri": 13, "python": 13, "addition": 13, "labview": 13, "abil": 13, "easi": 13, "test": 13, "dispos": 13, "human": 13, "readabl": 13, "interchang": 13, "assign": 13, "read": 13, "respond": 13, "six": 13, "speed": [13, 14], "accel": 13, "document": [13, 19], "bool": 13, "boolean": 13, "fals": [13, 15], "default": 13, "statu": 13, "float": 13, "1000": 13, "maximum": 13, "rpm": 13, "100": 13, "maxim": 13, "6": 13, "28319": 13, "acceler": [13, 14], "rpmm": 13, "200": 13, "number": 13, "sign": 13, "befor": 13, "sum": 13, "clockwis": 13, "perspect": 13, "counterclockwis": 13, "same": [13, 14], "return": 13, "paramet": 13, "42": 13, "00": 13, "motor_run": 13, "current": 13, "property1": 13, "value1": 13, "property2": 13, "value2": 13, "property3": 13, "value3": 13, "order": 13, "doe": 13, "matter": 13, "25": 13, "tell": 13, "ccw": 13, "event": 13, "happen": 13, "dictat": 13, "whether": 14, "non": 14, "volatil": 14, "memori": 14, "wa": 14, "last": 14, "No": 14, "action": 14, "effect": 15, "until": 15, "except": 15, "lock": 15, "unlock": 15, "again": 15, "altern": 15, "placehold": [16, 18], "onc": [16, 19], "issu": 16, "fix": 16, "elegantli": 16, "problem": 16, "part": 16, "fill": 16, "still": 16, "question": 16, "relat": 16, "forum": 16, "contact": 16, "u": 16, "nearli": 17, "record": 17, "inerti": 17, "measur": 17, "unit": 17, "video": 17, "base": 17, "method": 17, "deeplabcut": 17, "sleap": 17, "technologi": 17, "drive": 17, "activ": [17, 19], "instead": 17, "reli": 17, "convent": 17, "exception": 17, "thin": 17, "promot": 17, "natur": 17, "too": 17, "flexibl": 17, "coax": 17, "compat": 17, "spi": [17, 18], "overview": 18, "what": 18, "Its": 19}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"develop": 0, "guid": [0, 10], "design": 0, "file": 0, "order": 0, "manufactur": 0, "part": 0, "bill": 0, "materi": 0, "bom": 0, "mechan": 0, "electr": 0, "teensi": 0, "program": 0, "an": 0, "open": 0, "ephi": 0, "commut": [0, 1, 5, 12, 19], "assembli": 0, "coax": 1, "featur": 1, "us": 1, "doc": 1, "quick": 2, "start": 2, "comput": 3, "vision": 3, "ani": 3, "coaxial": [3, 7], "headstag": [3, 7], "sleap": 3, "todo": [3, 16, 18, 19], "deeplabcut": 3, "autom": 5, "miniscop": [6, 8], "daq": 6, "ucla": [6, 8], "v4": [6, 8], "bonsai": 6, "onix": [7, 8, 9], "64": 7, "neuropixel": 9, "1": 9, "0": 9, "user": 10, "manual": 11, "control": [11, 13], "reset": 11, "button": 11, "mount": 12, "connect": 12, "compat": 12, "cabl": 12, "connector": 12, "remot": 13, "json": 13, "command": 13, "compound": 13, "save": 14, "set": 14, "statu": 15, "led": 15, "troubleshoot": 16, "spi": 19}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 57}, "alltitles": {"Developer Guide": [[0, "developer-guide"]], "Design Files": [[0, "design-files"]], "Ordering and Manufacturing Parts": [[0, "ordering-and-manufacturing-parts"]], "Bill of Materials (BoM)": [[0, "bill-of-materials-bom"]], "Mechanical": [[0, "mechanical"]], "Electrical": [[0, "electrical"]], "Teensy and Programming an Open Ephys Commutator": [[0, "teensy-and-programming-an-open-ephys-commutator"]], "Assembly": [[0, "assembly"]], "Coax Commutator": [[1, "coax-commutator"]], "Features": [[1, "features"]], "Using these Docs": [[1, "using-these-docs"]], "Quick Start": [[2, "quick-start"]], "Computer Vision and Any Coaxial Headstage": [[3, "computer-vision-and-any-coaxial-headstage"]], "SLEAP": [[3, "sleap"]], "Todo": [[3, "id2"], [16, "id1"], [18, "id1"], [18, "id2"], [19, "id2"]], "DeepLabCut": [[3, "deeplabcut"]], "Automating Commutation": [[5, "automating-commutation"]], "Miniscope DAQ and UCLA Miniscope v4": [[6, "miniscope-daq-and-ucla-miniscope-v4"]], "Bonsai": [[6, "bonsai"]], "ONIX and Coaxial Headstage-64": [[7, "onix-and-coaxial-headstage-64"]], "ONIX and UCLA Miniscope v4": [[8, "onix-and-ucla-miniscope-v4"]], "ONIX and Neuropixels 1.0": [[9, "onix-and-neuropixels-1-0"]], "User Guide": [[10, "user-guide"]], "Manual Control": [[11, "manual-control"]], "Reset Button": [[11, "reset-button"]], "Mounting and Connecting": [[12, "mounting-and-connecting"]], "Mounting": [[12, "id1"]], "Connecting": [[12, "connecting"]], "Compatible Cables": [[12, "compatible-cables"]], "Commutator Connectors": [[12, "commutator-connectors"]], "Remote Control": [[13, "remote-control"]], "JSON Commands": [[13, "json-commands"]], "Compound JSON commands": [[13, "compound-json-commands"]], "Saving Settings": [[14, "saving-settings"]], "Status LED": [[15, "status-led"]], "Troubleshooting": [[16, "troubleshooting"]], "SPI Commutator": [[19, "spi-commutator"]]}, "indexentries": {}}) \ No newline at end of file