CM5000 User Manual
UM-CM5000-FW3.5.2.0-REV0.0
2019-07-08
www.ateme.com
Page 85
A.2.2. Preset editing guidelines
All of the active configuration preset settings are located under the kyrion2ChannelCfgTs node. During the develop-
ment phase, the web GUI is a valuable tool to check if the SNMP commands have been accepted by the encoder or not.
The GUI periodically (about once per 30s) checks the encoder configuration. When a difference is detected, it will
show a popup saying:
« Another user has modified the settings (web GUI, SNMP or Front Panel). Do you want to refresh with the new
settings? »
• Clicking Yes tells the GUI to flush its local data and reload the encoder parameters.
• Clicking No tells the GUI to do nothing. In this case, the GUI will keep its local data unchanged but will outline
with an orange box any parameters that are different from the real ones.
Since the GUI refresh is periodical and asynchronous from SNMP commands, you could have to hit ‘Yes’ multiple
times before having all the parameters really loaded into the web GUI.
You can manually force the GUI to synchronize with the encoder by refreshing the web page (F5 key on most
browsers).
Clicking Apply on the web GUI send all the parameters to the encoder and update the MIB with the new settings.
This is a good way to come back to a valid MIB state if needed.
Each time a MIB parameter under the kyrion2ChannelCfgTs node is changed, the encoder checks if the whole con-
figuration is valid. If yes, it is applied and the web GUI will be notified on its next refresh period. If not, the encoder
do nothing but waiting for the next SNMP command.
Lots of parameters are linked to each others. A simple example is the resize setting:
• With a valid configuration without any resize, if we look the kyrion2ChannelCfgTsEsVideoProcessingResize table,
we have: isEnabled=False, Width=0, Height=0
• Send a SnmpSet(isEnabled=True), we have: isEnabled=True, Width=0, Height=0 (Resize 0x0 is not a valid setting,
the configuration is rejected, nothing happens)
• Send a SnmpSet(Width=320), we have: isEnabled=True, Width=320, Height=0 (Resize 320x0 is not a valid setting,
the configuration is rejected, nothing happens)
• Send a SnmpSet(Height=240), we have: isEnabled=True, Width=320, Height=240 (Resize 320x240 is a valid
setting, the configuration is accepted, go to the web GUI, refresh the page, the new resize is correctly displayed)
When the SNMP configuration is in an invalid state, you can check the kyrion2ChannelCfgStatus table. If the setting
combination would have lead to an error popup on the web GUI, the same message will be reflected here. Unfortu-
nately, not all error are logged to this table. With the resize example above, the encoder will silently disable the resize
setting until a valid combination is entered.