{"id":2751,"date":"2015-06-07T23:51:29","date_gmt":"2015-06-07T23:51:29","guid":{"rendered":"http:\/\/www.knightware.net\/?p=2751"},"modified":"2015-06-07T23:51:29","modified_gmt":"2015-06-07T23:51:29","slug":"spyder-tally-controller-part-1","status":"publish","type":"post","link":"https:\/\/www.knightware.net\/?p=2751","title":{"rendered":"Building a Camera Tally Controller for Spyder"},"content":{"rendered":"<p>Over this past\u00a0weekend I set out to create a camera tally device for the Spyder video processor.\u00a0 Specifically, I wanted to try to\u00a0use\u00a0my relatively new Raspberry Pi 2 board running\u00a0the Windows 10 IoT\u00a0Core operating system to make something useful.\u00a0 If you&#8217;ve read through my older blog posts, you&#8217;ve likely noticed that the Spyder is still my go-to target platform for playing with new technologies.\u00a0 Let&#8217;s face it &#8211; when you&#8217;re playing with shiny new toys, it helps to mate it up with something you know very well so you don&#8217;t feel completely lost.\u00a0 Before I get into the details, check out this brief video showing\u00a0a\u00a0working\u00a0tally controller in action:<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/GHTmGQR0bTA\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>The whole\u00a0process of building this device\u00a0was simply fantastic.\u00a0 The barrier to entry for people making hardware devices has gotten incredibly low over the past couple years, both from a cost and ease of development perspective.\u00a0 The whole build process was very quick, and I had such a great time with it that I went ahead and put together a full 30 minute\u00a0hardware and software video walk-thru for the project (more on this below).<\/p>\n<h1>Getting Started Making your own<\/h1>\n<p>To get started making your own, here are a couple links for the main\u00a0hardware used on this project, as well as\u00a0the wiring diagram for your reference.<\/p>\n<p><strong>Raspberry Pi 2 Kit ($70):\u00a0<\/strong> <a href=\"https:\/\/www.amazon.com\/gp\/product\/B00MV6TAJI?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o04_s00\" target=\"_blank\" rel=\"noopener\">Amazon Link<\/a><br \/>\n<strong>8-Channel Relay Board ($9):<\/strong>\u00a0 <a href=\"https:\/\/www.amazon.com\/gp\/product\/B00KTELP3I?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o08_s01\" target=\"_blank\" rel=\"noopener\">Amazon Link<\/a><\/p>\n<div id=\"attachment_2761\" style=\"width: 635px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.knightware.net\/wp-content\/uploads\/2015\/06\/Tally-Wiring-Diagram.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2761\" class=\"wp-image-2761 size-large\" src=\"http:\/\/www.knightware.net\/wp-content\/uploads\/2015\/06\/Tally-Wiring-Diagram-1024x576.jpg\" alt=\"Tally Wiring Diagram\" width=\"625\" height=\"352\" srcset=\"https:\/\/www.knightware.net\/wp-content\/uploads\/2015\/06\/Tally-Wiring-Diagram-1024x576.jpg 1024w, https:\/\/www.knightware.net\/wp-content\/uploads\/2015\/06\/Tally-Wiring-Diagram-300x169.jpg 300w, https:\/\/www.knightware.net\/wp-content\/uploads\/2015\/06\/Tally-Wiring-Diagram-768x432.jpg 768w, https:\/\/www.knightware.net\/wp-content\/uploads\/2015\/06\/Tally-Wiring-Diagram.jpg 1280w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-2761\" class=\"wp-caption-text\">Hardware Wiring Diagram for our Tally Controller<\/p><\/div>\n<p>Links to the full\u00a0source code, documentation resources, and a full YouTube walk-thru video are below.\u00a0 This video has a ton of valuable information in there, covering the hardware specifics, Spyder implementation details, and the full process of creating our software application.\u00a0 This is the first time I&#8217;ve gone through and made something this elaborate (and narrated the video), and I&#8217;ll be very interested to know what you think of it (so leave me a comment below if you&#8217;re so inclined).<\/p>\n<p><strong>GitHub Project (Source Code and Documentation):\u00a0<\/strong> <a href=\"https:\/\/github.com\/dsmithson\/SpyderTallyController\" target=\"_blank\" rel=\"noopener\">Click Here<\/a><\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/mBM5LXhSECg\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h1>Next Steps<\/h1>\n<p>The tally controller we&#8217;ve created is certainly functional. but in it&#8217;s initial form the server IP address and tally source lists are hard-coded.\u00a0 In the next stage of this project, we&#8217;re going to build a desktop application that can connect to the device remotely over the network and view\/configure these properties.\u00a0 We&#8217;ll also explore creating a user interface to run on the Pi&#8217;s HDMI output, which could be useful for monitoring and troubleshooting the device.<\/p>\n<p>Until next time, take a look through those walk-thru video and the resources in the Github repository, and try to make one yourself.\u00a0 I hope you enjoy going through this content as much as I enjoyed making it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over this past\u00a0weekend I set out to create a camera tally device for the Spyder video processor.\u00a0 Specifically, I wanted to try to\u00a0use\u00a0my relatively new Raspberry Pi 2 board running\u00a0the Windows 10 IoT\u00a0Core operating system to make something useful.\u00a0 If you&#8217;ve read through my older blog posts, you&#8217;ve likely noticed that the Spyder is still [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,10],"tags":[17,18,21,23],"class_list":["post-2751","post","type-post","status-publish","format-standard","hentry","category-software","category-vista-systems","tag-raspberry-pi","tag-relay","tag-spyder","tag-tally"],"_links":{"self":[{"href":"https:\/\/www.knightware.net\/index.php?rest_route=\/wp\/v2\/posts\/2751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knightware.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knightware.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knightware.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knightware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2751"}],"version-history":[{"count":1,"href":"https:\/\/www.knightware.net\/index.php?rest_route=\/wp\/v2\/posts\/2751\/revisions"}],"predecessor-version":[{"id":4083,"href":"https:\/\/www.knightware.net\/index.php?rest_route=\/wp\/v2\/posts\/2751\/revisions\/4083"}],"wp:attachment":[{"href":"https:\/\/www.knightware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knightware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knightware.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}