Your comments

Hello.

How do you change and get the temperature in iRidium: native or through a script? Dump the Wireshark of the commands being sent from the iRidium and from the native application.

Так и должно быть, попап тут ни при чём. Сейчас у вас функция с одним EVENT_ITEM_RELEASE находится внутри другой функции с другим EVENT_ITEM_RELEASE. В итоге - один раз отпустили кнопку - сработало 2 отдельных идентификатора, в каждом из которых выполнилась своя функция. Технически это ошибкой не является (разве что логической), но скорее всего вам нужно разделить эти идентификаторы, чтоб они не мешали друг другу.

Добрый день.

Мы внесли исправления таймера (аптайм теперь приходит правильный); добавили обработку длинных строк; в OID добавили обработку строк, начинающихся с точки; падать теперь не должно.

snmp.7z

Клиент на данный момент только для Windows. Если ошибок не будет, то добавим изменения в один из следующих релизов.

У вас в проекте барабан создаётся каждый раз при вызове. Делайте проверку на наличие объекта перед инициализацией барабана, что-то типа этого:

if (b == undefined)
{
СreatePickerItems(IR.GetItem("Remote"));
b = IR.GetItem("Remote");
}

Возможно кто-то предложит более изящный способ.

Добрый день.

Приложите ваш пример, в котором вызываете барабан.

Возможно дело не только в длине. Сохраните всё сообщение целиком из дампа по этому параметру.

Ошибку в получении uptime нашли. Можем выложить тестовую сборку клиента для Windows. Сообщите, готовы ли проверить сейчас или будете ждать, когда выйдет очередной релиз с изменением.

По stsDescr - сделайте дамп Wireshark в момент получения этого значения в нативной программе и приложите сюда.

Попробуйте в канале и в фидбэке точку из начала убрать. Данные приходят?

Похоже причина понятна.

Уточните, падение происходит после того как нажимаете большую кнопку в левом верхнем углу? Если это так, то происходит это из-за незаполненного поля Community. Пропишите там public или private (то, что у вас настроено на устройстве). Ошибку поправим, но продолжить проверку вы можете, указав какое-нибудь значение в поле Community. Документацию по драйверу SNMP добавим.

Приватный для безопасности. Если будут даны реквизиты доступа к рабочему ПК, то любой желающий сможет подключиться от нашего имени.