Tally Patches
This section describes the patches made to the software. These patches are provided in the repository so no user interaction is needed when building the firmware.
LED patches
The goal of the patches is to:
Disable any signal leds on error, like no wifi connected or server not accessble
Disable green led when on preview
In order to add these patches the following code was edited in the firmware:
_G.MyLed = {
signal that nothing is being done
initial = flashPattern("O", colors.BLUE),
waitForWifiConnection = flashPattern("Oo", colors.GREEN),
invalidSettingsFile = flashPattern("OoOoOooooooo", colors.BLUE, 2),
waitForWifiIp = flashPattern("OoOo", colors.BLUE),
waitForServerConnection = flashPattern("OoOooo", colors.BLUE),
onPreview = flashPattern("O", colors.GREEN),
onAir = flashPattern("O", colors.RED),
onRelease = flashPattern(".", colors.GREEN, nil, false),
onUnknown = flashPattern("Oooooooo", colors.BLUE, 2),
onHighlight = flashPattern("OoOoOoOo", colors.WHITE),
turnOff = flashPattern("O", colors.BLACK),
}
This code block was replaced with the following:
_G.MyLed = {
initial = flashPattern("O", colors.BLACK),
waitForWifiConnection = flashPattern("O", colors.BLACK),
invalidSettingsFile = flashPattern("O", colors.BLACK),
waitForWifiIp = flashPattern("O", colors.BLACK),
waitForServerConnection = flashPattern("O", colors.BLACK),
onPreview = flashPattern("O", colors.BLACK),
onAir = flashPattern("O", colors.RED),
onRelease = flashPattern("O", colors.BLACK),
onUnknown = flashPattern("O", colors.BLACK),
onHighlight = flashPattern("OoOoOoOo", colors.GREEN),
turnOff = flashPattern("O", colors.BLACK),
}
Upon each signal the leds will change, but into the BLACK color and into RED when the camera is active.