herreweb_site/static/wifi-tally_Oostendam/documentation/source/patches.rst

50 lines
2.0 KiB
ReStructuredText

=============
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:
.. code-block:: c
_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:
.. code-block:: c
_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.