{"id":1787,"date":"2023-06-07T16:22:53","date_gmt":"2023-06-07T20:22:53","guid":{"rendered":"https:\/\/techministry.blog\/?p=1787"},"modified":"2023-06-07T16:22:53","modified_gmt":"2023-06-07T20:22:53","slug":"notify-production-team-members-remotely-using-open-source-software-and-low-cost-usb-busy-lights","status":"publish","type":"post","link":"https:\/\/techministry.blog\/?p=1787","title":{"rendered":"Notify production team members remotely using open source software and low cost USB busy lights"},"content":{"rendered":"\n<p>At my church, we have a couple of these:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/techministry.blog\/wp-content\/uploads\/2023\/06\/screenshot-2023-06-07-at-4.05.39-pm.png?w=807\" alt=\"\" class=\"wp-image-1795\" width=\"441\" height=\"271\" \/><\/figure>\n<\/div>\n\n\n<p>They&#8217;re great. Expensive, but they work well.<\/p>\n\n\n\n<p>The problem for us is that anytime anyone presses the Call light on the intercom party line, any flashers on that party line will light up. This means we can really only have 1 unique flasher per line.<\/p>\n\n\n\n<p>Sometimes, we want or need to get a specific person\/position&#8217;s attention.<\/p>\n\n\n\n<p>I created some software to help with this. It&#8217;s called <strong>beacon<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/techministry.blog\/wp-content\/uploads\/2023\/06\/screenshot-2023-06-07-at-3.57.54-pm.png?w=551\" alt=\"\" class=\"wp-image-1794\" \/><\/figure>\n<\/div>\n\n\n<p>It&#8217;s a small app that runs in the system tray and hosts a network API so you can signal a USB busy light, such as the Luxafor Flag or Thingm blink(1). Or, if you don&#8217;t have or want a physical signal light, you can also have an on-screen dot that you can use.<\/p>\n\n\n\n<div class=\"wp-block-group alignwide\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-coblocks-gallery-stacked alignwide is-style-default\"><ul class=\"coblocks-gallery\"><li class=\"coblocks-gallery--item\"><figure class=\"coblocks-gallery--figure has-margin-bottom-mobile-15\"><img decoding=\"async\" src=\"https:\/\/techministry.blog\/wp-content\/uploads\/2023\/06\/screenshot-2023-06-07-at-4.01.16-pm.png?w=499\" alt=\"\" data-id=\"1798\" data-imglink=\"\" class=\"wp-image-1798 has-shadow-none\" \/><figcaption class=\"coblocks-gallery--caption\" style=\"font-size:14px\">Luxafor Flag<\/figcaption><\/figure><\/li><li class=\"coblocks-gallery--item\"><figure class=\"coblocks-gallery--figure has-margin-bottom-mobile-15\"><img decoding=\"async\" src=\"https:\/\/techministry.blog\/wp-content\/uploads\/2023\/06\/blink1_mk2_lifestyle_07-270x250-1.jpg?w=270\" alt=\"\" data-id=\"1797\" data-imglink=\"\" class=\"wp-image-1797 has-shadow-none\" \/><figcaption class=\"coblocks-gallery--caption\" style=\"font-size:14px\">blink(1)<\/figcaption><\/figure><\/li><li class=\"coblocks-gallery--item\"><figure class=\"coblocks-gallery--figure has-margin-bottom-mobile-15\"><img decoding=\"async\" src=\"https:\/\/techministry.blog\/wp-content\/uploads\/2023\/06\/screenshot-2023-06-07-at-4.02.41-pm.png?w=165\" alt=\"\" data-id=\"1799\" data-imglink=\"\" class=\"wp-image-1799 has-shadow-none\" \/><figcaption class=\"coblocks-gallery--caption\" style=\"font-size:14px\">On-screen digital beacon<\/figcaption><\/figure><\/li><\/ul><\/div>\n<\/div><\/div>\n\n\n\n<p>I&#8217;ve designed this to work in tandem with a custom module for Bitfocus Companion, but since it does have a full API, you can implement any third-party integrations that you like. All of the documentation is on the Github repository: <a href=\"https:\/\/github.com\/josephdadams\/beacon\">https:\/\/github.com\/josephdadams\/beacon<\/a><\/p>\n\n\n\n<p>You can set a beacon to stay a solid color, fade to a new color, flash a color, and more. You can send custom notifications to the user&#8217;s window as well as play tones and sounds.<\/p>\n\n\n\n<p>Here&#8217;s a video of the project in action to show you how you can use it:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-youtube\"><iframe loading=\"lazy\" title=\"How to notify production team remotely using open source software and low cost USB busy lights\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/vApwJZ67GVQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p>Go check it out today!<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/josephdadams\/beacon\">https:\/\/github.com\/josephdadams\/beacon<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At my church, we have a couple of these: They&#8217;re great. Expensive, but they work well. The problem for us is that anytime anyone presses the Call light on the intercom party line, any flashers on that party line will light up. This means we can really only have 1 unique flasher per line. Sometimes, &hellip; <a href=\"https:\/\/techministry.blog\/?p=1787\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Notify production team members remotely using open source software and low cost USB busy lights&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[17,19,38,50,51,68],"class_list":["post-1787","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-church","tag-companion","tag-ministry","tag-production","tag-programming","tag-technology"],"_links":{"self":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/posts\/1787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1787"}],"version-history":[{"count":0,"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/posts\/1787\/revisions"}],"wp:attachment":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}