Tutorial
Tutorial - Installation
To proceed with installing and using Landon, you will require a Raspberry Pi 4 (2G RAM and above, best performance is with 8GB), a 16GB SD card and a SD card reader. This Tutorial will proceed as if you are installing form a Windows 10/11 machine. This process can be done from Mac/Linux however, and may be expanded upon in the future.
Required downloads: DietPi arm64 Balena Etcher Portable dietpi.txt Automatic Setup file TightVNC OBS-NDI
Optional Downloads: obs-websocket
Once you have downloaded the required files, you are good to proceed.
Setup OBS:
Install the downloaded plugins from earlier. OBS-NDI is required, obs-websocket is only required if you will remote control obs for recordings.
Once installed and you have restarted OBS, go to your game capture/screen capture/capture card Source in OBS. Right mouse click it, and go to Filters. You will now add a New NDI output to this Scene. This will allow Landon to detect when an end of match has occurred. Name this output OBS-Stream.
Setup Landon:
Step 1: Insert the SD Card into the SD Card reader, and insert into an open USB port on your computer. Open Balena Etcher Portable. It will ask for you to select and image. Select the previously downloaded DietPi_RPi-ARMv8-Bullseye.7z file. NOTE: Imaging will go faster if you unzip the file in advance and select the .img file directly. We suggest 7-Zip for windows.
In Balena Etcher, select the target SD Card. This will be the middle button. This process is easier when only one external USB Storage Device is inserted.
Next select Flash and wait for the process to flash and verify your image.
Step 2: Once flash and verification have completed successfully, remove and reinsert the SD Card adapter to your computer. You will now have a new drive appear in your My Computer window. Open this drive, and copy the dietpi.txt and Automation_Custom_Script.sh files to it. It will ask you authorize overwriting dietpi.txt, accept and proceed. Once this process is finished, Eject the drive properly from windows and remove the SD Card Adapter from the USB Port. Remove the SD Card from the SD Card Adapter.
Step 3: Setup your Raspberry Pi 4. If you have acquired a case for it (Recommended), install it into the case. Insert the SD Card into the Raspberry pi, flush with the underside of the board, opposite the Network Port. Insert an ethernet cable into the Ethernet Port on the Raspberry Pi 4, then plug the device into power via the USB-C adapter. It is not required, but if you have the HDMI adapter, you may also plug the device into a monitor to verify progress. The device will boot and perform its FirstBoot setup. Do not interrupt it during this setup, as it is acquiring everything to proceed. The device will be functional after this step. It will take approximately 20 minutes, more if you are on a limited network speed connection.
Step 4: Once you have completed the FirstBoot setup and the device has restarted, open your browser to http://Landon.local:9000 and bookmark the site. Here you will setup the management password. Set it whatever you like, but remember it, as it will be required to update the system and edit your Landon values.
-
-
-
-
-
Once complete, it will take you to a new page. Click "Manage a local install", then click the Local link under environments, then Containers. You will see two containers, one called "portainer" and one called "vnc-ad-ndi", click vnc-ad-ndi.
-
-
-
-
-
-
-
-
-
-
-
-
For your first setup, click Duplicate/Edit at the top of the screen. Then scroll to the bottom of the page and click Env. This stands for Environmental Variables, and is where you will enter your personal values.
AD running ONLY instructions: Simply add your twitch login name as Value under the LOGIN_TWITCH variable. Also add a password under Value for the VNC_PASSWORD field. This will be you VNC password to connect to the device.
-
-
-
-
-
-
-
-
-
-
-
-
-
Step 5 - Only if using Landon to manage OBS recordings:
AD running AND obs recording management instructions: Simply add your twitch login name as Value under the LOGIN_TWITCH variable. Also add a password under Value for the VNC_PASSWORD field. This will be you VNC password to connect to the device. You will also need to fill in the following fields with appropriate values: HOST - IP of the machine OBS is running on. This machine will need the obs-websocket plugin installed into OBS. OBS_INSTANCES - Will you be managing 1 or 2 instances of OBS. 1 is default. OBS_WEBSOCKET_PORT_1 - OBS websocket port. default as obs-websocket sets is 4444. OBS_WEBSOCKET_PORT_2 - OBS websocket port. Only required if managing two instances of OBS. MUST be different from OBS_WEBSOCKET_PORT_1, and set in the second OBS instance as such. OBS_WEBSOCKET_PASSWORD - Password set in OBS for obs-websocket as password. If managing two OBS instances, make sure the password is the same for both.
When done with editing the required values, click the Deploy button. This process will take about one minute. It will return you to the containers page.
--
--
--
Step 6: Install the TightVNC we downloaded earlier and open it. It will ask for a connection target, enter Landon.local::5905 and hit connect. It will ask for a password. This will be the previous password entered as VNC_PASSWORD. Enter it and hit OK. A window will open.