Search.setIndex({"docnames": ["dependencies", "hardware/index", "index", "migration", "overview", "patches", "server/index", "troubleshooting"], "filenames": ["dependencies.rst", "hardware/index.rst", "index.rst", "migration.rst", "overview.rst", "patches.rst", "server/index.rst", "troubleshooting.rst"], "titles": ["Dependencies", "Hardware Setup", "Tallies in Oostendam", "Migrating to a new PC", "Tallies Overview", "Tally Patches", "Server", "Troubleshooting"], "terms": {"instal": [0, 2, 3], "follow": [0, 1, 2, 3, 5], "luarock": [0, 2], "sudo": [0, 1, 2, 7], "apt": [0, 2], "bust": [0, 1, 2], "python3": [0, 2], "esptool": [0, 1, 2], "pip3": [0, 2], "nodemcu": [0, 1, 2], "upload": [0, 1, 2], "server": [0, 2, 4, 5], "pc": [0, 2, 6], "nodej": [0, 2, 3, 4], "http": [0, 2, 3, 6, 7], "org": [0, 2], "next": [0, 1, 2, 6], "npm": [0, 2, 3, 6], "thi": [1, 2, 3, 4, 5, 6, 7], "page": [1, 4, 6], "describ": [1, 5], "how": [1, 4, 7], "new": [1, 2, 6], "For": 1, "classic": 1, "rgb": [1, 4], "ledstrip": 1, "i": [1, 2, 3, 4, 5, 6, 7], "us": [1, 2, 3, 4, 6, 7], "instead": 1, "more": 1, "modern": 1, "ws2812b": 1, "standard": [1, 4], "connect": [1, 3, 4, 5, 6, 7], "In": [1, 5], "order": [1, 5], "toolchain": 1, "cross": 1, "compil": [1, 6], "requir": [1, 6], "provid": [1, 2, 5], "repositori": [1, 5], "To": [1, 2, 3, 6], "code": [1, 2, 5, 7], "navig": [1, 3, 6], "wifi": [1, 3, 4, 5, 6], "run": [1, 2, 4, 6, 7], "make": 1, "syntact": 1, "valid": 1, "luac": 1, "o": [1, 5, 6], "dev": [1, 7], "null": [1, 3, 6], "src": 1, "init": 1, "lua": 1, "91": [1, 6], "success": 1, "0": [1, 3, 6], "failur": 1, "error": [1, 5], "pend": 1, "23373": 1, "second": 1, "The": [1, 2, 3, 4, 5, 6, 7], "result": 1, "file": 1, "ar": [1, 4, 5], "out": [1, 6], "folder": 1, "first": [1, 6], "put": 1, "devic": [1, 7], "mode": 1, "you": [1, 2, 3, 6, 7], "can": [1, 2, 4, 7], "do": [1, 3], "press": 1, "hodl": 1, "button": 1, "prese": 1, "rst": 1, "after": 1, "releas": 1, "install_firmwar": 1, "sh": [1, 3, 6], "py": 1, "v4": 1, "4": [1, 4, 6], "serial": [1, 7], "port": [1, 4], "ttyusb0": 1, "detect": 1, "chip": 1, "type": [1, 4], "unsupport": 1, "protocol": 1, "switch": 1, "try": 1, "again": 1, "esp8266": [1, 4, 7], "esp8266ex": 1, "featur": [1, 3, 6], "crystal": 1, "26mhz": 1, "mac": 1, "50": 1, "02": 1, "fd": 1, "ca": 1, "0a": 1, "stub": 1, "configur": [1, 3, 6], "size": [1, 6], "eras": 1, "from": [1, 7], "0x00000000": 1, "0x00070fff": 1, "param": 1, "set": 1, "0x0020": 1, "compress": 1, "462848": 1, "byte": 1, "301339": 1, "wrote": 1, "26": 1, "7": [1, 6], "effect": 1, "138": 1, "9": [1, 6], "kbit": 1, "": [1, 2, 4], "hash": 1, "data": [1, 4, 6], "verifi": 1, "leav": 1, "If": [1, 7], "receiv": 1, "an": [1, 2, 3, 4, 6], "about": [1, 4], "permiss": 1, "e": 1, "mitig": 1, "usb": [1, 7], "also": [1, 4], "look": 1, "troubleshoot": [1, 2], "section": [1, 5], "keep": 1, "have": [1, 7], "issu": [1, 7], "install_appl": 1, "sure": 1, "edit": [1, 5], "ini": 1, "correct": 1, "ssid": 1, "password": 1, "open": [1, 4], "115200": 1, "baud": 1, "prepar": 1, "esp": 1, "transfer": 1, "my": 1, "app": 1, "lc": 1, "led": [1, 2], "log": 1, "buffer": 1, "all": [1, 6], "done": [1, 5], "readi": 1, "overview": 2, "hardwar": 2, "softwar": [2, 5], "setup": 2, "firmwar": [2, 5, 7], "flash": [2, 4, 7], "applic": 2, "patch": 2, "esplor": 2, "document": 2, "contain": 2, "immanuelkapel": 2, "goal": [2, 5], "project": 2, "cheap": [2, 4], "indic": 2, "light": [2, 4], "show": [2, 7], "which": [2, 4], "camera": [2, 4, 5], "activ": [2, 4, 5], "dure": 2, "servic": 2, "wai": 2, "minist": 2, "know": 2, "reli": 2, "heavili": 2, "exist": 2, "github": [2, 7], "main": [2, 6], "differ": 2, "between": [2, 4], "behaviour": 2, "our": [2, 4], "church": 2, "see": [2, 3], "detail": 2, "below": [2, 3, 4], "immanu\u00eblkapel": 2, "street": 2, "pruimendijk": 2, "99": 2, "postal": 2, "2989": 2, "ah": 2, "ridderkerk": 2, "phone": 2, "078": 2, "6819880": 2, "when": [3, 4, 5], "comput": 3, "need": [3, 5, 6], "same": 3, "ip": 3, "address": 3, "previou": 3, "copi": 3, "config": [3, 6], "json": [3, 6], "homedir": 3, "talli": [3, 6], "locat": 3, "host": [3, 4], "hub": [3, 6], "execut": [3, 6], "run_serv": [3, 6], "1": [3, 6], "start": [3, 6], "node": [3, 6], "j": [3, 6], "env": [3, 6], "product": [3, 6], "mixer": [3, 6], "No": [3, 6], "video": [3, 6], "listen": [3, 6], "7411": [3, 4, 6], "web": [3, 6], "avail": [3, 4, 6], "localhost": [3, 6], "3000": [3, 6], "117081": [3, 6], "experimentalwarn": [3, 6], "fetch": [3, 6], "api": [3, 6], "experiment": [3, 6], "could": [3, 6], "chang": [3, 5, 6], "ani": [3, 5, 6], "time": [3, 6], "give": 4, "short": 4, "work": 4, "relat": [4, 7], "A": 4, "simpl": 4, "correl": 4, "streamer": 4, "shown": 4, "microcontrol": 4, "thei": 4, "found": 4, "amazon": 4, "These": [4, 5], "veri": 4, "capabl": 4, "802": 4, "11": [4, 6], "b": [4, 6], "g": 4, "n": 4, "ieee": 4, "quick": 4, "valu": 4, "cpu": 4, "32bit": 4, "risc": 4, "base": 4, "xtensa": 4, "lx106": 4, "instruct": 4, "ram": 4, "32": 4, "kib": 4, "cach": 4, "user": [4, 5], "80": 4, "system": 4, "16": 4, "memori": 4, "extern": 4, "mib": 4, "Of": 4, "17": 4, "gpio": 4, "pin": 4, "onli": 4, "3": [4, 6], "colour": 4, "commun": 4, "tell": 4, "turn": 4, "On": 4, "websocket": 4, "wait": 4, "send": 4, "them": 4, "case": 4, "black": [4, 5], "magic": 4, "atem": [4, 6], "control": [4, 7], "inform": 4, "pass": 4, "made": 5, "so": 5, "interact": [5, 7], "build": [5, 7], "disabl": 5, "signal": 5, "like": 5, "accessbl": 5, "green": 5, "preview": 5, "add": 5, "wa": 5, "_g": 5, "myle": 5, "noth": 5, "being": 5, "initi": [5, 6], "flashpattern": 5, "color": 5, "blue": 5, "waitforwificonnect": 5, "oo": 5, "invalidsettingsfil": 5, "oooooooooooo": 5, "2": [5, 6], "waitforwifiip": 5, "oooo": 5, "waitforserverconnect": 5, "oooooo": 5, "onpreview": 5, "onair": 5, "red": 5, "onreleas": 5, "nil": 5, "fals": 5, "onunknown": 5, "oooooooo": 5, "onhighlight": 5, "white": 5, "turnoff": 5, "block": 5, "replac": 5, "upon": 5, "each": 5, "direct": 6, "figur": 6, "statu": 6, "blackmag": 6, "build_serv": 6, "browserslist": 6, "canius": 6, "lite": 6, "outdat": 6, "pleas": 6, "npx": 6, "latest": 6, "updat": 6, "db": 6, "info": 6, "creat": 6, "optim": 6, "successfulli": 6, "collect": 6, "gener": 6, "static": 6, "final": 6, "optimizati": 6, "load": 6, "\u03bb": 6, "55": 6, "kb": 6, "94": 6, "_app": 6, "59": 6, "404": 6, "01": 6, "62": 6, "48": 6, "tallynam": 6, "share": 6, "chunk": 6, "07ed33f3": 6, "bca366": 6, "68": 6, "common": 6, "94f2cd": 6, "framework": 6, "9ec1f7": 6, "39": 6, "7e5158": 6, "627bfb": 6, "284": 6, "webpack": 6, "e06743": 6, "751": 6, "css": 6, "ba2fd543a36dbb3ceef1": 6, "25": 6, "side": 6, "render": 6, "runtim": 6, "getinitialprop": 6, "getserversideprop": 6, "automat": 6, "html": 6, "prop": 6, "ssg": 6, "getstaticprop": 6, "isr": 6, "increment": 6, "regener": 6, "revalid": 6, "depend": 6, "stream": 6, "might": [6, 7], "shell": 6, "script": 6, "command": 6, "ttyusb": 7, "doe": 7, "up": 7, "lsusb": 7, "bu": 7, "001": 7, "019": 7, "id": 7, "1a86": 7, "7523": 7, "qinheng": 7, "electron": 7, "ch340": 7, "convert": 7, "Then": 7, "udev": 7, "rule": 7, "linux": 7, "remov": 7, "stop": 7, "hijack": 7, "rm": 7, "usr": 7, "lib": 7, "d": 7, "brltty": 7, "udevadm": 7, "reload": 7, "systemctl": 7, "mask": 7, "path": 7, "tool": 7, "allow": 7, "gui": 7, "exampl": 7, "git": 7, "clone": 7, "com": 7, "4refr0nt": 7, "mvnw": 7, "clean": 7, "packag": 7, "java": 7, "jar": 7, "target": 7, "binari": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"depend": [0, 2], "hardwar": [1, 4], "setup": 1, "build": [1, 2, 6], "talli": [1, 2, 4, 5], "firmwar": 1, "flash": 1, "applic": 1, "oostendam": 2, "develop": 2, "migrat": [2, 3], "introduct": 2, "contact": 2, "result": 2, "new": 3, "pc": 3, "run": 3, "server": [3, 6], "overview": 4, "softwar": 4, "patch": 5, "led": 5, "troubleshoot": 7, "esplor": 7}, "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": {"Dependencies": [[0, "dependencies"], [2, "dependencies"]], "Hardware Setup": [[1, "hardware-setup"]], "Build a Tally": [[1, "build-a-tally"]], "Build the firmware": [[1, "build-the-firmware"]], "Flash the firmware": [[1, "flash-the-firmware"]], "Flash the Application": [[1, "flash-the-application"]], "Tallies in Oostendam": [[2, "tallies-in-oostendam"]], "Build:": [[2, null]], "Development:": [[2, null]], "Migrating:": [[2, null]], "Introduction": [[2, "introduction"]], "Contact": [[2, "contact"]], "Result": [[2, "result"]], "Migrating to a new PC": [[3, "migrating-to-a-new-pc"]], "Run server": [[3, "run-server"]], "Tallies Overview": [[4, "tallies-overview"]], "Hardware": [[4, "hardware"]], "Software": [[4, "software"]], "Tally Patches": [[5, "tally-patches"]], "LED patches": [[5, "led-patches"]], "Server": [[6, "server"]], "Build the server": [[6, "build-the-server"]], "Troubleshooting": [[7, "troubleshooting"]], "ESPlorer": [[7, "esplorer"]]}, "indexentries": {}})