------------------------------------------------------------------------
r2358 | alx | 2024-03-29 15:05:28 +0500 (Пт, 29 мар 2024) | 3 lines

Скорректирован заголовок на вкладке "Инвентаризация" веб-интерфейса.
Теперь он более точно отражает содержимое вкладки.

------------------------------------------------------------------------
r2357 | alx | 2024-03-27 13:46:29 +0500 (Ср, 27 мар 2024) | 3 lines

Таймаут отказа основной платы SW-01 сделан настраиваемым.
Closes #675.

------------------------------------------------------------------------
r2356 | alx | 2024-03-26 14:16:28 +0500 (Вт, 26 мар 2024) | 3 lines

В веб-интерфейсе на вкладке "Инвентаризация" отображаются также
платы, из которых не смогли прочитать серийные номера. Closes #676.

------------------------------------------------------------------------
r2355 | alx | 2024-03-25 15:53:38 +0500 (Пн, 25 мар 2024) | 6 lines

Исправлена ошибка в веб-интерфейсе: в диалоге конфигурации
плаьы TE-01 при проверке занимаемых платой каналов TDM
были перепутаны параметры "Заблокирован" и "Включить передачу ethernet",
что могло приводить к ложным предупреждениям о коллизии каналов TDM.
Closes #677.

------------------------------------------------------------------------
r2354 | alx | 2024-02-27 18:20:49 +0500 (Вт, 27 фев 2024) | 4 lines

Исправлена ошибка в веб-интерфейсе: при открытии диалога конфигурации
платы PS-48D переопределения названий датчиков не оторажалось в таблице.
Closes #674.

------------------------------------------------------------------------
r2353 | alx | 2024-02-21 14:08:32 +0500 (Ср, 21 фев 2024) | 4 lines

Добавлены переопределения аварий `Fire` и `Security` платы PD-04
в `Вход "..." активен` или `Выход "..." активен` в зависимости от
подтипа модуля CS24. Closes #672.

------------------------------------------------------------------------
r2352 | alx | 2024-02-20 18:31:01 +0500 (Вт, 20 фев 2024) | 8 lines

В веб-интерфейсе в диалоге плат RP-01, RP-400 и RP-650
уменьшена точность отображения некоторых параметров:
- Iвх отображается в амперах с точностью до 0.1 А;
- Uвых отображается с точностью до 1 В;
- Iвых, ток утечки отображаются с точностью до 1 мА;
- температура отображается с точностью до 1 градуа.
Closes #671.

------------------------------------------------------------------------
r2351 | alx | 2024-02-20 12:58:02 +0500 (Вт, 20 фев 2024) | 4 lines

Исправлена ошибка в веб-интерфейсе: переопределения
имен датчиков сухих контактов платы PS-48D отображались
со смещением по строкам. Closes #670.

------------------------------------------------------------------------
r2350 | alx | 2024-02-19 13:02:14 +0500 (Пн, 19 фев 2024) | 4 lines

Исправлена ошибка в веб-интерфейсе: отрицательные значения
тока утечки плат RP-400 и RP-650 отображались как положительные.
Closes #669.

------------------------------------------------------------------------
r2349 | alx | 2024-02-14 13:09:16 +0500 (Ср, 14 фев 2024) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы E1-08 исполнения 3
отображаются параметры "Режимм порта", "Выбор шины для стаффинга"
и "Позиция стаффинга". Closes #653.

------------------------------------------------------------------------
r2348 | alx | 2024-02-08 16:08:56 +0500 (Чт, 08 фев 2024) | 4 lines

В веб-интерфейсе статистика портов канальных окончаний
R232, R422, R485 плат VE-01/VE-02 перенеена под строку "Всего:".
Closes #664.

------------------------------------------------------------------------
r2347 | alx | 2024-02-07 13:33:57 +0500 (Ср, 07 фев 2024) | 4 lines

При загрузке нового конфиг-файла через веб-интерфейс
в системный лог выводится соответствующее сообщение.
Closes #663.

------------------------------------------------------------------------
r2346 | alx | 2024-02-06 13:24:51 +0500 (Вт, 06 фев 2024) | 6 lines

Исправлена ошибка в веб-интерфейсе: в диалоге конфигурации
платы PD-04 в настройках первого канала модуля CS02
при установке чекбокса "Передача в канале ТЧ" канала 1
соответствующее поле "Позиция данных" не становилось активным.
Closes #662.

------------------------------------------------------------------------
r2345 | alx | 2024-01-25 17:42:52 +0500 (Чт, 25 янв 2024) | 4 lines

Изменено переопределение описания аварии .15.0 плат SM-01/SM-02/SM-03:
теперь это "E1: авария (LOS/LOF/AIS)", так как плата выдаёт одну
и ту-же аварию(.15.0) в случае LOS, LOF или AIS. Closes 661.

------------------------------------------------------------------------
r2344 | alx | 2024-01-19 17:36:08 +0500 (Пт, 19 янв 2024) | 4 lines

В веб-интерфейсе в диалогах конфигурации плат FS-08 и FS-08
ячейки "Состояние" имею серый фон в состоянии "блокирован"
и синий фон  состоянии "инициализация". Closes #659.

------------------------------------------------------------------------
r2343 | alx | 2024-01-19 15:04:13 +0500 (Пт, 19 янв 2024) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TE-04
столбец "Счетчики Порт 3" переименован в "Счетчики TDM".
Closes #660.

------------------------------------------------------------------------
r2342 | alx | 2024-01-19 13:01:21 +0500 (Пт, 19 янв 2024) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы VF-08
фон ячеек столбца "Состояние" меняет цвет в зависимости
от текущего состояния. Closes #659.

------------------------------------------------------------------------
r2341 | alx | 2024-01-09 13:54:07 +0500 (Вт, 09 янв 2024) | 3 lines

В веб-интерфейсе добавлен диалог конфигурации канального
окончания R1.5 плат VE-01/VE-02.

------------------------------------------------------------------------
r2340 | alx | 2023-12-28 19:53:10 +0500 (Чт, 28 дек 2023) | 10 lines

Значительно ускорена работа журнала аварий

В журнале аварий убраны все не очень нужные индексы,
и вместо них добавлен один индекс по столбцам slot и end.
Теперь записи о возникновении и завершении аварий в журнал
происходят со скоростью около 180 запросов в секунду
на UBIFS и около 45 запросов в секунду на JFFS2.
Считаю, что такой производительности более чем достаточно.
Cloes #655.

------------------------------------------------------------------------
r2339 | alx | 2023-12-28 18:51:11 +0500 (Чт, 28 дек 2023) | 2 lines

Откатили коммиты r2337-22338. See #655.

------------------------------------------------------------------------
r2338 | alx | 2023-12-27 15:49:11 +0500 (Ср, 27 дек 2023) | 2 lines

Откатил изменения Makefile, сделанные в прошлом коммите по ошибке.

------------------------------------------------------------------------
r2337 | alx | 2023-12-27 15:20:32 +0500 (Ср, 27 дек 2023) | 11 lines

Значительно ускорена запись завершения аварий в журнал аварий.

При добавлении новых аварий в БД ROWID запоминается в ОЗУ
вместе с ключом (номером слота и OID аварии) в виде списка.
При завершении аварии выполняется поиск аварии в списке.
Если авария найдена, обновление записи в БД выполняется по ROWID.
Такая операция имеет почти константную сложность вместо линейной в
случае поиска записи по условию (slot, oid, end). За счет этого
в случае полностью заполненной таблицы достигается ускорение
на два порядка.  Closes #655.

------------------------------------------------------------------------
r2336 | alx | 2023-12-27 14:24:30 +0500 (Ср, 27 дек 2023) | 3 lines

В веб-интерфейсе для единообразия во всех диалогах конфигурации плат
кнопка "Отмена" переименована в "Закрыть". Closes #657.

------------------------------------------------------------------------
r2334 | alx | 2023-12-18 19:40:22 +0500 (Пн, 18 дек 2023) | 4 lines

В веб-интерфейсе убраны кнопки "OK" в диалогах конфигурации всех плат
и в биалогах настроек каналов TDM-маппера, так как пользователи
часто нажимали "OK" чтобы просто закрыть диалог. Closes #652.

------------------------------------------------------------------------
r2332 | alx | 2023-12-07 13:04:49 +0500 (Чт, 07 дек 2023) | 3 lines

Исправлена ошибка в веб-интерфейсе: было неверное имя картинки,
из-за чего картинка не отображалась.

------------------------------------------------------------------------
r2331 | alx | 2023-11-29 10:11:09 +0500 (Ср, 29 ноя 2023) | 4 lines

При кодировании строк JSON все управляющие символы экранируются.
При декодировании строк JSON декодируются комбинации `\uXXXX`.
Closes #650.

------------------------------------------------------------------------
r2330 | alx | 2023-11-28 09:57:23 +0500 (Вт, 28 ноя 2023) | 3 lines

Исправлена ошибка в веб-интерфейсе: активация/деактивация
сервера агентом Zabbix устанавливала порт в значение 10051.

------------------------------------------------------------------------
r2329 | alx | 2023-11-27 17:08:52 +0500 (Пн, 27 ноя 2023) | 3 lines

HTTPS серверу запретили использовать устаревшие протоколы
и MAC-функции (TLS-1.0, TLS-1.1, MD5, SHA1).

------------------------------------------------------------------------
r2328 | alx | 2023-11-09 18:01:01 +0500 (Чт, 09 ноя 2023) | 4 lines

Исправлена ошибка: у плат RP-01, а также плат
RP-400 и RP-650 исполнений отлчиных от 02 в конфиг-файл
не записывался элемент <board/>. Closes #647.

------------------------------------------------------------------------
r2327 | alx | 2023-11-03 15:08:52 +0500 (Пт, 03 ноя 2023) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы BS-220
разрешено устанавливать значение 0 порогу аварии
"Низкий заряд батареи". Closes #645.

------------------------------------------------------------------------
r2326 | alx | 2023-11-02 12:25:34 +0500 (Чт, 02 ноя 2023) | 4 lines

Добавлена поддержка новой функции платы BS-220:
настройка порога аварии "Низкий заряд батареи".
Closes #645.

------------------------------------------------------------------------
r2323 | alx | 2023-10-24 12:28:44 +0500 (Вт, 24 окт 2023) | 4 lines

В веб-интерфейсе исправлена ошибка: после перетаскивания нескольких выделенных каналов
в таблице TDM нельзя было перетащить групповой канал с панели групповых каналов.
Closes #643.

------------------------------------------------------------------------
r2322 | alx | 2023-10-11 12:30:40 +0500 (Ср, 11 окт 2023) | 4 lines

Улучшена диагностика ошибок при импорте настроек TDM и ethernet:
распознается попытка загрузить файл конфигурации блока.
Closes #620.

------------------------------------------------------------------------
r2321 | alx | 2023-10-09 18:08:31 +0500 (Пн, 09 окт 2023) | 4 lines

В веб-интерфейсе в диалоге конфигурации плат PS-48D-06 и PS-24D-06
максимальная мощность платы отображается не в заголовке диалога,
а в надписи "Исполнение платы: xx Вт". Closes #636.

------------------------------------------------------------------------
r2320 | alx | 2023-10-05 10:58:09 +0500 (Чт, 05 окт 2023) | 6 lines

В веб-интерфейсе в диалоге конфигурации платы E1-08
при сохранении конфигурации добавлена проверка
совпадения значений параметра "Позиция TDM" разных портов.
В случае совпадения выдается сообщение об ошибке.
Closes #126.

------------------------------------------------------------------------
r2319 | alx | 2023-10-04 15:55:17 +0500 (Ср, 04 окт 2023) | 6 lines

В веб-интерфейсе в диалоге конфигурации плат SM-01/SM-02
при сохранении конфигурации выполняется проверка пересечения
диапазонов таймслотов TDM DSL A, DSL B и/или E1.
При обнаружении пересечения выдается сообщение об ошибке.
Closes #639.

------------------------------------------------------------------------
r2318 | alx | 2023-10-03 16:06:53 +0500 (Вт, 03 окт 2023) | 4 lines

В веб-интерфейсе в диалогах конфигурации плат GE-108 и GE-16
параметры ES и SES теперь не отображаются, если версия ПО платы
меньше 8 для GE-108 или меньше 6 для GE-16. Closes #637.

------------------------------------------------------------------------
r2317 | alx | 2023-09-27 17:08:20 +0500 (Ср, 27 сен 2023) | 3 lines

Добавлена поддержка плат PS-24D-06 и PS-48D-06.
Closes #636.

------------------------------------------------------------------------
r2316 | alx | 2023-09-21 14:17:58 +0500 (Чт, 21 сен 2023) | 3 lines

Добавлена конфигурация и отображение состояния платы MC-03.
Closes #634.

------------------------------------------------------------------------
r2315 | alx | 2023-09-11 16:50:18 +0500 (Пн, 11 сен 2023) | 3 lines

Панель групповых каналов перенесена в правый верхний угол.
Closes #321.

------------------------------------------------------------------------
r2314 | alx | 2023-09-01 16:34:59 +0500 (Пт, 01 сен 2023) | 4 lines

В веб-интерфейсе исправлена ошибка, которая была допущена в r2308:
был изменен существующий класс hidden, что привело к нарушению работы интерфейса.
Теперь стиль класса hidden вернули обратно, и сделан класс hidden2.

------------------------------------------------------------------------
r2313 | alx | 2023-08-31 17:59:20 +0500 (Чт, 31 авг 2023) | 3 lines

В случае, когда SSL_write() во-вращает ошибку SSL_ERROR_SYSCALL,
выводится ошибка strerror(errno).

------------------------------------------------------------------------
r2312 | alx | 2023-08-31 17:06:13 +0500 (Чт, 31 авг 2023) | 3 lines

Исправлены ошибки получения текста ошибки openSSL в агенте zabbix:
иногда в ERR_reason_error_string() передавался результат SSL_get_error() вместо ERR_get_error()).

------------------------------------------------------------------------
r2311 | alx | 2023-08-31 15:07:09 +0500 (Чт, 31 авг 2023) | 4 lines

исправлена ошибка, которая могла приводить к падению в случае ошибки SSL:
по непонятным причинам ERR_reason_error_string() могла вернуть NULL,
что приводило к падению при попытке присвоить его строке std::string.

------------------------------------------------------------------------
r2310 | alx | 2023-08-31 14:27:49 +0500 (Чт, 31 авг 2023) | 4 lines

В веб-интерфейсе в диалоге конфигурации модулей CS02 и CS24
улучшено поведение чекбоксов "Блокировка" и "Передача в канале ТЧ
сигнала "Охрана"". Closes #629.

------------------------------------------------------------------------
r2309 | alx | 2023-08-28 12:27:36 +0500 (Пн, 28 авг 2023) | 3 lines

Исправлена ошибка в веб-интерфейсе: в панели групповых каналов
изменение режима суммирования не передавалось плате SW-01.

------------------------------------------------------------------------
r2308 | alx | 2023-08-15 17:01:09 +0500 (Вт, 15 авг 2023) | 3 lines

Сделана поддержка плат RP-400 и RP-650 исполнения 2.
Closes #627.

------------------------------------------------------------------------
r2307 | alx | 2023-08-14 15:16:19 +0500 (Пн, 14 авг 2023) | 3 lines

В веб-интерфейсе в диалогах конфигурации плат ST-018 и ST-124
при опросе модулей SFP отображаются спиннеры.

------------------------------------------------------------------------
r2306 | alx | 2023-08-14 14:49:28 +0500 (Пн, 14 авг 2023) | 2 lines

Объект, возвращаемый request(), имеет метод setSpinner().

------------------------------------------------------------------------
r2305 | alx | 2023-08-14 14:19:50 +0500 (Пн, 14 авг 2023) | 3 lines

В платах ST-018 и ST-124 сделано отображение информации о модулях SFP.
Closes #626.

------------------------------------------------------------------------
r2304 | alx | 2023-07-24 12:31:52 +0500 (Пн, 24 июл 2023) | 4 lines

Исправлена ошибка в веб-интерфейсе: многда неверно позиционировался "X"
в аварии "Плата отсутствует" или "Неверный тип платы".
Больше "ручное" позиционирование не производится, а "X" следал float:right.

------------------------------------------------------------------------
r2303 | alx | 2023-07-20 15:33:52 +0500 (Чт, 20 июл 2023) | 3 lines

Исправшена пара ошибок в веб-интерфейсе: при манипуляциях с каналами в TDM-маппере
могли пропадать разделители первых четырех E1 в режиме канальных плат.

------------------------------------------------------------------------
r2302 | alx | 2023-07-20 15:16:39 +0500 (Чт, 20 июл 2023) | 3 lines

В веб-интерфейсе При обновлении ячеек таблицы TDM-маппера снимается класс selected,
как это было до r2291. Closes #624.

------------------------------------------------------------------------
r2301 | alx | 2023-07-20 14:59:49 +0500 (Чт, 20 июл 2023) | 2 lines

Низколуровневый API openssl (вычисление MD5) заменен высокоуровневым (EVP).

------------------------------------------------------------------------
r2300 | alx | 2023-06-27 11:42:04 +0500 (Вт, 27 июн 2023) | 6 lines

В веб-интерфейсе в таблице конфигурации модуля R485 платы PD-04
название столбца "Таймаут" изменено на "Вкл.", а также столбцы
"Вкл.", "Скорость, бит/с", "Кол-во стоп-битов" и "Бит четности"
сгруппированы в группу "Точная настройка переключения на прием".
Closes #622.

------------------------------------------------------------------------
r2299 | alx | 2023-06-26 15:19:59 +0500 (Пн, 26 июн 2023) | 3 lines

В веб-интерфейсе исправлена ошибка в формуле вычисления параметра T
модулей R232 платы PD-04. Closes #621.

------------------------------------------------------------------------
r2298 | alx | 2023-06-26 15:07:29 +0500 (Пн, 26 июн 2023) | 3 lines

В веб-интерфейсе исправлена ошибка (из-за лишнего символа '+' в таблице
коммутации TDM отображалось 'NaN' вместо 'модуль').

------------------------------------------------------------------------
r2297 | alx | 2023-06-26 14:57:35 +0500 (Пн, 26 июн 2023) | 3 lines

В веб-интерфейсе в конфигурации модулей R485 платы PD-04 добавлена поддержка
новой формулы вычисления параметра T. Closes #621.

------------------------------------------------------------------------
r2296 | alx | 2023-06-26 11:03:53 +0500 (Пн, 26 июн 2023) | 2 lines

В веб-интерфейсе timestamp списка плат и аварий проверяется только в режиме SSE.

------------------------------------------------------------------------
r2295 | alx | 2023-06-08 17:25:42 +0500 (Чт, 08 июн 2023) | 4 lines

При импорте экспортированной ранее конфигурации платы,
настроек ethernet или настроек TDM выполняется дополнительная проверка
имени корневого элемента XML. Closes #620.

------------------------------------------------------------------------
r2294 | alx | 2023-06-02 16:00:42 +0500 (Пт, 02 июн 2023) | 5 lines

По окончании первоначальной передачи конфигурации в платы
сервером генерируется событие boardConfigured.
По этому событию веб-интерфейс перечитывает конфигурацию плат
(при необходимости) и обновляет раскраску таблиц TDM.

------------------------------------------------------------------------
r2293 | alx | 2023-06-02 12:31:58 +0500 (Пт, 02 июн 2023) | 2 lines

defer.reject() в функции request() теперь возвращает сообщение об ошибке (исключение).

------------------------------------------------------------------------
r2292 | alx | 2023-06-02 12:25:58 +0500 (Пт, 02 июн 2023) | 4 lines

В веб-интерфейсе в таблицах TDM заблокированные каналы плат EM-04,
FS-08, FO-08 и VF-08, а также каналы плат VE-01 и VE-02, для которых
нет канальных окончаний, имеют более яркий цвет фона. Closes #618.

------------------------------------------------------------------------
r2291 | alx | 2023-05-31 11:15:33 +0500 (Ср, 31 мая 2023) | 4 lines

В веб-интерфейсе в таблице TDM-маппера при включенном режиме канальных плат
добавлены визуальные разделители (утолщенные бордюры) между 8-канальнми
группами первых четырех E1. See #618.

------------------------------------------------------------------------
r2290 | alx | 2023-05-30 17:09:57 +0500 (Вт, 30 мая 2023) | 2 lines

Добавлена начальная (для разработки ПО) поддержка платы MC-03.

------------------------------------------------------------------------
r2289 | alx | 2023-05-30 16:51:45 +0500 (Вт, 30 мая 2023) | 3 lines

Откачен коммит 2286: вернули использование новых итераторов Json.
Утечка память устранена доабвлением вызовов деструкторов при пересоздании _val.

------------------------------------------------------------------------
r2288 | alx | 2023-05-26 15:30:20 +0500 (Пт, 26 мая 2023) | 2 lines

Чекбокс "Propxy NDP" скрыт постоянно.

------------------------------------------------------------------------
r2287 | alx | 2023-05-26 09:55:23 +0500 (Пт, 26 мая 2023) | 2 lines

Устранены небольшие утечки памяти (не освобождались сертификаты SSL).

------------------------------------------------------------------------
r2286 | alx | 2023-05-26 09:39:16 +0500 (Пт, 26 мая 2023) | 3 lines

Откачены коммиты 2259-2263, 2267, 2269-2280
из-за утечки памяти.

------------------------------------------------------------------------
r2285 | alx | 2023-05-24 18:26:23 +0500 (Ср, 24 мая 2023) | 3 lines

В веб-интерфейсе в настройки платы VE-02 добавлены
чекбоксы "Proxy ARP" и "Proxy NDP".

------------------------------------------------------------------------
r2284 | alx | 2023-05-24 15:52:11 +0500 (Ср, 24 мая 2023) | 6 lines

Для устранения возможных гонок при синхронизации
списка плат и списка аварий при использовании SSE
списки и сообщения дополнены таймстампами.
Веб-интерфейс использует таймстампы и игнорирует
устаревшую информацию.

------------------------------------------------------------------------
r2283 | alx | 2023-05-24 14:05:22 +0500 (Ср, 24 мая 2023) | 3 lines

Реализовано отображение статистики передачи данных
канальными окончаниями R232, R422, R485.

------------------------------------------------------------------------
r2282 | alx | 2023-05-19 16:56:46 +0500 (Пт, 19 мая 2023) | 3 lines

В веб-интерфейсе в строках канальных окончаний R232, R422, R485 не отображается
иконка "Разъединить" (она все равно не работала).

------------------------------------------------------------------------
r2281 | alx | 2023-05-17 17:06:53 +0500 (Ср, 17 мая 2023) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы PD-04 при снятии отметки чекбокса
"Блокировка" модуля FS01 конфигурационный параметр "Напряжение линии"
устанавливается в значение "48 В". Closes #617.

------------------------------------------------------------------------
r2280 | alx | 2023-05-16 17:18:07 +0500 (Вт, 16 мая 2023) | 2 lines

Из класса Json убран неиспользуемый (на этот раз точно) метод get(int).

------------------------------------------------------------------------
r2279 | alx | 2023-05-16 16:44:19 +0500 (Вт, 16 мая 2023) | 2 lines

В board_ST124.cpp, board_TD01.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2278 | alx | 2023-05-16 15:56:57 +0500 (Вт, 16 мая 2023) | 2 lines

В board_ST018.cpp, board_TE04.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2277 | alx | 2023-05-16 15:40:17 +0500 (Вт, 16 мая 2023) | 2 lines

В board_PD04.cpp, board_RT01.cpp, board_VF08.cpp, cmd_log.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2276 | alx | 2023-05-16 15:16:20 +0500 (Вт, 16 мая 2023) | 2 lines

В board_E108.cpp, board_GE12.cpp, board_TE01.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2275 | alx | 2023-05-16 14:41:33 +0500 (Вт, 16 мая 2023) | 2 lines

В board_FS.cpp, board_GE04.cpp, board_SM.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2274 | alx | 2023-05-16 11:08:19 +0500 (Вт, 16 мая 2023) | 2 lines

В cmd_snmp.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2273 | alx | 2023-05-16 10:51:27 +0500 (Вт, 16 мая 2023) | 2 lines

В board_SW.cpp и display.cpp вызовы Json::get(int) заменены итератором.

------------------------------------------------------------------------
r2272 | alx | 2023-05-15 17:59:09 +0500 (Пн, 15 мая 2023) | 2 lines

В cmd_send вызов Json::get(int) заменен итератором.

------------------------------------------------------------------------
r2271 | alx | 2023-05-15 17:48:18 +0500 (Пн, 15 мая 2023) | 2 lines

В cmd_readmapper.cpp все Json::get(int) заменены на итераторы.

------------------------------------------------------------------------
r2270 | alx | 2023-05-15 16:27:37 +0500 (Пн, 15 мая 2023) | 2 lines

Итерация Json-массивов переведена на итераторы вместо get(int).

------------------------------------------------------------------------
r2269 | alx | 2023-05-15 15:03:25 +0500 (Пн, 15 мая 2023) | 2 lines

Метод Json::get(int) объявлен deprecated.

------------------------------------------------------------------------
r2268 | alx | 2023-05-12 18:30:08 +0500 (Пт, 12 мая 2023) | 2 lines

Величина таймаута watchdog при старте swd устанавливается в 64 сек.

------------------------------------------------------------------------
r2267 | alx | 2023-05-11 23:47:04 +0500 (Чт, 11 мая 2023) | 3 lines

Откатили коммит 2263 - приводил к падениям из-за инициализации
std::string(NULL).

------------------------------------------------------------------------
r2266 | alx | 2023-05-11 18:36:45 +0500 (Чт, 11 мая 2023) | 2 lines

Исправшена ошибка в скрипте (была пропущена скобка).

------------------------------------------------------------------------
r2265 | alx | 2023-05-10 11:20:05 +0500 (Ср, 10 мая 2023) | 2 lines

В веб-интерфейсе добавлена иконка favicon.ico.

------------------------------------------------------------------------
r2264 | alx | 2023-05-05 10:49:21 +0500 (Пт, 05 мая 2023) | 4 lines

В веб-интерфейсе в диалогах конфигурации канальных окончаний R232, R422, R485
платы VE-02 параметру "Число стоповых бит" добавлено значение 1.5.
Доюавлен конфигурационный параметр "Число бит данных".

------------------------------------------------------------------------
r2263 | alx | 2023-04-28 15:29:16 +0500 (Пт, 28 апр 2023) | 2 lines

Убран неиспользуемый метод Json::get(int).

------------------------------------------------------------------------
r2262 | alx | 2023-04-28 15:22:23 +0500 (Пт, 28 апр 2023) | 2 lines

Доработан метод Json::empty(): теперь он учитывает тип.

------------------------------------------------------------------------
r2261 | alx | 2023-04-28 14:43:55 +0500 (Пт, 28 апр 2023) | 2 lines

Устранены несущественные предупреждения компилятора.

------------------------------------------------------------------------
r2260 | alx | 2023-04-28 14:15:58 +0500 (Пт, 28 апр 2023) | 6 lines

Итерация Json объектов переведена на новые итераторы.
Соотыетственно, Const_iterator переименован в const_iterator,
а Iterator переименован в iterator.
Методы _begin() и _end() переименованы в begin() и end() соответственно.
Добавлен оператор присваивания итераторов.

------------------------------------------------------------------------
r2259 | alx | 2023-04-28 10:06:51 +0500 (Пт, 28 апр 2023) | 2 lines

Классу Json сделаны универсальные итераторы.

------------------------------------------------------------------------
r2258 | alx | 2023-04-26 17:29:40 +0500 (Ср, 26 апр 2023) | 3 lines

В веб-интерфейсе устранена ошибка javascript при снятии/установке отметки чакбоксов
"Маска аварии" и "Блокировка порта" на вкладке "Ethernet" (сами функции при этом работали).

------------------------------------------------------------------------
r2257 | alx | 2023-04-26 17:26:53 +0500 (Ср, 26 апр 2023) | 2 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02 добавлена вкладка "Конференции".

------------------------------------------------------------------------
r2256 | alx | 2023-04-26 11:29:07 +0500 (Ср, 26 апр 2023) | 4 lines

Платам VE-01/VE-02 передается список статических конференций.
Этот список сохраняется в конфиг-файле и читается из конфиг-файла.
Сделаны команды getStaticConf и setStaticConf для веб-интерфейса.

------------------------------------------------------------------------
r2255 | alx | 2023-04-19 11:33:17 +0500 (Ср, 19 апр 2023) | 2 lines

Состояние программирования плат и таймера рестарта передается через SSE.

------------------------------------------------------------------------
r2254 | alx | 2023-03-29 15:39:42 +0500 (Ср, 29 мар 2023) | 3 lines

При истечении срока действия сертификата SSL плата SW-01 формирует срочную аварию.
Если срок действия сертификата близок к истечению, формируется несрочная авария.

------------------------------------------------------------------------
r2253 | alx | 2023-03-24 15:22:55 +0500 (Пт, 24 мар 2023) | 4 lines

Исправлена ошибка: при передаче конфигурации платам VE-01/VE-02 не передавался
пустой список групп вызова. В результате, если ранее в плате уже был список групп вызова,
он оставался и продолжал действовать.

------------------------------------------------------------------------
r2252 | alx | 2023-03-23 09:35:30 +0500 (Чт, 23 мар 2023) | 3 lines

Сервер HTTPS автоматически определяет, что изменились файлы сертификата или ключа
и выполняет рестарт.

------------------------------------------------------------------------
r2251 | alx | 2023-03-20 14:56:24 +0500 (Пн, 20 мар 2023) | 3 lines

Исправлена ошибка: меню в диалогах конфигурации плат оказывалось под ярлыками вкладок.
Closes #616.

------------------------------------------------------------------------
r2250 | alx | 2023-03-14 13:25:44 +0500 (Вт, 14 мар 2023) | 2 lines

Исправлена опечатка в тексте веб-интерфейса.

------------------------------------------------------------------------
r2249 | alx | 2023-03-12 16:32:57 +0500 (Вс, 12 мар 2023) | 3 lines

В веб-интерфейсе стили вкладок во всплывающих окнах сделаны такими же, как на самой странице.
Проблема вылезания вкладок за пределы окна решена.

------------------------------------------------------------------------
r2248 | alx | 2023-03-11 18:14:30 +0500 (Сб, 11 мар 2023) | 2 lines

В веб-интерфейсе при загрузке страницы панель "Плата в режиме резерва" скрыта (как было раньше).

------------------------------------------------------------------------
r2247 | alx | 2023-03-11 18:02:02 +0500 (Сб, 11 мар 2023) | 2 lines

Отображение/скрытие кнопок "В резерв" и "Активировать" записано более лаконично.

------------------------------------------------------------------------
r2246 | alx | 2023-03-11 17:38:22 +0500 (Сб, 11 мар 2023) | 2 lines

В веб-интерфейсе исправлена ошибка, сделанная в r2242: не работали элементы на вкладке "Разное".

------------------------------------------------------------------------
r2245 | alx | 2023-03-11 17:12:02 +0500 (Сб, 11 мар 2023) | 3 lines

При переходе платы SW-01 в режим master или slave передаются события SSE.
При получении этих событий веб-интерфейс соответственно меняет свое отображение.

------------------------------------------------------------------------
r2244 | alx | 2023-03-11 15:40:33 +0500 (Сб, 11 мар 2023) | 3 lines

В веб-интерфейсе вкладка "Инвентаризация" не отображается в режиме резерва
(так как SW-01 в режиме резерва не может опросить другие платы).

------------------------------------------------------------------------
r2243 | alx | 2023-03-11 15:27:26 +0500 (Сб, 11 мар 2023) | 3 lines

В веб-интерфейсе неактивной платы SW-01 не отображаются кнопки "Загрузить конфиг" и "Отключить звук".
Так было до предыдущего коммита, в котором про них забыли.

------------------------------------------------------------------------
r2242 | alx | 2023-03-11 14:41:18 +0500 (Сб, 11 мар 2023) | 7 lines

Исправлены недостатки верстки страницы веб-интерфейса:
- после доавления вкладки "Инвентаризация" панель ярлыков могла вылезать
  за пределы ширины вкладок. Теперь вкладки всегда шире панели ярлыков
  (кроме вкладок на всплывающих окнах);
- устранены разрывы рамки вкладок;
- устрарены "лишние" линии под ярлыками активных вкладок.

------------------------------------------------------------------------
r2241 | alx | 2023-01-24 14:01:40 +0500 (Вт, 24 янв 2023) | 4 lines

При записи конфигурации в платы VE-01/VE-02 адреса шлюза и DNS записываются в
переменные .7.0 и .11.0 даже если в конфиг-файле эти адреса не установлены
(используется DHCP). В последнем случае записывается пустая строка. Closes #614.

------------------------------------------------------------------------
r2240 | alx | 2023-01-20 14:30:40 +0500 (Пт, 20 янв 2023) | 5 lines

Идентификаторам серверных событий SSE добавлен идентификатор сессии,
который меняется при каждом рестарте swd. При подключении клиента
идентификаторы сессии клиента и сервера сравниваются, и при несовпадении
клиенту передается сообщение 'resync' как при первом подключении.

------------------------------------------------------------------------
r2239 | alx | 2023-01-10 14:51:07 +0500 (Вт, 10 янв 2023) | 3 lines

После получения резервной платой конфигурации от основной платы SW-01
обновляется имя блока (и в пямяти, и в веб-интерфейсе). Closes #267.

------------------------------------------------------------------------
r2238 | alx | 2022-12-27 19:15:31 +0500 (Вт, 27 дек 2022) | 4 lines

HTTP-сервер кеширует вычисленные ETag файлов в памяти.
Повторные запросы фалов обслуживаются почти мгновенно
(10 мс, как и при ответе 404 Not Found).

------------------------------------------------------------------------
r2237 | alx | 2022-12-27 18:19:46 +0500 (Вт, 27 дек 2022) | 3 lines

Исправлена ошибка, в результате которой в конфиг-файле не сохранялись значения
Auth protocol трапсинков, отличные от MD5 и SHA1.

------------------------------------------------------------------------
r2236 | alx | 2022-12-27 10:57:58 +0500 (Вт, 27 дек 2022) | 2 lines

Убрана забытая ранее в Makefile -lgcrypt. Теперь swd не линкуется с libgcryp.

------------------------------------------------------------------------
r2235 | alx | 2022-12-26 16:59:08 +0500 (Пн, 26 дек 2022) | 4 lines

server (и вообще swd) больше не использует libgcrypt дл вычисления MD5.
В libgcrypt были зафиксированы падения (аборты) по assertion в ath_mutex_lock().
MD5 теперь вычисляется средствами openssl.

------------------------------------------------------------------------
r2234 | alx | 2022-12-26 14:46:19 +0500 (Пн, 26 дек 2022) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 кнопка "Сбросить"
устанавливает чекбоксы "Маска аварии" портов и чекбоксы "Формат".

------------------------------------------------------------------------
r2233 | alx | 2022-12-26 13:45:04 +0500 (Пн, 26 дек 2022) | 5 lines

В веб-интерфейсе в диалоге конфигурации канального окончания EM платы VE-02
при установке номера канала 255 или 256 автоматически прячется параметр
"ИКМ код" и показываются параметры "Номинальный уровень...". 
При установке любого другого канала делается все наоборот.

------------------------------------------------------------------------
r2232 | alx | 2022-12-22 13:35:31 +0500 (Чт, 22 дек 2022) | 3 lines

В веб-интерфейсе обновление данных по умолчанию выполняется в режиме SSE.
Режим опроса сохранен на всякий случай. 

------------------------------------------------------------------------
r2231 | alx | 2022-12-22 12:43:32 +0500 (Чт, 22 дек 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации плат SM-01, SM-02 и SM-03
диалог закрывается после успешной отправки плате команды RESTART.
Closes #609.

------------------------------------------------------------------------
r2230 | alx | 2022-12-20 16:57:30 +0500 (Вт, 20 дек 2022) | 3 lines

В команде API 'send' добавлена проверка выхода передаваемых данных за размер пакета.
Closes #593.

------------------------------------------------------------------------
r2229 | alx | 2022-12-15 19:47:54 +0500 (Чт, 15 дек 2022) | 3 lines

Исправлена ошибка в веб-интерфейсе: при записи конфигурации в плату TD-01
часть конфигурции заблокированных конвертеров записывалась как "все нули".

------------------------------------------------------------------------
r2228 | alx | 2022-12-15 19:19:52 +0500 (Чт, 15 дек 2022) | 7 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01
при снятии отметки с чекбокса "Формат" в поле "Число каналов
потока E1" автоматически записывается значение 32,
а само поле становится неактивным. При установке отметки
поле "Число каналов потока E1" снова становится активным.
Closes #607.

------------------------------------------------------------------------
r2227 | alx | 2022-12-15 18:41:38 +0500 (Чт, 15 дек 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 при значении интегральной
задержки канала, превышающем 1000 мс, отображается значение '> 1000 мс'.
Closes #606.

------------------------------------------------------------------------
r2226 | alx | 2022-12-15 18:32:48 +0500 (Чт, 15 дек 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 значение
конфигурационного параметра "Размер буфера приема" округляется
до 8 мс при потере фокуса ввода. Closes #605.

------------------------------------------------------------------------
r2225 | alx | 2022-12-15 15:09:03 +0500 (Чт, 15 дек 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 при записи конфигурации
добавлена проверка, больше ли размер буфера приема четырех размеров пакета передачи.
И если нет, выдается сообщение об ошибке. Closes #604.

------------------------------------------------------------------------
r2224 | alx | 2022-12-13 09:53:06 +0500 (Вт, 13 дек 2022) | 5 lines

В конфигурации по умолчанию платы ST-124 маска аварии портов ethernet
имеет значение "чекбокс отмечен" (маска включена). Closes #603.

Также в веб-интерфейсе в диалоге конфигурации ST-124 исправлена ошибка вложенности тэгов.

------------------------------------------------------------------------
r2223 | alx | 2022-12-12 17:28:05 +0500 (Пн, 12 дек 2022) | 3 lines

Значение по умолчанию конфигурационных параметров "Маска аварии" портов
Ethernet платы TD-01 изменено на "включена" (чекбокс отмечен). Closes #602.

------------------------------------------------------------------------
r2222 | alx | 2022-12-12 14:47:20 +0500 (Пн, 12 дек 2022) | 6 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 при запими конфигурации
в плату добавлена проверка на использовании несколькими конвертерами одного
и того же номера UDP порта источника. При обнаружении исопльзования несколькими
конвертерами одного и того же порта источника выдается сообщение об ошибке.
Closes #601.

------------------------------------------------------------------------
r2221 | alx | 2022-12-12 11:28:05 +0500 (Пн, 12 дек 2022) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 при нажатии "OK" или "Применить"
не валидируются настройки заблокированных конвертеров. Closes #600.

------------------------------------------------------------------------
r2220 | alx | 2022-12-09 21:22:44 +0500 (Пт, 09 дек 2022) | 13 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 в таблице "Состояние"
сделаны следующие изменения:
- Столбцы таблицы собраны в две группы - "Порты E1" и "Порты Ethenet".
- Столбец "Link" переименован в более понятное "Входной поток".
- Состояние "нет" в столбце "Входной поток" (бывший "Link") изменено на "LOS".
- В столбце "Интегральная задержка канала" состояние "-" (задержка не измерена) изменено на "нет связи".
- При отсутствии отметки чекбокса "Блокировка" в настройках соответствующего конвертера фон ячеек
  столбца "Интегральная задержка канала" отображается красным если "нет связи" и зеленым в остальных случаях.
- Столбец "Извещение" переименован в "Авария удаленной стороны".
- Фон ячеек столбца "Аария удаленной стороны" (бывший "Извещение") в состоянии "-" (отсутствие аварии)
  больше не зеленый (а нейтральный серый).
Closes #599.

------------------------------------------------------------------------
r2219 | alx | 2022-12-06 17:01:34 +0500 (Вт, 06 дек 2022) | 5 lines

В веб-интерфйсе в диалоге конфигурации платы TD-01 сделаны следующие изменения:
- столбец "Нформат" переименован в "Формат;
- логика чекбоксов в этом столбце изменена на обратную (снятие отметки включает неформатированный режим).
Closes #595.

------------------------------------------------------------------------
r2218 | alx | 2022-12-06 16:00:11 +0500 (Вт, 06 дек 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 изменена проерка валидности значений
параметра "Размер пакета передачи". Теперь проверка учитывает значение параметра
"Число каналов потока E1". Closes #597.

------------------------------------------------------------------------
r2217 | alx | 2022-12-06 15:42:34 +0500 (Вт, 06 дек 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 иапазон допустимых значений
параметров "UPD порт источника" и "UDP порт назначения" изменен на 1...65535.
Closes #596.

------------------------------------------------------------------------
r2216 | alx | 2022-12-06 14:06:36 +0500 (Вт, 06 дек 2022) | 6 lines

Улучшение в веб-интерфейсе в диалоге конфигурации платы TD-01:
- При отмеченном чекбоксе "блокировка" остальные настройки конвертера становятся неавтивными.
- При отметке чекбокса "блокировка" фон ячеек соответствующего конвертера в таблице состояния
  отображается серым.
Closes #594.

------------------------------------------------------------------------
r2215 | alx | 2022-12-03 17:30:42 +0500 (Сб, 03 дек 2022) | 3 lines

Если libmicrohttpd поддерживает dual stack, используем одну инстанцию
HTTP сервера для IPv4 и IPv6.

------------------------------------------------------------------------
r2214 | alx | 2022-12-01 11:50:05 +0500 (Чт, 01 дек 2022) | 2 lines

Переменная .250.0 плат VE-01/VE-02 добавлена в список известных.

------------------------------------------------------------------------
r2213 | alx | 2022-12-01 11:30:13 +0500 (Чт, 01 дек 2022) | 4 lines

Исправлена ошибка ограничения размера внутреннего сообщения SET, в результате которой
контрольная сумма могла не поместиться в пакет, и сообщение могло быть отброшено с
сообщением "Too big packet from tx queue".

------------------------------------------------------------------------
r2212 | alx | 2022-11-29 20:23:53 +0500 (Вт, 29 ноя 2022) | 2 lines

В настройках серверов Zabbix можно задавать номер порта.

------------------------------------------------------------------------
r2211 | alx | 2022-11-29 16:24:40 +0500 (Вт, 29 ноя 2022) | 2 lines

Агенту Zabbix добавлена поддержка openssl-1.1.1.

------------------------------------------------------------------------
r2210 | alx | 2022-11-24 16:40:31 +0500 (Чт, 24 ноя 2022) | 3 lines

Убран отладочный вывод состояния агента Zabbix.
Забыл убрать при предыдущем коммите.

------------------------------------------------------------------------
r2209 | alx | 2022-11-24 16:33:48 +0500 (Чт, 24 ноя 2022) | 4 lines

Агент Zabbix устанавливает сокету опцию KEEPALIVE.
При пропадании связи с сервером соединение рвется по таймауту.
Closes #590.

------------------------------------------------------------------------
r2208 | alx | 2022-11-24 16:11:54 +0500 (Чт, 24 ноя 2022) | 2 lines

Исправлена ошибка в функции `ternary2int()`. Closes #592.

------------------------------------------------------------------------
r2207 | alx | 2022-11-24 15:41:40 +0500 (Чт, 24 ноя 2022) | 3 lines

В веб-интерфейсе в диалоге условий правил PCL максимальная длина текста
полей keySIP и keyDIP увеличена до 79. Closes #591.

------------------------------------------------------------------------
r2206 | alx | 2022-11-17 18:22:33 +0500 (Чт, 17 ноя 2022) | 3 lines

В веб-интерфейсе в диалогах конфигурации плат PS-48D, PS-220D, PS-650DT, BS-220, PS-220-BRS и PS-24D
величина нагрузки отображается с точностью до целых процентов. Closes #587.

------------------------------------------------------------------------
r2205 | alx | 2022-11-17 17:50:42 +0500 (Чт, 17 ноя 2022) | 3 lines

Реализован workaround: при старте порт 9 платы SW-01 выключается на одну секунду.
Предполагается, что это устранит странную проблему, проявляющуюся с оптическими SFP.

------------------------------------------------------------------------
r2204 | alx | 2022-11-16 16:08:43 +0500 (Ср, 16 ноя 2022) | 2 lines

В веб-интерфейсе добавлена вкладка "Инвентаризация". Closes #470.

------------------------------------------------------------------------
r2203 | alx | 2022-11-16 13:39:50 +0500 (Ср, 16 ноя 2022) | 3 lines

Чтение переменных u-boot теперь не требует файла конфигурации.
Расположение переменных забито прямо в коде.

------------------------------------------------------------------------
r2202 | alx | 2022-11-16 10:18:56 +0500 (Ср, 16 ноя 2022) | 2 lines

Добавлена возможность сброса счетчиков портов коммутатора. Closes #584.

------------------------------------------------------------------------
r2201 | alx | 2022-11-15 13:14:50 +0500 (Вт, 15 ноя 2022) | 3 lines

Выключенным и/или заблокированным портам коммутатора ethernet
принудительно устанавливается link down. Closes #586.

------------------------------------------------------------------------
r2200 | alx | 2022-11-15 11:39:04 +0500 (Вт, 15 ноя 2022) | 2 lines

При наличии переменной u-boot "serial#" плата отдает его в переменной .250.0.

------------------------------------------------------------------------
r2199 | alx | 2022-11-10 13:40:37 +0500 (Чт, 10 ноя 2022) | 4 lines

В веб-интерфейсе в таблице коммутации TDM сделана визуальная группировка потоков по шинам.
Ячейки каналов последнего потока каждой шины имеют внизу дополнительный черный бордюр.
Closes #308.

------------------------------------------------------------------------
r2198 | alx | 2022-11-10 11:16:45 +0500 (Чт, 10 ноя 2022) | 2 lines

В веб-интерфейсе фон кнопок в состоянии disabled не меняется при наведении курсора и клике.

------------------------------------------------------------------------
r2197 | alx | 2022-11-09 16:43:03 +0500 (Ср, 09 ноя 2022) | 5 lines

В веб-интерфейсе при удалении VLAN добавлена проверка,
совпадает ли удаляемый VLAN ID с PVID порта CPU. Если да, то
выдается предупреждение с вопросом, действительно ли удалять.
И только при положительном ответе VLAN удаляется. Closes #313.

------------------------------------------------------------------------
r2196 | alx | 2022-11-09 15:40:23 +0500 (Ср, 09 ноя 2022) | 3 lines

Обработчики нажатий кнопок в диалогах теперь могут возвращать значение.
Это значение передается в popup.close() при закрытии диалога.

------------------------------------------------------------------------
r2195 | alx | 2022-11-09 15:36:02 +0500 (Ср, 09 ноя 2022) | 3 lines

popup.close() теперь может принимать аргумент. Этот аргумент является
результатом, возвращаемым promise.

------------------------------------------------------------------------
r2194 | alx | 2022-11-09 11:55:50 +0500 (Ср, 09 ноя 2022) | 3 lines

В веб-интерфейсе комментарии каналов плат VE-01 и VE-02 отображаются 
в tooltip-ах соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2193 | alx | 2022-11-09 10:58:45 +0500 (Ср, 09 ноя 2022) | 3 lines

В веб-интерфейсе комментарии модулей платы PD-04 отображаются в tooltip-ах
соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2192 | alx | 2022-11-08 16:55:27 +0500 (Вт, 08 ноя 2022) | 3 lines

В веб-интерфейсе комментарии портов платы E1-08 отображаются в tooltip-ах
соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2191 | alx | 2022-11-08 15:53:05 +0500 (Вт, 08 ноя 2022) | 3 lines

В веб-интерфейсе комментарии портов плат FO-08 и FS-08 отображаются
в tooltip-ах соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2190 | alx | 2022-11-08 15:20:25 +0500 (Вт, 08 ноя 2022) | 3 lines

В веб-интерфейсе комментарии потоков E1 плат GE-12, GE-108 и GE-16
отображаются в tooltip-ах соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2189 | alx | 2022-11-08 14:12:27 +0500 (Вт, 08 ноя 2022) | 3 lines

В веб-интерфейсе комментарии портов платы VF-08 отображаются в tooltip-ах
соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2188 | alx | 2022-11-08 13:08:19 +0500 (Вт, 08 ноя 2022) | 3 lines

В веб-интерфейсе комментарии портов платы EM-04 отображаются в tooltip-ах
соответствующих ячеек TDM-маппера. See #208.

------------------------------------------------------------------------
r2187 | alx | 2022-11-08 11:46:33 +0500 (Вт, 08 ноя 2022) | 3 lines

В tooltip, появляющийся при наведении курсора на ячейку TDM-маппера,
к названию платы добавлен комментарий платы. See #208.

------------------------------------------------------------------------
r2186 | alx | 2022-11-04 14:04:11 +0500 (Пт, 04 ноя 2022) | 2 lines

Исправлена ошибка: конструктор ZabbixServer не инициализировал nrItems.

------------------------------------------------------------------------
r2185 | alx | 2022-11-02 16:55:50 +0500 (Ср, 02 ноя 2022) | 5 lines

В веб-интерфейсе в панели групповых каналов при наведении курсора
на ячейку слагаемого в правом верхнем углу ячейки появляется
пиктограмма в виде красного крестика, при клике которой
выполняется очистка (удаление) слагаемого. Closes #322.

------------------------------------------------------------------------
r2184 | alx | 2022-11-02 11:32:27 +0500 (Ср, 02 ноя 2022) | 4 lines

Исправлена ошибка в веб-интерфейсе: при дропе канала в ячейку первого слагаемого
панели групповых каналов в появляющемся в ячейке обозначении канала присутствовала
лишняя буква "A".

------------------------------------------------------------------------
r2183 | alx | 2022-11-02 11:04:05 +0500 (Ср, 02 ноя 2022) | 5 lines

В варианте веб-нтерфейса "IP АТС" в диалоге редактирования канального
окончания плат VE-01/VE-02 параметры "Тип платы", "Слот" и "Порт"
больше не скрываются а отображаются неактивными для удобства пользователя.
Closes #423.

------------------------------------------------------------------------
r2182 | alx | 2022-11-01 17:03:17 +0500 (Вт, 01 ноя 2022) | 6 lines

В процессе работы агента Zabbix сохраняется статус
(сообщения о вознивающих ошибках) и текущее число метрик.
Статус и число метрик отдаются веб-интерфейсу по запросу и
в виде события при изменении. Состояние отображается в
веб-интерфейсе. Closes #263.

------------------------------------------------------------------------
r2181 | alx | 2022-10-29 18:43:00 +0500 (Сб, 29 окт 2022) | 4 lines

В веб-сервере при установке cookies более не добавляется атрибут path=/.
Это может быть полезно в случае, когда блок "спрятан" за реверс-прокси
сервером, перенаправляющим блоку запросы определенного подкаталога.

------------------------------------------------------------------------
r2180 | alx | 2022-10-19 11:45:44 +0500 (Ср, 19 окт 2022) | 4 lines

Исправлена ошибка в веб-интерфейсе: в диалоге конфигурации плат SM-01, SM-02, SM-03
временное нарушение связи с блоком приводило к прекращению обновления состояния платы.
Closes #582.

------------------------------------------------------------------------
r2179 | alx | 2022-10-14 12:09:01 +0500 (Пт, 14 окт 2022) | 4 lines

В веб-интерфейсе на подвкалдках "VLAN" и "Trunks" вкладки "Ethernet"
ячейкам таблиц с чекбоксами портов 8, 9 и 63 добавлены всплывающие
подсказки с обозначением портов. See #581.

------------------------------------------------------------------------
r2178 | alx | 2022-10-14 11:31:47 +0500 (Пт, 14 окт 2022) | 5 lines

В веб-интерфейсе на подвкладке "VLAN" вкладки "Ethernet" ячейкам таблицы VLAN
портов 8, 9 и 63 добавлены всплывающие подсказки "Eth1", "Eth2" и "CPU" соответственно.
Closes #581.


------------------------------------------------------------------------
r2177 | alx | 2022-10-14 11:15:25 +0500 (Пт, 14 окт 2022) | 4 lines

В веб-интерфейсе на подвкладке "RSTP" вкладки "Ethernet" обозначения
"eth1" и "eth2" портов 8 и 9 коммутатора изменены нв "Eth1" и "Eth2" соответственно.
See #580.

------------------------------------------------------------------------
r2176 | alx | 2022-10-14 11:03:01 +0500 (Пт, 14 окт 2022) | 4 lines

В веб-интерфейсе на подвкладках "Порты" вкладки "Ethernet" обозначения
"eth1" и "eth2" портов 8 и 9 коммутатора изменены нв "Eth1" и "Eth2" соответственно.
Closes #580.

------------------------------------------------------------------------
r2175 | alx | 2022-09-06 10:28:26 +0500 (Вт, 06 сен 2022) | 5 lines

В веб-интерфейсе из диалога конфигурации канального окончания DS плат VE-01/VE-02
убран конфигурационный параметр `Передавать "отбой" при отключении конференции`.
Там же исправлено название параметра `Сигнал включения Tx` на `Сигнал подключения Tx`.
Closes #577.

------------------------------------------------------------------------
r2174 | alx | 2022-08-30 12:44:52 +0500 (Вт, 30 авг 2022) | 13 lines

Реализована обработка ОЧЕНЬ ДЛИННОГО нажатия CLR:
Если после длинного (5 сек.) нажатия CLR (сброс IP адреса)
продолжать удерживать кнопку CLR нажатой еще 10 секунд,
воспроизводится трехкратный писк "би-би-би" (сопровождаемый миганием "OK"),
и выполняется сброс следующих настроек:
- сбрасывается пароль веб-пользователя 'admin';
- все веб-пользователи кроме 'admin' удаляются;
- сбрасываются сетевые настройки в '/etc/network/interfaces';
- удаляется пароль 'root' в '/etc/passwd';
- очищается конфигурация в '/usr/share/sw/config.xml'.
После этого выполняется перезагрузка SW-01.
Closes #576.

------------------------------------------------------------------------
r2173 | alx | 2022-07-11 12:16:14 +0500 (Пн, 11 июл 2022) | 3 lines

В веб-интерфейсе в диалоге конфигурации канального окончания PRI плат VE-01/VE-02
добавлен конфигурационный параметр "Префикс межгорода" и чекбокс "Сигнал готовности после префикса МГ".

------------------------------------------------------------------------
r2172 | alx | 2022-06-15 16:28:31 +0500 (Ср, 15 июн 2022) | 6 lines

В веб-интерфейсе в диалоге конфигурации каналдьного окончания EM платы VE-02
добавлены конфигурационные параметры "Номинальный уровень входа" и "Номинальный уровень выхода",
которые отображаются если канальное окончание используется портом модуля EM01.
В этом же диалоге конфигурационный параметр "ИКМ код" скрывается, если канальное окончание
используется портом модуля EM01.

------------------------------------------------------------------------
r2171 | alx | 2022-06-15 15:35:43 +0500 (Ср, 15 июн 2022) | 3 lines

В веб-интерфейсе исправлен заголовок диалогов изменения системных переменных SNMP
(ранее в заголовке было ошибочно написано "Изменение конревого OID").

------------------------------------------------------------------------
r2170 | alx | 2022-06-03 11:59:14 +0500 (Пт, 03 июн 2022) | 3 lines

Добавлена возможность управления (чтения и записи) системных переменных SNMP
sysName, sysContact и sysLocation из веб-интерфейса. Closes #384, #574.

------------------------------------------------------------------------
r2169 | alx | 2022-06-03 11:16:51 +0500 (Пт, 03 июн 2022) | 2 lines

В классе Json тип TypeUndef заменен на TypeNull. Добавлена поддержка значений null при парсинге.

------------------------------------------------------------------------
r2168 | alx | 2022-05-31 10:03:54 +0500 (Вт, 31 мая 2022) | 3 lines

Исправлена ошибка в веб-интерфейсе: в режиме "IP-АТС" на вкладке "Выбор" кнопка "до 3 потоков E1 + до 128 FXO/FXS"
отображалась неактивной. Closes #575.

------------------------------------------------------------------------
r2167 | alx | 2022-04-26 18:19:04 +0500 (Вт, 26 апр 2022) | 4 lines

В веб-интерфейсе из диалога "Policy Engine Global Configuration" удален конфигурационный
параметр "CPU code precedence".
Значения параметра "PCL-ID Mode" изменены для более точного отражения их действия.

------------------------------------------------------------------------
r2166 | alx | 2022-04-26 12:11:11 +0500 (Вт, 26 апр 2022) | 2 lines

В веб-интерфейсе добавлено "подсвечивание" строк таблиц под курсором.

------------------------------------------------------------------------
r2165 | alx | 2022-04-25 17:50:33 +0500 (Пн, 25 апр 2022) | 2 lines

Из веб-интерфейса удален конфигурационный параметр "Trunk hash mode".

------------------------------------------------------------------------
r2164 | alx | 2022-04-25 17:25:31 +0500 (Пн, 25 апр 2022) | 2 lines

Из веб-интерфейса убраны дублирующиеся настройки транков.

------------------------------------------------------------------------
r2163 | alx | 2022-04-25 11:53:00 +0500 (Пн, 25 апр 2022) | 2 lines

Испарвлены опечатки в веб-интерфейсе.

------------------------------------------------------------------------
r2162 | alx | 2022-04-22 15:48:46 +0500 (Пт, 22 апр 2022) | 3 lines

Исправлена ошибка в веб-интерфейсе: при добавлении VLAN в диалоге конфигурации платы PE-14
отображались лишник чекбоксы. Closes #573.

------------------------------------------------------------------------
r2161 | alx | 2022-04-22 09:42:55 +0500 (Пт, 22 апр 2022) | 3 lines

Конфигурация платы GE-04 исполнения 2 делается так же, как и для GE-04 исполнения 1
(то есть нет больше различий между конфигурацией исполнений).

------------------------------------------------------------------------
r2160 | alx | 2022-04-21 15:30:16 +0500 (Чт, 21 апр 2022) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы PE-14 в конфигурационном параметре "Скорость"
больше не скрывается опция "Force 1000".

------------------------------------------------------------------------
r2159 | alx | 2022-04-21 15:28:17 +0500 (Чт, 21 апр 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02 улучшена работа со списком SIP-пользователей.
Теперь строки, соответствующие пользователю, находятся в таблице не по классу, а по метаданным. Это
(в отличие от класса) должно работать при наличии в имени символов ".", "@" и т.п.

------------------------------------------------------------------------
r2158 | alx | 2022-04-18 15:13:21 +0500 (Пн, 18 апр 2022) | 5 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02 добавлен конфигурационный флаг
включающий маскарадинг INVITE от внешних UA.

Блоки параметров "ping" и "Опции" перенесены с вкладки "Настройки" на новую вкладку "Разное".

------------------------------------------------------------------------
r2157 | alx | 2022-04-08 10:59:30 +0500 (Пт, 08 апр 2022) | 2 lines

В плате PE-14 добавлена функция IngressLimit (как в GE-12, только переменная не .10.0, а .12.0).

------------------------------------------------------------------------
r2156 | alx | 2022-04-06 11:26:18 +0500 (Ср, 06 апр 2022) | 2 lines

Добавлена поддержка платы PE-14.

------------------------------------------------------------------------
r2155 | alx | 2022-04-06 11:15:26 +0500 (Ср, 06 апр 2022) | 2 lines

Добавлена поддержка платы GE-04 исполнения 2.

------------------------------------------------------------------------
r2154 | alx | 2022-03-18 14:38:16 +0500 (Пт, 18 мар 2022) | 3 lines

В диалоге конфигурации плат VE-01 и VE-02 в поле "Адрес DNS" теперь допускается
указывать не только IPv4, но и IPv6.

------------------------------------------------------------------------
r2153 | alx | 2022-03-17 11:49:52 +0500 (Чт, 17 мар 2022) | 4 lines

В веб-интерфейсе в диалоге конфигурации модуля R485 платы PD-04 столбец "Таймаут" перенесен влево.
При отсутствии отметки чекбокса "Таймаут" параметры "Скорость, бит/с", "Кол-во стоп-битов" и
"Бит четности" неактивны. Closes #568.

------------------------------------------------------------------------
r2152 | alx | 2022-03-17 10:46:55 +0500 (Чт, 17 мар 2022) | 6 lines

Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации платы PD-04
при загрузке конфигурации модуля R485 с нулевым значением "Скорость передачи"
ячейка с параметром "Позиция данных" ошибочно получала класс "disabled",
в результате чего текст поля отображался серым даже после снятия блокировки.
Closes #567.

------------------------------------------------------------------------
r2151 | alx | 2022-03-14 18:30:24 +0500 (Пн, 14 мар 2022) | 2 lines

Платам VE-01/VE-02 добавлен новый конфигурационный параметр "Сервер NTP".

------------------------------------------------------------------------
r2150 | alx | 2022-02-25 09:45:51 +0500 (Пт, 25 фев 2022) | 2 lines

В веб-интерфейсе в диалоге конфигурации модуля R232 платы PD-04 добавлен ранее забытый чекбокс "Шлейф".

------------------------------------------------------------------------
r2149 | alx | 2022-02-22 09:49:51 +0500 (Вт, 22 фев 2022) | 3 lines

В веб-интерфейсе в диалоге конфигурации канального окончания DS плат VE-01/VE-02
подровняли конфигурационный параметр "Сигнал включения Tx".

------------------------------------------------------------------------
r2148 | alx | 2022-02-21 15:18:31 +0500 (Пн, 21 фев 2022) | 3 lines

В веб-интерфейсе в диалог конфигурации канального окончания DS добавлен
конфигурационный параметр "Сигнал включения Tx".

------------------------------------------------------------------------
r2147 | alx | 2022-02-04 12:40:01 +0500 (Пт, 04 фев 2022) | 2 lines

Исправлена опечатка в названии столбца в веб-интерфейсе.

------------------------------------------------------------------------
r2146 | alx | 2022-02-04 11:43:22 +0500 (Пт, 04 фев 2022) | 3 lines

В веб-интерфейсе из диалога настроек канального окончания FS01 плат VE-01/VE-02
убран конфигурационный параметр "Инверсия СУВ" (был добавлен по ошибке).

------------------------------------------------------------------------
r2145 | alx | 2022-02-01 15:43:24 +0500 (Вт, 01 фев 2022) | 3 lines

Исправлена ошибка, которая могла приводить к двойному удалению и, как результат, падению swd
при изменении настроек трапсинка v1 и v2c. Closes #565.

------------------------------------------------------------------------
r2144 | alx | 2022-01-31 17:41:37 +0500 (Пн, 31 янв 2022) | 5 lines

В веб-интерфейсе в диалоге конфигурации платы PD-04 в настройки модуля R485 добавлены новые
конфигурационные параметры "Скорость, бит/с", "Кол-во стоп-битов", "Бит четности", "Таймаут".
На их основе вычисляется число T, записываемое в конфигурацию модуля R485. Значения первых трех
из перечисленных параметров в плату PD-04 не записываются, а сохраняются в плате SW-01 и конфиг-файле.

------------------------------------------------------------------------
r2143 | alx | 2022-01-31 17:37:00 +0500 (Пн, 31 янв 2022) | 3 lines

Исправлена ошибка в веб-интерфейсе: при редактировании маршрута SIP в конфигурации плат VE-01/VE-02
могло появляться лодное сообщение о том, что маршрут уже существует.

------------------------------------------------------------------------
r2142 | alx | 2022-01-27 17:05:33 +0500 (Чт, 27 янв 2022) | 3 lines

В веб-интерфейсе в диалогах добавления и редактирования маршрута SIP плат VE-01/VE-02
скорректированы надписи около полей ввода.

------------------------------------------------------------------------
r2141 | alx | 2022-01-27 16:53:16 +0500 (Чт, 27 янв 2022) | 2 lines

Добавлена поддержка регулярных выражений from URI в маршрутах SIP пдат VE-01/VE-02.

------------------------------------------------------------------------
r2140 | alx | 2022-01-27 16:48:36 +0500 (Чт, 27 янв 2022) | 2 lines

В веб-интерфейсе в диалоге конфигурации канальных окончаний FXS и FS01 добавлен чекбокс "Инверсия СУВ". 

------------------------------------------------------------------------
r2139 | alx | 2022-01-17 14:32:17 +0500 (Пн, 17 янв 2022) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы BS-220 отображается загрузка платы в процентах.
Closes #563.

------------------------------------------------------------------------
r2138 | alx | 2022-01-17 12:45:05 +0500 (Пн, 17 янв 2022) | 6 lines

В веб-интерфейсе в диалоге конфигурации платы BS-220 исполнений 1 и 3
в строке "Исполнение платы" вместо "60 Вт" выводится "40+20 Вт".
В веб-интерфейсе в диалоге конфигурации платы BS-220 исполнений 2 и 4
в строке "Исполнение платы" вместо "100 Вт" выводится "65+35 Вт".
Closes #562.

------------------------------------------------------------------------
r2137 | alx | 2022-01-13 17:14:13 +0500 (Чт, 13 янв 2022) | 6 lines

Таймаут возврата транспортов по каналу управления платами SPI из режимов CRC16 и CRC32
в режим XOR8 уменьшен с 60 до 40 секунд.
Таймаут активации резервной платы SW-01 увеличен с 60 до 70 секунд.
Предположительно это решит проблему ложной активации резервной платы, вызванной рассинхронизацией
режимов транспорта между основной и резервной платами SW-01. See #559.

------------------------------------------------------------------------
r2136 | alx | 2022-01-13 16:57:04 +0500 (Чт, 13 янв 2022) | 4 lines

Исправлена ошибка веб-интерфейса: из-за неполного условия показ/непоказ значения Uвх.
плат PS-220D и PS-650DT зависел не только от значения переменной .5.0, но и других.
Closes #531.

------------------------------------------------------------------------
r2135 | alx | 2022-01-13 12:06:35 +0500 (Чт, 13 янв 2022) | 5 lines

Убрано добавленное ранее (r2117) условие, по которому значение переменной .8.x.7.y.6.0
плат SM-01 и SM-02 трактовалось как знаковое (и подкрашивалось желтым если меньше трех),
а платы SM-03 - как беззнаковое (и не подкрашивалось). Теперь значение этой переменной
для всех трех плат SM-* обрабатывается одинаково. Closes #539.

------------------------------------------------------------------------
r2134 | alx | 2021-12-29 12:42:01 +0500 (Ср, 29 дек 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02 канальным окончаниям R2DTMF
добавлен конфигурационный параметр "Таймаут набора".

------------------------------------------------------------------------
r2133 | alx | 2021-12-28 18:25:19 +0500 (Вт, 28 дек 2021) | 2 lines

В веб-интерфейсе в диалоге конфигуарции плат VE-01 и VE-02 добавлен чекбокс "Маукарадинг INVITE".

------------------------------------------------------------------------
r2132 | alx | 2021-12-09 16:15:34 +0500 (Чт, 09 дек 2021) | 7 lines

Добавлена поддержка новых алгоритмов аутентификации SNMP (SHA224, SHA256, SHA384 и SHA512).

Engine Id теперь генерируется в соответствии с rfc3411: 0x80 <enterprise> 0x05 <MAC> <имя трапсинка>.

Добавлено ограничение размера Engine Id (не может быть больше 32 байт). Соответственно,
в Engine Id добавляются только первые 21 байт имени трапсинка. See #266.

------------------------------------------------------------------------
r2131 | alx | 2021-12-08 18:38:04 +0500 (Ср, 08 дек 2021) | 13 lines

Список трапсинков (класс Trapsinks) теперь хранит не объекты Trapsink, 
а указатели на них. Объекты Trapsink теперь создаются динамически (при чтении
конфиг-файла и/или при добавлении трапсинка через веб-интерфейс).

SNMP сессия теперь создается не каждый раз при отправке TRAP, а один раз при
конфигурации трапсинка. Это сильно экономит время при отправке TRAP.

Engine ID генерируется соединением MAC адреса платы с именем трапсинка.

В веб-интерфейс снова добавлены настройки уровня безопасности и алгоритма шифрования трапсинков.

Closes #266.

------------------------------------------------------------------------
r2130 | alx | 2021-11-24 18:07:24 +0500 (Ср, 24 ноя 2021) | 3 lines

В веб-интерфейсе в окне конфигурации платы PD-04 добавлена возможность устанавливать произвольные
текстовые комментарии для каждого из установленных модулей. Closes #299.

------------------------------------------------------------------------
r2129 | alx | 2021-11-24 16:24:13 +0500 (Ср, 24 ноя 2021) | 4 lines

При отсутствии конфигурации коммутатора платы SW-01 в конфиг-файле
конфигурация портов коммутатора устанавливается в значения по умолчанию.
Closes #520.

------------------------------------------------------------------------
r2128 | alx | 2021-11-24 10:44:08 +0500 (Ср, 24 ноя 2021) | 3 lines

В веб-интерфейсе после испорта конфигурации в платы SM-01, SM-02 и SM-03
выдается диалог с преложением выполнить рестарт платы. Closes #549.

------------------------------------------------------------------------
r2127 | alx | 2021-11-24 09:53:53 +0500 (Ср, 24 ноя 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы BS-220 отображаемое значение параметра Uаб
округляется до десятых долей. Closes #554.

------------------------------------------------------------------------
r2126 | alx | 2021-11-19 17:14:21 +0500 (Пт, 19 ноя 2021) | 2 lines

В веб-интерфейсе добавлена поддержка плат BS-220 исполнений 3 и 4. Closes #551.

------------------------------------------------------------------------
r2125 | alx | 2021-11-19 15:22:10 +0500 (Пт, 19 ноя 2021) | 2 lines

В веб-интерфейсе платы RT-01 добавлено отображение аварии ретранслятора.

------------------------------------------------------------------------
r2124 | alx | 2021-11-16 17:17:47 +0500 (Вт, 16 ноя 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы PS-650DT строка Uвх отображается, если значение переменной .5.0
платы PS-650DT не равно 0xffff. Closes #545.

------------------------------------------------------------------------
r2123 | alx | 2021-11-10 11:19:34 +0500 (Ср, 10 ноя 2021) | 3 lines

В веб-интерфейсе диалог инпорта конфигурации платы создается с неактивной кнопкой "Загрузить".
Кнопка активируется при изменении поля ввода файла. Closes #544.

------------------------------------------------------------------------
r2122 | alx | 2021-11-10 10:39:36 +0500 (Ср, 10 ноя 2021) | 2 lines

В веб-интерфейсе больше не выдается сообщение об ошибке 'genComm: no such board'. Closes #543.

------------------------------------------------------------------------
r2121 | alx | 2021-11-02 14:57:34 +0500 (Вт, 02 ноя 2021) | 3 lines

В веб-интерфейсе максимальное значение рекомендуемого диапазона значений числа каналов
платы SM-02 для кодов TCPAM64 и TCPAM128 изменено с 249 на 175. Closes #542.

------------------------------------------------------------------------
r2120 | alx | 2021-10-09 20:03:21 +0500 (Сб, 09 окт 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01 и VE-02 при нажатии кнопки "Рестарт"
на диалог накладывается спиннер с предложением подождпть. Closes #541.

------------------------------------------------------------------------
r2118 | alx | 2021-09-20 18:32:28 +0500 (Пн, 20 сен 2021) | 3 lines

Платам VE-01 и VE-02 добавлен новый глобальный конфигурационный параметр "T1" (таймаут SIP T1).
Значение по умолчанию - 500 мс.

------------------------------------------------------------------------
r2117 | alx | 2021-09-17 18:25:18 +0500 (Пт, 17 сен 2021) | 5 lines

В веб-интерфейсе значения переменных .8.x.7.y.6.0 ("SQ") плат SM-01 и SM-02 трактуются как знаковые.
При значении SQ указанных выше плат меньше нуля оно отображается в диалоге платы как "<0".
При значении SQ указанных выше плат меньше трех фон соответствующей ячейки веб-интерфейса делается желтым.
Closes #539.

------------------------------------------------------------------------
r2116 | alx | 2021-09-17 18:18:37 +0500 (Пт, 17 сен 2021) | 8 lines

В веб-интерфейсе в диалоге конфигурации плат SM-01, SM-02 и SM-03 при нажатии кнопки "Рестарт"
поверх всего диалога помещается спиннер с надписью "Подождите, выполняется рестарт платы...".

Если после записи конфигурации в плату SM-01, SM-02 или SM-03 положительно ответить на вопрос
о рестарте платы, также поверх всего диалога помещается спиннер с надписью "Подождите, выполняется рестарт платы...".

Closes #538.

------------------------------------------------------------------------
r2115 | alx | 2021-09-06 14:53:09 +0500 (Пн, 06 сен 2021) | 4 lines

В веб-интерфейсе в диалоге конфигурации плат PS-220, PS-48, BS-220, PS-48D, PS-220D, PS-220-BRS, PS-24D, PS-650DT
значение Uвх округляется до целого числа, благодаря чему исключается ненужная пользователям избыточная точность.
Closes #536.

------------------------------------------------------------------------
r2114 | alx | 2021-09-06 14:47:37 +0500 (Пн, 06 сен 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01 и VE-02 разрешено создание нескольких маршрутов SIP
в одинаковыми регулярными выражениями, но разными порядками.

------------------------------------------------------------------------
r2113 | alx | 2021-09-03 11:00:41 +0500 (Пт, 03 сен 2021) | 2 lines

В веб-интерфейсе при нажатии кнопки "Обновить CDR" записи отображаются с первой страницы.

------------------------------------------------------------------------
r2112 | alx | 2021-08-19 16:00:18 +0500 (Чт, 19 авг 2021) | 3 lines

В веб-интерфейсе добавлена настройка выбора полосы захвата и удержания генератора платы SW-01.
Closes #533.

------------------------------------------------------------------------
r2111 | alx | 2021-08-19 15:59:28 +0500 (Чт, 19 авг 2021) | 2 lines

Радиобатоны выравниваем по вертикали по базовой линии (было по середине, что не очень красиво).

------------------------------------------------------------------------
r2110 | alx | 2021-08-18 10:10:20 +0500 (Ср, 18 авг 2021) | 2 lines

В веб-интерфейсе в статистику HDLC добавлено отображение времении ее снятия.

------------------------------------------------------------------------
r2109 | alx | 2021-08-05 11:25:16 +0500 (Чт, 05 авг 2021) | 2 lines

В веб-интерфейсе добавлено отображение статистики каналов HDLC плат VE-01 и VE-02.

------------------------------------------------------------------------
r2108 | alx | 2021-08-03 16:39:42 +0500 (Вт, 03 авг 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы PS-220D строка Uвх отображается, если значение переменной .5.0
платы PS-220D не равно 0xffff.	Closes #531.

------------------------------------------------------------------------
r2107 | alx | 2021-08-03 16:22:50 +0500 (Вт, 03 авг 2021) | 2 lines

В веб-интерфейсе канальному окончанию SS7 плат VE-01/VE-02 добавлен конфигурационный параметр "Принимать 3.1k audio".

------------------------------------------------------------------------
r2106 | alx | 2021-07-29 16:11:16 +0500 (Чт, 29 июл 2021) | 3 lines

При генерации MIB-файла добавлена генерация dummy-идентификаторов так, чтобы каждый элемент OID
имел декларацию (иначе, например, SNMPc "не видит" лежащие ниже переменные). Closes #529.

------------------------------------------------------------------------
r2104 | alx | 2021-07-29 10:11:38 +0500 (Чт, 29 июл 2021) | 2 lines

Коррекция веб-интерфейса SS7 плат VE-01/VE-02.

------------------------------------------------------------------------
r2101 | alx | 2021-07-15 12:23:06 +0500 (Чт, 15 июл 2021) | 4 lines

Изменения в поддержке SS7 платами VE-01/VE-02: создается до 4 независимых SSP,
сигнальным линкам и каналам SS7 добавлена привязка к SSP, в веб-интерфейсе
скорректировано отображение настроек SS7.

------------------------------------------------------------------------
r2100 | alx | 2021-07-13 18:52:36 +0500 (Вт, 13 июл 2021) | 3 lines

Исправлена ошибка: в веб-интерфейсе коммитом r2097 был "испорчен" диалог конфигурации
канального окончания PPS плат VE-01/VE-02.

------------------------------------------------------------------------
r2099 | alx | 2021-07-07 01:02:21 +0500 (Ср, 07 июл 2021) | 2 lines

В платах VE-01/VE-02 объявлена известной переменная .30.7.1.0 (функция ping).

------------------------------------------------------------------------
r2097 | alx | 2021-07-06 17:44:23 +0500 (Вт, 06 июл 2021) | 2 lines

Скорректирован веб-интерфейс SS7.

------------------------------------------------------------------------
r2096 | alx | 2021-07-06 10:56:47 +0500 (Вт, 06 июл 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации канального окончания R232 платы VE-02 добавлен
конфигураыионный параметр "Управление потоком".

------------------------------------------------------------------------
r2095 | alx | 2021-07-02 14:49:34 +0500 (Пт, 02 июл 2021) | 3 lines

В веб-интерфейсе в диалогах конфигурации канальных окончаний R232, R422 и R485 платы VE-02
добавлен конфигурационный параметр "Скорость".

------------------------------------------------------------------------
r2094 | alx | 2021-06-29 11:45:00 +0500 (Вт, 29 июн 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы PF-04 добавлена поддержка модуля TN01.
Closes #524.

------------------------------------------------------------------------
r2093 | alx | 2021-06-28 15:36:10 +0500 (Пн, 28 июн 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы GE-16 название столбца "Плезиохронный поток"
изменено на "Плезиохронный". Closes #523.

------------------------------------------------------------------------
r2092 | alx | 2021-06-24 14:40:42 +0500 (Чт, 24 июн 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат GE-12 и GE-108 название столбца "Плезиохронный поток"
изменено на "Плезиохронный". Closes #523.

------------------------------------------------------------------------
r2091 | alx | 2021-06-24 14:04:02 +0500 (Чт, 24 июн 2021) | 3 lines

В веб-интерфейсе в таблицах на вкладке TDM каналы, используемые платами E1-08 для передачи стаффинга
плезиохронных потоков в 32-м потоке E1, отмечаются цветом. Closes #521.

------------------------------------------------------------------------
r2090 | alx | 2021-06-24 11:05:25 +0500 (Чт, 24 июн 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы E1-08 режим порта "Несинхронный" переименован в "Плезиохронный".
Closes #522.

------------------------------------------------------------------------
r2089 | alx | 2021-06-24 11:01:43 +0500 (Чт, 24 июн 2021) | 2 lines

В веб-интерфейсе добавлены форму конфигурации канальных окончаний R485 и R232 плат VE-01/VE-02.

------------------------------------------------------------------------
r2088 | alx | 2021-06-21 14:21:21 +0500 (Пн, 21 июн 2021) | 3 lines

Для плат PS-48D, PS-24D текст аварии "Отсутствует входное напряжение" заменен на "Низкое входное напряжение"
(в окне платы и в интерпретации трапов), что точнее описывает суть. Closes #519.

------------------------------------------------------------------------
r2086 | alx | 2021-06-15 17:37:21 +0500 (Вт, 15 июн 2021) | 2 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02 добавлена поддержка функции ping.

------------------------------------------------------------------------
r2085 | alx | 2021-06-15 17:32:10 +0500 (Вт, 15 июн 2021) | 2 lines

Добавлена поддержка SS7 платам VE-01 и VE-02.

------------------------------------------------------------------------
r2084 | alx | 2021-06-15 10:37:15 +0500 (Вт, 15 июн 2021) | 2 lines

Dummy commit just to increment revision number.

------------------------------------------------------------------------
r2083 | alx | 2021-06-11 11:18:52 +0500 (Пт, 11 июн 2021) | 3 lines

В веб-интерфейсе добавлено забытое ранее отображение конфигурации выходов refclk
плат ST-018, ST-124 и TD-01 на вкладке "Генератор".

------------------------------------------------------------------------
r2082 | alx | 2021-06-11 10:07:23 +0500 (Пт, 11 июн 2021) | 6 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01:
- конверторам добавлен конфигурационный параметр "Шлейф частоты E1";
- Значения по умолчанию параметров "Размер пакета передачи" и "Размер буфера приема"
  изменены на 4 мс и 128 мс соответственно.
Closes #517.

------------------------------------------------------------------------
r2081 | alx | 2021-06-09 10:01:45 +0500 (Ср, 09 июн 2021) | 3 lines

По указанию разработчика платы TD-01 изменен режим работы порта коммутатора ethernet
для этой платы: теперь там поддерживается только полный дуплекс.

------------------------------------------------------------------------
r2080 | alx | 2021-06-08 12:44:46 +0500 (Вт, 08 июн 2021) | 4 lines

В конфигурации плат SM-01, SM-02, SM-03, GE-04, PE-04, MC-02, GE-12, GE-16, GE-108, TE-01, TE-04, ST-018, ST-124
Конфигурационный параметр "Запрет управления потоком" внутреннего порта ethernet включен по умолчанию.
Closes #515.

------------------------------------------------------------------------
r2079 | alx | 2021-06-07 18:29:22 +0500 (Пн, 07 июн 2021) | 3 lines

В веб-интерфейсе изменена логика отображения надписей "Master" и "Slave" для платы BS-220.
Closes #475.

------------------------------------------------------------------------
r2078 | alx | 2021-06-07 14:46:54 +0500 (Пн, 07 июн 2021) | 2 lines

В веб-интерфейсе плата TD-01 отображается как возможный источник синхронизации TDM.

------------------------------------------------------------------------
r2077 | alx | 2021-05-31 16:25:29 +0500 (Пн, 31 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 исправолена ошибка в обозначении единицы измерения
("mc" -> "мс").

------------------------------------------------------------------------
r2076 | alx | 2021-05-31 14:54:51 +0500 (Пн, 31 мая 2021) | 2 lines

Исправлена ошибка в веб-интерфейсе: не записывалась конфигурация в плату TD-01.

------------------------------------------------------------------------
r2075 | alx | 2021-05-31 14:36:30 +0500 (Пн, 31 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 таблица разделена на две части (конфигурация и состояние).
Добавлено отображение задержки сигнала и удаленной аварии. Изменен формат значения отклонения частоты. Closes #516.

------------------------------------------------------------------------
r2074 | alx | 2021-05-27 14:43:07 +0500 (Чт, 27 мая 2021) | 3 lines

Исправлена ошибка: при парсинге и сериализации JSON-строк не обрабатывались специальные символы
"возврат каретки", "перевод формата" и "обратный ход". Closes #512.

------------------------------------------------------------------------
r2072 | alx | 2021-05-20 12:52:53 +0500 (Чт, 20 мая 2021) | 3 lines

В веб-интерфейсе в настрофках канального окончания PPS плат VE-01 и VE-02 добавлены
конфигурационные параметры "Сигнал включения ретрансляторов" Tx/Rx.

------------------------------------------------------------------------
r2071 | alx | 2021-05-20 12:25:57 +0500 (Чт, 20 мая 2021) | 5 lines

Исправлена ошибка: при открытии веб-интерфейса в режиме SSE при наличии в блоке аварий
"Плата отсутствует" символ "X" отображался не на своем месте. Это происходило из-за того,
что ширину таблицы пытались получить до того как таблица была отображена на странице.
Closes #511.

------------------------------------------------------------------------
r2070 | alx | 2021-05-18 17:28:45 +0500 (Вт, 18 мая 2021) | 3 lines

Исправлена ошибка в веб-интерфейсе: в диалоге конфигурации платы TD-01 могло неверно
отображаться значение AS на вкладке "Конвертеры".

------------------------------------------------------------------------
r2067 | alx | 2021-05-18 15:58:35 +0500 (Вт, 18 мая 2021) | 2 lines

В веб-интерфейсе устранено возможное наложение текста заголовка на "гамбургер".

------------------------------------------------------------------------
r2059 | alx | 2021-05-14 18:31:15 +0500 (Пт, 14 мая 2021) | 4 lines

Обновлена прошивка ПЛИС:
В первые 4 потока в режиме канальных плат ранее передавались СУВ ab01, теперь передаются СУВ abcd.
Closes #510.

------------------------------------------------------------------------
r2055 | alx | 2021-05-14 17:22:05 +0500 (Пт, 14 мая 2021) | 2 lines

Исправлена ошибка в веб-интерфейсе, не позволявшая изменить настройки уже существующего VLAN коммутатора SW-01.

------------------------------------------------------------------------
r2054 | alx | 2021-05-14 11:23:14 +0500 (Пт, 14 мая 2021) | 3 lines

В веб-интерфейсе изменено отображение состояния платы TD-01: убрано поле "Версия ПО",
скорректировано смещение MAC адреса в переменной платы. Closes #508.

------------------------------------------------------------------------
r2051 | alx | 2021-05-13 15:00:29 +0500 (Чт, 13 мая 2021) | 3 lines

В веб-интерфейсе в таблице коммутации TDM при отмеченном чекбоксе "Режим канальных плат"
установка режима СУВ в первых четырех строках неактивна. Closes #509.

------------------------------------------------------------------------
r2050 | alx | 2021-05-13 11:14:39 +0500 (Чт, 13 мая 2021) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 измерен диапазон допустимых значений
конфигурационного параметра "Размер буфера приема", добавлены конфигурационные параметры
"Использовать перезапросы" и "Дублирование пакетов передачи". See #508.

------------------------------------------------------------------------
r2049 | alx | 2021-05-12 18:19:49 +0500 (Ср, 12 мая 2021) | 3 lines

Исправлена ошибка в веб-интерфейсе: в диалоге конфигурации платы TD-01 в конфигурационные параметры
"Размер буфера передачи" нельзя было ввести 4-значное число.

------------------------------------------------------------------------
r2048 | alx | 2021-05-12 16:22:01 +0500 (Ср, 12 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 поля заголовка таблицы на вкладке "Конвертеры"
повернуты вертикально для большей компактности.

------------------------------------------------------------------------
r2047 | alx | 2021-05-12 16:20:50 +0500 (Ср, 12 мая 2021) | 3 lines

В веб-интерфейсе счетчики статистики платы TD-01 отображаются как беззнаковые числа.
Счетчики AS и UAS отображаются как дни-часы-минуты-секунды.

------------------------------------------------------------------------
r2046 | alx | 2021-05-12 14:50:47 +0500 (Ср, 12 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TD-01 изменено название вкладки "Потоки E1" на "конфертеры",
добавлены обознаычения портам ethernet.

------------------------------------------------------------------------
r2045 | alx | 2021-05-12 14:33:07 +0500 (Ср, 12 мая 2021) | 3 lines

Исправлена ошибка в веб-интерфейсе: состояния линка портов платы отображались не в тех строках таблицы
(ошибка была в описании тикета #504).

------------------------------------------------------------------------
r2044 | alx | 2021-05-11 17:23:55 +0500 (Вт, 11 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы FS-08 исполнения 4 рядом с чекбоксами "Инверсия СУВ"
добавлена надпись "вкл.".

------------------------------------------------------------------------
r2043 | alx | 2021-05-11 16:49:31 +0500 (Вт, 11 мая 2021) | 2 lines

Исправлена ошибка предыдущего коммита: в диалоге конфигурации FS-08 были перепутаны столбцы "Тест" и "Инверсия СУВ".

------------------------------------------------------------------------
r2042 | alx | 2021-05-11 16:45:36 +0500 (Вт, 11 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат FS-08 исполнения 4 портам платы добавлены
конфигурационные параметры "Инверсия СУВ". Closes #507.

------------------------------------------------------------------------
r2041 | alx | 2021-05-11 15:45:04 +0500 (Вт, 11 мая 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы PD-04 при выключении в конфигурации модуля R232
аппаратного управления потоком не отображаются индикаторы состояния сигналов RTS/CTS. Closes #370.

------------------------------------------------------------------------
r2040 | alx | 2021-05-04 14:53:42 +0500 (Вт, 04 мая 2021) | 4 lines

В веб-интерфейсе добавлена проверка успешного выполнения основного скрипта
(в самом конце скрипта устанавливается флаг успешности), и в случае неудачи
выводится предупреждение. Closes #506.

------------------------------------------------------------------------
r2039 | alx | 2021-04-27 11:38:12 +0500 (Вт, 27 апр 2021) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы GE-16 более не отображается панель настроек синхронизации.
На вкладке "Генератор" плата GE-16 более не отображается как возможный источник синхронизации.
Closes #505.

------------------------------------------------------------------------
r2038 | alx | 2021-04-23 16:40:10 +0500 (Пт, 23 апр 2021) | 5 lines

В веб-интерфейсе в диалоге конфигурации платы GE-108 параметры "Чмсло байт" потоков 1-8 на
вкладке "Потоки E1" вкрываются. Соответствующий конфигурационный байт для этих потоков
игнорируется платой.


------------------------------------------------------------------------
r2037 | alx | 2021-04-23 16:37:21 +0500 (Пт, 23 апр 2021) | 4 lines

Исправлена ошибка в веб-интерфейсе: опции 1-8 параметров refclk0 и refclk1 диалога конфигурации
платы GE-108 оставались активными, так как атрибут 'disabled' им пытались устанавливать раньше,
чем эти опции создавались и добавлялись в select.

------------------------------------------------------------------------
r2036 | alx | 2021-04-21 09:57:06 +0500 (Ср, 21 апр 2021) | 2 lines

Изменился формат конфигурации и диалог конфигурации в веб-интерфейсе платы TD-01. Closes #504.

------------------------------------------------------------------------
r2035 | alx | 2021-04-07 12:07:52 +0500 (Ср, 07 апр 2021) | 4 lines

Улучшение веб-интерфейса: после редактирования канальных окончаний плат VE-01/VE-02
сохраняется отображение их предыдущего состояния в таблице канальных окончаний.
Closes #503.

------------------------------------------------------------------------
r2034 | alx | 2021-04-06 13:48:38 +0500 (Вт, 06 апр 2021) | 3 lines

Исправлена ошибка: в веб-интерфейсе в режиме SSE после закрытия сообщения об
успешном импорте настроек платы плата удалялась из списка плат. Closes #502.

------------------------------------------------------------------------
r2033 | alx | 2021-03-26 16:41:30 +0500 (Пт, 26 мар 2021) | 4 lines

Исправлена ошибка в веб-интерфейсе: после записи конфигурации в платы SM-01 и SM-02 появлялся
дивлог с вопросом о выполнении рестарта платы, однако рестарт выполнялся немедленно, не дожидаясь
ответа пользователя. Closes #466, #501.

------------------------------------------------------------------------
r2032 | alx | 2021-03-16 19:27:49 +0500 (Вт, 16 мар 2021) | 3 lines

Исправлена ошибка: в веб-интерфейсе некоторые счетчики пакетов коммутатора ethernet платы SW-01
отображались как знаковые числа, что могло приводить к выводу отрицательных значений. Closes #500.

------------------------------------------------------------------------
r2031 | alx | 2021-03-06 10:56:04 +0500 (Сб, 06 мар 2021) | 2 lines

В веб-интерфейсе исправлена ошибка записи конфигурации E1 в платы GE-12, GE-16, GE-108. Closes #497.

------------------------------------------------------------------------
r2030 | alx | 2021-03-05 15:19:36 +0500 (Пт, 05 мар 2021) | 2 lines

Ошибка, исправленная в r2029, возвращена обратно. See #497.

------------------------------------------------------------------------
r2029 | alx | 2021-03-04 17:52:26 +0500 (Чт, 04 мар 2021) | 3 lines

Исправлена ошибка в веб-интерфейсе: в платы GE-12, GE-16 и GE-108 не записывалась конфигурация потоков E1
с номерами больше восьмого. Closes #497.

------------------------------------------------------------------------
r2028 | alx | 2021-02-24 18:01:01 +0500 (Ср, 24 фев 2021) | 3 lines

Исправлена ошибка: в веб-интерфейсе SIP-пользователям плат VE-01/VE-02
не устанавливалось пустое значение комментария.

------------------------------------------------------------------------
r2027 | alx | 2021-02-24 17:56:54 +0500 (Ср, 24 фев 2021) | 3 lines

Исправлена ошибка: в веб-интерфейсе SIP-пользователям плат VE-01/VE-02 не устанавливалось
пустое значение параметра "Группа перехвата вызовов". Closes #495.

------------------------------------------------------------------------
r2026 | alx | 2021-02-24 16:33:20 +0500 (Ср, 24 фев 2021) | 3 lines

Исправлена ошибка: настройка "таймаут "громкого боя"" SIP-пользователей плат VE-01/VE-02
неверно сохранялась в конфиг-файле.

------------------------------------------------------------------------
r2025 | alx | 2021-02-24 16:31:37 +0500 (Ср, 24 фев 2021) | 3 lines

В веб-интерфейсе канальным окончаниям FXO и АДАСЭ плат VE-01/VE-02 добавлен
конфигурационный параметр "Межцифровой интервал".

------------------------------------------------------------------------
r2024 | alx | 2021-02-22 16:29:25 +0500 (Пн, 22 фев 2021) | 2 lines

SIP-пользователям платы VE-02 добавлен новый конфигурационный параметр - таймаут "громкого боя".

------------------------------------------------------------------------
r2023 | alx | 2021-02-20 09:40:44 +0500 (Сб, 20 фев 2021) | 4 lines

В веб-интерфейсе в диалог конфигурации канального окончания АДАСЭ плат VE-01/VE-02
добавлен конфигурационный параметр "Пауза набора" для задания длительности
дополнительной паузы при наборе.

------------------------------------------------------------------------
r2022 | alx | 2021-01-26 10:48:04 +0500 (Вт, 26 янв 2021) | 3 lines

Реализована цифровая коррекция хода часов реального времени (дополнительно к аналоговой).
В веб-интерфейсе расширен допустимый диапазон коррекции хода часов.

------------------------------------------------------------------------
r2021 | alx | 2021-01-19 11:59:16 +0500 (Вт, 19 янв 2021) | 4 lines

Исправлена ошибка: в веб-интерфейсе при открытии диалога конфигурации платы GE-12 и
ошибке чтения переменных платы выдавалось ошибочное предупреждение об устаревшей прошивке.
прошивке платы.

------------------------------------------------------------------------
r2020 | alx | 2021-01-19 10:43:00 +0500 (Вт, 19 янв 2021) | 3 lines

В веб-интерфейсе для плат PS-24D, PS-48D, PS-220D, PS-650DT, BS-220 оставлен новый вариант
диалога (See #482, r1997), для остальных плат возвращен старый вариант диалога. Closes #491.

------------------------------------------------------------------------
r2019 | alx | 2021-01-12 13:27:29 +0500 (Вт, 12 янв 2021) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы PD-04 модулям CS24 добавлен чекбокс "Маски аварий".
Closes #492.

------------------------------------------------------------------------
r2018 | alx | 2021-01-11 18:21:05 +0500 (Пн, 11 янв 2021) | 5 lines

Исправоены ошибки:
- записываемая из веб-интерфейса переменная .10.0 платы GE-04 не сохранялась в конфиг-файл;
- неверно формировалось значение переменной .10.0 платы GE-04 из конфиг-файла.
See #490.

------------------------------------------------------------------------
r2017 | alx | 2021-01-11 18:18:59 +0500 (Пн, 11 янв 2021) | 3 lines

Исправлены ошибки формирования значения переменной .25.0 платы GE-12 в соответствии с настройками конфиг-файла.
See #490.

------------------------------------------------------------------------
r2016 | alx | 2021-01-11 17:48:40 +0500 (Пн, 11 янв 2021) | 3 lines

В веб-интерфейсе исправлена ошибка: не отображались настройки Ingress Limit платы GE-04.
See #490.

------------------------------------------------------------------------
r2015 | alx | 2021-01-11 17:28:47 +0500 (Пн, 11 янв 2021) | 3 lines

В плате GE-04 изменен OID переменной, управляющей функцией Ingress Limit, с .25.0 на .10.0.
See #490.

------------------------------------------------------------------------
r2014 | alx | 2021-01-09 20:41:10 +0500 (Сб, 09 янв 2021) | 2 lines

По аналогии с r2013 плате GE-12 добавлена поддержка функции Ingress Limit. See #490.

------------------------------------------------------------------------
r2013 | alx | 2021-01-09 19:53:26 +0500 (Сб, 09 янв 2021) | 2 lines

Плате GE-04 добавлена поддержка функции Ingress Limit. See #490.

------------------------------------------------------------------------
r2012 | alx | 2021-01-05 00:51:37 +0500 (Вт, 05 янв 2021) | 5 lines

В функции ingress limit портов ethernet платы SW-01 изменено временное окно
замера скорости, благодаря этому ограничение работает и для режима 1 Гбит/с
(раньше не работало). В веб-интерфейсе значение ограничения пересчитывается
в соответствии с новым значением окна. Closes #461.

------------------------------------------------------------------------
r2011 | alx | 2020-12-29 15:26:51 +0500 (Вт, 29 дек 2020) | 4 lines

Исправлена ошибка в веб-интерфейсе: при ошибочном значении параметров "VLAN ID" и "QoS"
в таблице протоколов диалога конфигурации порта ethernet платы SW-01 несмотря на отображение
сообщения об ошибке конфигурация порта все равно записывалась в плату.

------------------------------------------------------------------------
r2010 | alx | 2020-12-29 14:26:20 +0500 (Вт, 29 дек 2020) | 2 lines

Исправлена синтаксическая ошибка в scripts.js (была внесена предыдущим коммитом).

------------------------------------------------------------------------
r2009 | alx | 2020-12-25 17:18:41 +0500 (Пт, 25 дек 2020) | 9 lines

Для приведения к единообразию настроек веб-интерфейса в диалоге конфигурации плат ST-018 и ST-124
произведен ряд косметических изменений:
- Столбец Link переименован в Status;
- Столбец Выкл переименован в Enabled и инвертирована логика чекбоксов;
- Столбец Mask переименован в Masked и размещен следующим за столбцом Enabled;
- Столбец 10/100 переименован в Speed и размещен следующим за столбцом Masked;
- Настройка скорости объединена с настройкой AutoNeg;
- Столбец Duplex размещен следующим за столбцом Speed.

------------------------------------------------------------------------
r2008 | alx | 2020-12-24 17:19:47 +0500 (Чт, 24 дек 2020) | 3 lines

Добавлен новый конфигурационный параметр портов коммутатора ethernet платы SW-01 "MRU".
Closes #488.

------------------------------------------------------------------------
r2007 | alx | 2020-12-14 10:08:01 +0500 (Пн, 14 дек 2020) | 4 lines

Исправлены ошибки: в веб-интерфейсе при записи конфигурации в платы ST-018 и ST-124
конфигурационные параметры "PVID" на вкладке "VLAN" записывались в неверную тетраду
переменной платы. Closes #486.

------------------------------------------------------------------------
r2006 | alx | 2020-12-10 17:03:45 +0500 (Чт, 10 дек 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы ST-018 на вкладке "VLAN" удалена часть таблицы "EnVIDinsert ports".
See #485.

------------------------------------------------------------------------
r2005 | alx | 2020-12-10 16:18:25 +0500 (Чт, 10 дек 2020) | 3 lines

Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации платы ST-018 не устанавливался
конфигурационный параметр "Выкл" порта 8 на вкладке ethernet. Closes #485.

------------------------------------------------------------------------
r2004 | alx | 2020-12-10 15:19:03 +0500 (Чт, 10 дек 2020) | 7 lines

В веб-интерфейсе в диалоге конфигурации платы ST-018:
- добавлено отображение счетчиков ошибок B1, B2 и B3;
- скорректированы обозначения портов ethernet;
- измерено название конфигурационного параметра "Filter broadcast storm" на "Disable broadcast storm filter";
- портам ethernet добавлены новые конфигурационные параметры - "PVID insert".
Closes #484.

------------------------------------------------------------------------
r2003 | alx | 2020-12-10 12:08:34 +0500 (Чт, 10 дек 2020) | 8 lines

Устранена проблема: мог возникак deadlock при остановке агента Zabbix следующим образом:
- в рабочем потоке конструктор платы SW-01 захватывает mutex конфиг-файла;
- запускается агент zabbix и блокируется в ожидании mutex конфиг-файла;
- поток поллера останавливает агент Zabbix и блокируется, ожидая завершения его потока;
- конструтор платы SW-01 хочет выполнить транзакцию SPI и блокируется, ожидая ее завершения потоком поллера.

Теперь поток агента Zabbix создается в detached-режиме, и при его остановке поллер более не ожидает завершения потока.

------------------------------------------------------------------------
r2002 | alx | 2020-12-10 11:51:17 +0500 (Чт, 10 дек 2020) | 2 lines

Агент Zabbix собирается как с openssl-1.0, так и с openssl-1.1.

------------------------------------------------------------------------
r2000 | alx | 2020-12-03 15:29:12 +0500 (Чт, 03 дек 2020) | 3 lines

Агент Zabbix вместо TLSv1_2_client_method() теперь использует TLSv1_2_client_method()
чтобы поддерживать TLS 1.3.

------------------------------------------------------------------------
r1999 | alx | 2020-12-03 10:38:05 +0500 (Чт, 03 дек 2020) | 3 lines

Переменная .250.0 платы BS-220 добавлена в список известных (распознаваемых).
Closes #483.

------------------------------------------------------------------------
r1998 | alx | 2020-12-03 10:04:59 +0500 (Чт, 03 дек 2020) | 2 lines

Удалена поддержка несуществующей платы PS-220DT (была реализована по ошибке).

------------------------------------------------------------------------
r1997 | alx | 2020-12-03 09:51:13 +0500 (Чт, 03 дек 2020) | 3 lines

В веб-интерфейсе диалог конфигурации плат PS-220, PS-48, BS-220, PS-48D, PS-220D, PS-220-BRS, PS-24D и PS-650DT
перекомпонован для более удобного расположения элементов (в два столбца). Closes #482.

------------------------------------------------------------------------
r1996 | alx | 2020-11-30 10:30:25 +0500 (Пн, 30 ноя 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы ST-124 добавлено отображение
счетчиков ошибок B1, B2 и B3. Closes #479.

------------------------------------------------------------------------
r1995 | alx | 2020-11-30 10:26:46 +0500 (Пн, 30 ноя 2020) | 3 lines

Исправлена ошибка в веб-нтерфейсе: неверно отображалось состояние синхронизации
SDH платы ST-124.

------------------------------------------------------------------------
r1994 | alx | 2020-11-26 18:50:31 +0500 (Чт, 26 ноя 2020) | 4 lines

В веб-интерфейсе исправлена еще одна ошибка проверки наличия коллизий каналов TDM
платы E1-08: в режимах портов отличных от "Синхронный" могло выдаваться ложное
предупреждение о коллизии. Closes #478.

------------------------------------------------------------------------
r1993 | alx | 2020-11-26 17:25:43 +0500 (Чт, 26 ноя 2020) | 4 lines

В веб-интерфейсе исправлена ошибка проверки наличия коллизий каналов TDM
платы E1-08 (проверялась действующая конфигурация вместо записываемой).
Closes #478.

------------------------------------------------------------------------
r1992 | alx | 2020-11-25 16:20:34 +0500 (Ср, 25 ноя 2020) | 4 lines

В веб-интерфейсе при создании нового VLAN выполняется проверка, существует ли уже
VLAN с заданным ID. Если такой VLAN существует, выдается сообщение об ошибке.
Closes #474.

------------------------------------------------------------------------
r1991 | alx | 2020-11-25 15:35:26 +0500 (Ср, 25 ноя 2020) | 4 lines

В r1989 исправление по ошибке было сделано не в том месте.
Теперь сделано в правильном, и блокировка порта 8 ethernet должна работать.
Closes #472.

------------------------------------------------------------------------
r1990 | alx | 2020-11-25 15:06:07 +0500 (Ср, 25 ноя 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы ST-124 на вкладке "VLAN" удалена часть таблицы "EnVIDinsert ports".
Closes #472.

------------------------------------------------------------------------
r1989 | alx | 2020-11-25 14:30:15 +0500 (Ср, 25 ноя 2020) | 3 lines

Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации платы ST-124 не устанавливался
конфигурационный параметр "Выкл" порта 8 на вкладке ethernet. Closes #472.

------------------------------------------------------------------------
r1988 | alx | 2020-11-25 14:22:25 +0500 (Ср, 25 ноя 2020) | 3 lines

В ыеб-интерфейсе в диалоге конфигурации платы ST-124 портам ethernet добавлены новые
конфигурационные параметры - "PVID insert". See #472.

------------------------------------------------------------------------
r1987 | alx | 2020-11-25 11:18:51 +0500 (Ср, 25 ноя 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы ST-124 измерено название конфигурационного
параметра "Filter broadcast storm" на "Disable broadcast storm filter". See #472.

------------------------------------------------------------------------
r1986 | alx | 2020-11-25 10:38:35 +0500 (Ср, 25 ноя 2020) | 2 lines

В веб-интерфейсе скорректированы обозначения портов ethernet платы ST-124. See #472.

------------------------------------------------------------------------
r1985 | alx | 2020-11-25 10:00:24 +0500 (Ср, 25 ноя 2020) | 3 lines

Таймаут ожидания результата активации прошивки платы увеличен до ~102 секунд.
Closes #377.

------------------------------------------------------------------------
r1984 | alx | 2020-11-24 11:58:04 +0500 (Вт, 24 ноя 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы ST-018 настройка "VLAN index" записывается в
байты 14...18 переменной .5.0 и восстанавливается из них. Closes #476.

------------------------------------------------------------------------
r1983 | alx | 2020-11-23 19:31:02 +0500 (Пн, 23 ноя 2020) | 3 lines

Изменился критерий вывода надписи Master или Slave плат PS-24D, PS-48D, PS-220D, PS-650DT.
Closes #475.

------------------------------------------------------------------------
r1982 | alx | 2020-11-23 18:57:50 +0500 (Пн, 23 ноя 2020) | 3 lines

Исправлена опечатка, из-за которой в веб-интерфейсе не отображалось состояние линков ethernet платы ST-124.
See #472.

------------------------------------------------------------------------
r1981 | alx | 2020-11-23 15:54:09 +0500 (Пн, 23 ноя 2020) | 2 lines

Добавлена поддержка платы ST-124. Closes #472.

------------------------------------------------------------------------
r1980 | alx | 2020-11-17 16:07:53 +0500 (Вт, 17 ноя 2020) | 2 lines

Исправлена ошибка: переменная .20.0 платы ST-018 не сохранялась в конфиг-файле.

------------------------------------------------------------------------
r1979 | alx | 2020-11-13 15:07:45 +0500 (Пт, 13 ноя 2020) | 3 lines

В веб-интерфейсе при добавлении канального окончания плат VE-01/VE-02
в заголовке появляющегося диалога убрано слово "SIP".

------------------------------------------------------------------------
r1978 | alx | 2020-11-12 14:35:05 +0500 (Чт, 12 ноя 2020) | 2 lines

Добавлена поддержка внешних датчиков температуры в платах PS-24D, PS-220D, PS-650D. Closes #467.

------------------------------------------------------------------------
r1977 | alx | 2020-10-09 10:29:23 +0500 (Пт, 09 окт 2020) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1976 | alx | 2020-10-08 15:11:49 +0500 (Чт, 08 окт 2020) | 7 lines

Исправлена ошибка проверки коллизий каналов TDM платы TE-04:
не учитывался номер первого потока E1.

Исправлена проверка коллизий TDM платы EM-04: плата занимает 4 канала, а не 8.

Closes #460.

------------------------------------------------------------------------
r1975 | alx | 2020-10-06 15:54:18 +0500 (Вт, 06 окт 2020) | 2 lines

В веб-интерфейс добавлена поддержка модуля GS01 платы PD-04.

------------------------------------------------------------------------
r1974 | alx | 2020-09-10 15:44:02 +0500 (Чт, 10 сен 2020) | 5 lines

В веб-интерфейсе при записи конфигурации канальных окончаний плат VE-01/VE-02
выполняется проверка, попадает ли канальное окончание в таймслот 16 потока E1,
работающего в режиме PCM30. И если попадает, выдается предупреждающее сообщение.
Closes #456.

------------------------------------------------------------------------
r1973 | alx | 2020-09-10 11:47:33 +0500 (Чт, 10 сен 2020) | 6 lines

Платам VE-01 и VE-02 передается новый конфигурационный параметр - глюбальные исключения
блокировок исходящих вызовов. В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02
добавлено соответствующее поле ввода. В диалоге административных блокировок абонента
в поле исключений блокировки при отсутствии значения отображаются глобальные исключения.
Closes #371.

------------------------------------------------------------------------
r1972 | alx | 2020-09-08 17:23:39 +0500 (Вт, 08 сен 2020) | 4 lines

В веб-интерфейсе при записи конфигураций плат выполняется проверка на конфликт
каналов TDM. Если записываемая конфигурация использует каналы, уже используемые
другими платами, выдается предупреждение. Closes #249.

------------------------------------------------------------------------
r1971 | alx | 2020-09-04 15:03:00 +0500 (Пт, 04 сен 2020) | 2 lines

В веб-интерфейсе улучшен код записи конфигурации в платы VE-01/VE-02.

------------------------------------------------------------------------
r1970 | alx | 2020-09-03 18:21:11 +0500 (Чт, 03 сен 2020) | 2 lines

В веб-интерфейсе реализована "раскраска" каналов в таблице коммутации, занятых платой TD-01.

------------------------------------------------------------------------
r1969 | alx | 2020-09-02 18:21:50 +0500 (Ср, 02 сен 2020) | 3 lines

Если плата SW-01 работает в режиме резерва, то веб-интерфейс в режиме SSE
все равно обновляет информацию вкладки "Платы" опросом.

------------------------------------------------------------------------
r1965 | alx | 2020-09-01 15:32:25 +0500 (Вт, 01 сен 2020) | 7 lines

При использовании SSE в веб-интерфейсе события могут фильтроваться.
Клиент может подписываться и отписываться на/от определенные группы событий.
При возникновении события указывается, подписчикам каких групп их отправлять.
Реализована отправка обновлений состояния канальных окончаний плат VE-01/VE-02,
клиент подписывается на них при открытии диаорга конфигурации платы и отписывается
при закрытии диалога. Маска подписок передается браузеру как часть идентификатора события.

------------------------------------------------------------------------
r1964 | alx | 2020-09-01 15:13:14 +0500 (Вт, 01 сен 2020) | 2 lines

Классу MySnmpValue добавлены операторы == и !=.

------------------------------------------------------------------------
r1963 | alx | 2020-08-28 17:18:02 +0500 (Пт, 28 авг 2020) | 3 lines

В режиме веб-интерфейса SSE абсолютные пути заменены относительными.
Перед началом подключения отображается исходное состояние подключения - disconnected.

------------------------------------------------------------------------
r1962 | alx | 2020-08-27 11:55:08 +0500 (Чт, 27 авг 2020) | 7 lines

Устранены возможные падения в libmicrohttpd: при формировании ответа на запрос /events
callback-функция могла возвращать 0, предполагая, что вышележащий код немедленно снова
вызовет callnack. Однако при некоторых (невыясненных) обстоятельствах (запрос через
apache reverse-proxy) такой подход приводил к получению сигнала ABORT (6) и последующей
перезагрузке платы. Теперь callback никогда не возвращает 0, вместо этого выполняет
внутренний рестарт.

------------------------------------------------------------------------
r1961 | alx | 2020-08-27 11:22:03 +0500 (Чт, 27 авг 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат PS-48D исполнений 3 и выше
более не скрывается строчка с отображением температуры. Closes #455.

------------------------------------------------------------------------
r1960 | alx | 2020-08-27 11:11:29 +0500 (Чт, 27 авг 2020) | 2 lines

Сервер HTTP(S) при установке кук указывает атрибут SameSite=Strict.

------------------------------------------------------------------------
r1959 | alx | 2020-08-27 11:09:24 +0500 (Чт, 27 авг 2020) | 2 lines

Добавлена поддержка платы TD-01.

------------------------------------------------------------------------
r1958 | alx | 2020-08-20 11:03:39 +0500 (Чт, 20 авг 2020) | 5 lines

В веб-интерфейсе в диалоге конфигурации платы PD-04 если при записи конфигурации
чекбокс "Блокировка" модулей C1FL, R485, R232, R422, TG01, S1FL_TEST отмечен,
то конфигурационный параметр "Скорость"/"Частота оцифровки" модуля игнорируется.
Closes #453.

------------------------------------------------------------------------
r1957 | alx | 2020-08-18 12:28:56 +0500 (Вт, 18 авг 2020) | 4 lines

В веб-интерфейсе платы RT-01 состояние СУВ A отображается с учетом
конфигурационного параметра "Активный уровень СУВ": индикатор
зеленый, если СУВ A активен, и красный, если неактивен. Closes #378.

------------------------------------------------------------------------
r1956 | alx | 2020-08-14 12:05:20 +0500 (Пт, 14 авг 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01 и VE-02 вкладки
"SIP окончания" и "RTP потоки" объединены в одну "Канальные окончания".

------------------------------------------------------------------------
r1955 | alx | 2020-07-31 12:49:17 +0500 (Пт, 31 июл 2020) | 3 lines

При первом запуске серверов HTTP(S) генерируется и сохраняется в файле ключ хоста,
использующийся для аутентификации запросов API.

------------------------------------------------------------------------
r1954 | alx | 2020-07-29 16:51:07 +0500 (Ср, 29 июл 2020) | 2 lines

Изменение режима веб-интерфейса (опрос/SSE) применяется без перезагрузки страницы.

------------------------------------------------------------------------
r1953 | alx | 2020-07-27 21:06:49 +0500 (Пн, 27 июл 2020) | 2 lines

В веб-интерфейсе в режиме SSE функция чата переведена с опроса на SSE.

------------------------------------------------------------------------
r1952 | alx | 2020-07-27 18:29:53 +0500 (Пн, 27 июл 2020) | 3 lines

Веб-интерфейсу в режиме SSE добавлено событие board о появлении и пропадании плат.
При появлении/пропадании аварий в режиме SSE обновляется последняя авария платы.

------------------------------------------------------------------------
r1951 | alx | 2020-07-24 20:21:50 +0500 (Пт, 24 июл 2020) | 2 lines

Добавлен экспериментальный режим получения веб-интерфейсом аварий через SSE вместо опроса.

------------------------------------------------------------------------
r1950 | alx | 2020-07-24 12:14:13 +0500 (Пт, 24 июл 2020) | 4 lines

HTTP(S) серверу добавлен URI /events, реализующий механизм server sent events
(реально веб-интерфейсом пока не используется).
При появлении/пропадании/обновлении/подтверждении аварий посылаются SSE сообщения.

------------------------------------------------------------------------
r1949 | alx | 2020-07-23 11:58:03 +0500 (Чт, 23 июл 2020) | 3 lines

В генерируемом SNMP MIB имена модуля и корневого элемента зависят от корневого OID.
Closes #448.

------------------------------------------------------------------------
r1948 | alx | 2020-07-23 10:58:05 +0500 (Чт, 23 июл 2020) | 2 lines

HTTP(S)-севрер разрешает кеширование файлов в каталоге /img/ (картинок).

------------------------------------------------------------------------
r1947 | alx | 2020-07-21 10:54:07 +0500 (Вт, 21 июл 2020) | 4 lines

Портам коммутатора ethernet платы SW-01 (кроме порта CPU) добавлена маска аварии.
В веб-интерфейсе добавлены чекбоксы маски аварии портов.
При снятии маски отсутствие линка генерирует аварию. Closes #447.

------------------------------------------------------------------------
r1946 | alx | 2020-07-17 21:03:21 +0500 (Пт, 17 июл 2020) | 3 lines

Плате SW-01 добавлена переменная SNMP, возвращающая состояние портов коммутатора ethernet.
See #447.

------------------------------------------------------------------------
r1945 | alx | 2020-07-10 13:22:12 +0500 (Пт, 10 июл 2020) | 2 lines

В веб-интерфейсе в диалоге добавления канального окончания уточнен тип канального окончания PPS плат VE-01/VE-02.

------------------------------------------------------------------------
r1944 | alx | 2020-07-09 18:30:49 +0500 (Чт, 09 июл 2020) | 4 lines

Исправлена ошибка: после завершения проверки обновлений
кнопки "выбрать все", "отменить все" и "установить выбранные пакеты"
рисуютя только если есть доступные обновления. Fixes #166.

------------------------------------------------------------------------
r1943 | alx | 2020-07-09 18:22:32 +0500 (Чт, 09 июл 2020) | 3 lines

В веб-интерфейсе улучшена работа с фокусом открываемых всплывающих окон:
теперь фокус остается у окна даже если элемент, ранее имевший фокус, был запрещен.

------------------------------------------------------------------------
r1942 | alx | 2020-06-25 18:37:43 +0500 (Чт, 25 июн 2020) | 2 lines

Реализована функция "Loopback detection" для коммутатора ethernet. Closes #346.

------------------------------------------------------------------------
r1941 | alx | 2020-06-22 12:09:40 +0500 (Пн, 22 июн 2020) | 3 lines

В веб-интерфейсе в конфигурации канальных окончаний PRI плат VE-01/VE-02
добавлен конфигурационный параметр "Рег. выражение набора".

------------------------------------------------------------------------
r1940 | alx | 2020-06-17 10:18:48 +0500 (Ср, 17 июн 2020) | 3 lines

В веб-интерфейсе исправлены ошибки в наименованиях модулей FS01, FO01 и EM01 платы PD-04.
Closes #445.

------------------------------------------------------------------------
r1939 | alx | 2020-06-11 18:34:47 +0500 (Чт, 11 июн 2020) | 3 lines

Параметр "уровень передачи" портов платы VF-08 по умолчанию имеет значение -7 дБм.
Closes #444.

------------------------------------------------------------------------
r1934 | alx | 2020-06-01 11:37:43 +0500 (Пн, 01 июн 2020) | 3 lines

в коммутаторе платы SW-01 дял VLAN, в которых включен CPU, разрешен мирроринг
в CPU трафика на ff02::1.

------------------------------------------------------------------------
r1933 | alx | 2020-05-28 12:52:03 +0500 (Чт, 28 мая 2020) | 4 lines

В веб-интерфейсе при записи конфигурации плат VE-01 и VE-02 выполняется проверка,
не назначены ли канальные окончания, использующие СУВ, на каналы, попадающие в
таймслот 0 потоков E1, и если да, выдается диалог с предупреждением. Closes #435.

------------------------------------------------------------------------
r1932 | alx | 2020-05-27 20:44:01 +0500 (Ср, 27 мая 2020) | 4 lines

Исправлена ошибка: в веб-интерфейсе при появлении всплывающего окна (диалога) фокус оставался на
элементе "под" открывшимся окном и продолжал получать ввод. Теперь при появлении
всплывающего окна фокус устанавливается на первый найденный элемент ввода в этом окне.

------------------------------------------------------------------------
r1931 | alx | 2020-05-27 20:11:13 +0500 (Ср, 27 мая 2020) | 6 lines

Исправлена ошибка: при обнаружении недопустимых значений в полях форм выдавалось предупреждение
с единственной кнопкой "Закрыть", после нажатия которой фокус устанавливался на поле с ошибочным значением.
Но если закрыть окно предупреждения не кнопкой "Закрыть", а клавишей Esc, фокус не устанавливался.
Теперь у функции warning() больше нет третьего аргумента (обработчика кнопки "Закрыть"), вместо этого
callback'и ей назначаются методом always(), в результате они выполняются при закрытии диалога любым способом.

------------------------------------------------------------------------
r1930 | alx | 2020-05-22 15:38:42 +0500 (Пт, 22 мая 2020) | 5 lines

Исправлена ошибка: при попытке ввода недопустимого значения коррекции
хода часов реального времени сообщение об ошибке могло выдаваться дважды.
Теперь попытка ввода выполняется только если нет ни одного ваплывающего окна.
Closes #437.

------------------------------------------------------------------------
r1929 | alx | 2020-05-21 17:39:48 +0500 (Чт, 21 мая 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации канальных окончаний FS01 платы VE-02
добавлен конфигурационный параметр "Таймаут "громкого боя".

------------------------------------------------------------------------
r1920 | alx | 2020-05-19 15:40:16 +0500 (Вт, 19 мая 2020) | 4 lines

Для единообразного обозначения шин тактовой синхронизации в веб-интерфейсе
в диалогах конфигурации плат E1-08, GE-12 и ST-018 надписи "Refclk0" и "Refclk1"
заменены на "refclk0" и "refclk1" соответственно. Closes #436.

------------------------------------------------------------------------
r1911 | alx | 2020-05-13 16:43:37 +0500 (Ср, 13 мая 2020) | 4 lines

В веб-интерфейсе на вкладке "Генератор" обозначения шин синхронизации
"REFCLK0" и "REFCLK1" изменены на "refclk0" и "refclk1" соответственно.
Closes #434.

------------------------------------------------------------------------
r1910 | alx | 2020-05-08 12:24:01 +0500 (Пт, 08 мая 2020) | 3 lines

При добавлении нового VLAN в краткой версии веб-интерфейса в нем не включены "лишние"
мирроринги пакетов в порт CPU - только управляющий трафик.

------------------------------------------------------------------------
r1909 | alx | 2020-05-07 20:23:24 +0500 (Чт, 07 мая 2020) | 3 lines

Исправлена ошибка в веб-интерфейсе: при включении/исключении порта в/из VLAN
в кратком варианте интерфейса портился комментарий VLAN в полном марианте интерфейса.

------------------------------------------------------------------------
r1908 | alx | 2020-05-06 14:28:58 +0500 (Ср, 06 мая 2020) | 4 lines

При включении в настройках VLAN "enable IPv4 unicast routing"
или "enable IPv4 unicast routing" записи FDB для этого VLAN
устанавливается флаг route.

------------------------------------------------------------------------
r1907 | alx | 2020-05-06 14:27:40 +0500 (Ср, 06 мая 2020) | 3 lines

При отсутст вии конфигурации коммутатора регистрам PGCR и PEGCR
устанавливаются значения по умолчанию.

------------------------------------------------------------------------
r1906 | alx | 2020-05-06 13:47:24 +0500 (Ср, 06 мая 2020) | 2 lines

Исправлена ошибка: в действии PCL не устанавливалась смена VID.

------------------------------------------------------------------------
r1905 | alx | 2020-05-01 23:46:13 +0500 (Пт, 01 мая 2020) | 3 lines

В случае, если в конфиг-файле нет элемента <prestera/>,
применяется дефолтная конфигурация коммутатора ethernet.

------------------------------------------------------------------------
r1904 | alx | 2020-05-01 23:44:42 +0500 (Пт, 01 мая 2020) | 2 lines

Исправлена небольшая ошибка (функция void возвращала результат).

------------------------------------------------------------------------
r1903 | alx | 2020-05-01 21:46:33 +0500 (Пт, 01 мая 2020) | 5 lines

Конфигурация по умолчанию VLAN 1 теперь не зеркалирует в порт CPU
Unregistered IPv4 Broadcast packets, Unregistered Non-IPv4 Broadcast packets
и Unknown unicast packets. Включение/выключение порта 63 в VLAN теперь
не виляет на состояние трех вышеуказанных параметров VLAN.

------------------------------------------------------------------------
r1902 | alx | 2020-05-01 20:35:40 +0500 (Пт, 01 мая 2020) | 3 lines

В коммутаторе платы SW-01 разрешен mirroring в порт CPU сообщений NDP
для VLAN, где вклюцено "control IP trapping or mirroring to CPU".

------------------------------------------------------------------------
r1901 | alx | 2020-05-01 18:27:46 +0500 (Пт, 01 мая 2020) | 3 lines

Включен mirroring ARP broadcast в порт CPU для VLAN со включенным
"enable control IP trapping or mirroring to CPU".

------------------------------------------------------------------------
r1900 | alx | 2020-05-01 15:17:57 +0500 (Пт, 01 мая 2020) | 4 lines

При включении порта CPU в VLAN (установке флага "enable control IP trapping or mirroring to CPU"
в настройках VLAN) в FDB автоматически добавляется статическая запись для порта CPU и
MAC-адреса платы. Closes #433.

------------------------------------------------------------------------
r1899 | alx | 2020-05-01 15:14:54 +0500 (Пт, 01 мая 2020) | 2 lines

В веб-интерфейсе улучшен вывод MAC-адресов в таблице FDB (добавлены ведущие нули где необходимо).

------------------------------------------------------------------------
r1898 | alx | 2020-05-01 12:11:03 +0500 (Пт, 01 мая 2020) | 3 lines

Добавлена возможность изменять профили планировщика коммутатора ethernet
платы SW-01. Профили сохраняются в конфиг-файл и восстанавливаются из него.

------------------------------------------------------------------------
r1897 | alx | 2020-04-29 11:55:26 +0500 (Ср, 29 апр 2020) | 3 lines

Исправлена ошибка, приводившая к появлению двойных атрибутов при импорте конфигурации платы.
Closes #271.

------------------------------------------------------------------------
r1896 | alx | 2020-04-29 11:53:53 +0500 (Ср, 29 апр 2020) | 3 lines

В PCL-правилах коммутатора ethernet платы SW-01 сделана поддержка
маршрутизации в action. Пока скорее для отладки чем для реального использования.

------------------------------------------------------------------------
r1895 | alx | 2020-04-27 13:37:27 +0500 (Пн, 27 апр 2020) | 3 lines

В веб-интерфейсе заголовки столбцов канальных интервалов таблицы коммутации TDM
остаются видимыми при прокрутке. Closes #246.

------------------------------------------------------------------------
r1894 | alx | 2020-04-27 13:35:55 +0500 (Пн, 27 апр 2020) | 2 lines

Исправлена ошибка разметки таблицы коммутации TDM (отсутствовал тег <tr/>).

------------------------------------------------------------------------
r1893 | alx | 2020-04-25 21:23:41 +0500 (Сб, 25 апр 2020) | 4 lines

В конфигурацию портов комутатора ethernet платы SW-01 добавлен конфигурационный регистр TxQ.
В веб-интерфейсе в диалоге настройки портов добавлена возможность выбора Tail-Drop профиля
и профиля планировщика.

------------------------------------------------------------------------
r1892 | alx | 2020-04-25 17:03:05 +0500 (Сб, 25 апр 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы ST-018 шапка таблицы
вставки-выделения остается видимой при скроллинге.

------------------------------------------------------------------------
r1891 | alx | 2020-04-25 16:50:21 +0500 (Сб, 25 апр 2020) | 3 lines

В веб-интерфейсе в диалогах конфигурации плат GE-04, PE-04, MC-02, GE-12, GE-108 и GE-16
шапка таблицы VLAN остается видимой при прокрутке.

------------------------------------------------------------------------
r1890 | alx | 2020-04-25 16:46:10 +0500 (Сб, 25 апр 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат SM-01 и SM-02 шапка таблицы регенераторов
остается видимой при скроллинге. Closes #419.

------------------------------------------------------------------------
r1889 | alx | 2020-04-25 15:53:10 +0500 (Сб, 25 апр 2020) | 4 lines

В веб-интерфейсе в диалоге настройки плат VE-01/VE-02 на вкладках "SIP окончания",
"RTP потоки", "IPoTDM", "SIP пользователи", "Маршруты SIP" и "Группы вызова"
шапка таблицы остается видимой при прокручивании. Closes #153.

------------------------------------------------------------------------
r1888 | alx | 2020-04-25 14:30:05 +0500 (Сб, 25 апр 2020) | 3 lines

Исправлена ошибка: при принменении настроек порта коммутатора ethernet платы SW-01
терялся флаг включения LACP. Теперь из настроек порта убрана настройка транка.

------------------------------------------------------------------------
r1887 | alx | 2020-04-24 17:43:24 +0500 (Пт, 24 апр 2020) | 3 lines

При отколючении в конфигурации порта коммутатора платы SW-01 egress rate limit
выполняется flush queues. Closes #35.

------------------------------------------------------------------------
r1886 | alx | 2020-04-24 11:32:50 +0500 (Пт, 24 апр 2020) | 3 lines

В веб-интерфейсе в настройках порта коммутатора ethernet платы SW-01 значение
в поле ввода скорости ограничения Ingress rate limit выровнено вправо.

------------------------------------------------------------------------
r1885 | alx | 2020-04-24 10:34:48 +0500 (Пт, 24 апр 2020) | 3 lines

Исправлена ошибка: при переключении на вкладку "Разное" неверно отображался
режим реле стоечной сигнализации "Выключено". Closes #432.

------------------------------------------------------------------------
r1884 | alx | 2020-04-23 18:45:12 +0500 (Чт, 23 апр 2020) | 4 lines

Реализована функция Ingress rate limiting для портов коммутатора ethernet
платы SW-01. В веб-интерфейсе в настройках портов добавоены соответствующие параметры.
Closes #30.

------------------------------------------------------------------------
r1883 | alx | 2020-04-23 10:57:23 +0500 (Чт, 23 апр 2020) | 3 lines

В веб-интерфейсе в конфигурации портов коммутатора SW-01 добавлен чекбокс "Ingress Filtering"
для включения одноименной функции. Closes #29.

------------------------------------------------------------------------
r1882 | alx | 2020-04-22 19:11:22 +0500 (Ср, 22 апр 2020) | 4 lines

В конфигурацию портов коммутатора ethernet платы SW-01 добавлены регистры
Ingress Port Bridge Configuration Register0 и Ingress Port Bridge Configuration Register1.
В веб-интерфейсе пока устанавливаются значения по умолчанию.

------------------------------------------------------------------------
r1881 | alx | 2020-04-16 16:53:34 +0500 (Чт, 16 апр 2020) | 4 lines

Исправлена ошибка: при отсутствии конфигурации платы SW-01 для слота 9
не применялась конфигурация TDM по умолчанию (было сломано в r1872).
Closes #431.

------------------------------------------------------------------------
r1880 | alx | 2020-04-15 14:29:39 +0500 (Ср, 15 апр 2020) | 4 lines

В веб-интерфейсе на вкладке "Генератор" название столбца "Полоса захвата"
изменено на "Полоса фильтра", а значения "1.8 Hz" и "922 Hz" изменены
на "узкая" и "широкая" соответственно. Closes #258.

------------------------------------------------------------------------
r1879 | alx | 2020-04-15 14:05:21 +0500 (Ср, 15 апр 2020) | 2 lines

В веб-интерфейсе исправлены ошибки, связанные с отсутствием закрывающих тегов.

------------------------------------------------------------------------
r1878 | alx | 2020-04-15 12:53:37 +0500 (Ср, 15 апр 2020) | 3 lines

Таблица соединений в веб-интерфейсе не отображалась при использовании браузеров IE старее 12 версии.
Теперь отображается. See #289.

------------------------------------------------------------------------
r1877 | alx | 2020-04-14 16:44:49 +0500 (Вт, 14 апр 2020) | 2 lines

В веб-интерфейсе на вкладке FDB добавлена кнопка "Обновить". Closes #17.

------------------------------------------------------------------------
r1876 | alx | 2020-04-14 16:21:07 +0500 (Вт, 14 апр 2020) | 3 lines

В веб-интерфейсе информация об обновлениях прошивок плат отображается с разбивкой
по ревизиям. Closes #59.

------------------------------------------------------------------------
r1875 | alx | 2020-04-13 19:01:36 +0500 (Пн, 13 апр 2020) | 3 lines

В веб-интерфейсе в таблице соединений TDM ячейки комментариев каналов можно кликать,
при клике появляется диалог изменения комментария. Closes 289.

------------------------------------------------------------------------
r1874 | alx | 2020-04-13 15:10:32 +0500 (Пн, 13 апр 2020) | 3 lines

Добавлена возможность установки текстового комментария VLAN'ам коммутатора платы SW-01.
Closes #427.

------------------------------------------------------------------------
r1873 | alx | 2020-04-10 13:58:15 +0500 (Пт, 10 апр 2020) | 5 lines

Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации платы PD-04
при загрузке конфигурации блокированного модуля R232 ячейка с параметром
"Позиция данных" ошибочно получала класс "disabled", в результате чего
текст поля отображался серым даже после снятия блокировки. Closes #430.

------------------------------------------------------------------------
r1872 | alx | 2020-04-10 11:54:06 +0500 (Пт, 10 апр 2020) | 2 lines

Добавлены функции экспорта и импорта настроек TDM. Closes #271.

------------------------------------------------------------------------
r1871 | alx | 2020-04-09 16:02:37 +0500 (Чт, 09 апр 2020) | 3 lines

Реализованы функции экспорта и импорта настроек коммутатора ethernet платы SW-01.
See #271.

------------------------------------------------------------------------
r1870 | alx | 2020-04-08 15:31:41 +0500 (Ср, 08 апр 2020) | 4 lines

В веб-интерфейсе в диалоге конфигурации плат GE-12/GE-16/GE-108 при установке режима
работы оптики "Точка-точка" оптический порт B блокируется, и вся строка этого порта
становится неактивной. Closes #312.

------------------------------------------------------------------------
r1869 | alx | 2020-04-08 15:29:02 +0500 (Ср, 08 апр 2020) | 2 lines

Из BoardGE12 убраны остатки от первого прототипа платы ST-018 (теперь у нее собственный объект).

------------------------------------------------------------------------
r1868 | alx | 2020-04-08 14:06:05 +0500 (Ср, 08 апр 2020) | 3 lines

Исправлена ошибка: в веб-интерфейсе в диалоге создания полупостоянного потока RTP
плат VE-01/VE-02-01 не проверялась валидность значения CAS PT. Closes #286.

------------------------------------------------------------------------
r1867 | alx | 2020-04-08 12:14:33 +0500 (Ср, 08 апр 2020) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы PE-04 при отсутствии в блоке
плат PS-48/PS-48D/BS-220(60W) отображается предупреждение о том,
что для работы PoE требуется наличие 48 В. Closes #427.

------------------------------------------------------------------------
r1866 | alx | 2020-04-08 11:21:15 +0500 (Ср, 08 апр 2020) | 3 lines

При отсутствии в блоке плат PS-48/PS-48D/BS-220(60W) в диалоге конфигурации платы EM-04
отображается предупреждение о том, что для работы СУВ требуется наличие 48 В. Closes #301.

------------------------------------------------------------------------
r1865 | alx | 2020-04-07 16:34:10 +0500 (Вт, 07 апр 2020) | 4 lines

При запросе файла /config.xml сервер добавляет заголовок Content-Disposition,
в котором предлагает браузеру имя файла, содержащее имя блока и текущую дату.
Closes #146.

------------------------------------------------------------------------
r1864 | alx | 2020-04-07 10:13:21 +0500 (Вт, 07 апр 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы TE-04 исправлены ошибки
сброса настроек в значения по умолчанию. Closes #429.

------------------------------------------------------------------------
r1863 | alx | 2020-04-06 15:18:23 +0500 (Пн, 06 апр 2020) | 5 lines

Устранены гонки: если ZabbixAgent::saveConfig() вызывался до того как агент в своем рабочем потоке
прочитал свой конфиг, конфиг агента "обнулялся", и агент не работал. Теперь добавлен флаг,
говорящий о том, что конфиг прочитан агентом. При остановке агента конфг сохраняется в документе XML,
после чего флаг сбрасывается. При отсутствии флага ZabbixAgent::saveConfig() ничего не делает.

------------------------------------------------------------------------
r1862 | alx | 2020-04-05 13:55:45 +0500 (Вс, 05 апр 2020) | 3 lines

В веб-интерфейсе в таблице портов STP/RSTP ячейки комментариев можно кликать, при этом открывается
диалог установки комментарий платы. See #428.

------------------------------------------------------------------------
r1861 | alx | 2020-04-05 13:22:57 +0500 (Вс, 05 апр 2020) | 3 lines

В веб-интерфейсе в таблице портов STP/RSTP кроме имени платы теперь
также отображается комментарий платы. Closes #428.

------------------------------------------------------------------------
r1860 | alx | 2020-04-03 11:46:31 +0500 (Пт, 03 апр 2020) | 3 lines

В веб-интерфейсе при экспорте настроек плат в предлагаемое по умолчанию
имя файла добавлено название платы. See #271.

------------------------------------------------------------------------
r1859 | alx | 2020-04-02 17:47:59 +0500 (Чт, 02 апр 2020) | 5 lines

Добавлены функции экспорта/импорта настроек отдельных плат.
В веб-интерфейсе в диалоги конфигурации всех плат добавлен гамбургер
с выпадающим меню с пунктами "Экспорт настроек..." и "Импорт настроек...".
See #271.

------------------------------------------------------------------------
r1858 | alx | 2020-04-02 17:22:09 +0500 (Чт, 02 апр 2020) | 3 lines

Config::toString() теперь может принимать аргумент - ноду документа, которую требуется экспортировать.
По умолчанию экспортируется весь документ (корневая нода).

------------------------------------------------------------------------
r1857 | alx | 2020-04-01 14:25:58 +0500 (Ср, 01 апр 2020) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01/VE-02 при переключении на вкладку "SIP окончания"
больше не производится повторное центрирование диалога на экране. Closes #357.

------------------------------------------------------------------------
r1856 | alx | 2020-04-01 13:54:54 +0500 (Ср, 01 апр 2020) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы RT-01 изменены названия чекбоксов
"Шлейф канала радиомодуля" и "Шлейф канала РКС" на "Внутренний шлейф" и "Внешний шлейф"
соответственно. Closes #407.

------------------------------------------------------------------------
r1855 | alx | 2020-04-01 13:24:06 +0500 (Ср, 01 апр 2020) | 3 lines

При исключении порта CPU из VLAN удаляется соответствующая запись из FDB.
Closes #393.

------------------------------------------------------------------------
r1854 | alx | 2020-04-01 13:21:26 +0500 (Ср, 01 апр 2020) | 2 lines

При старте агента Zabbix в лог выводится сколько серверов прочитано из конфиг-файла.

------------------------------------------------------------------------
r1853 | alx | 2020-03-31 20:34:45 +0500 (Вт, 31 мар 2020) | 4 lines

исправлена ошибка: BoardSW::snmpGetVar() возвращала данные при запросе переменных не только
своей собственной, но и чужой платы. В результате вместо переменных резервной платы читались
переменные активной платы.

------------------------------------------------------------------------
r1852 | alx | 2020-03-31 17:02:30 +0500 (Вт, 31 мар 2020) | 2 lines

Устрарен вывод сообщения в лог при запросе переменной .9.0 платы SW-01 и отсутствии модуля SFP.

------------------------------------------------------------------------
r1851 | alx | 2020-03-31 15:46:20 +0500 (Вт, 31 мар 2020) | 3 lines

Плате SW-01 добавлена переменная .10.0, возвращающая 1 если плата работает в активном режиме
и 0 если плата в режиме резерва. Closes #344.

------------------------------------------------------------------------
r1850 | alx | 2020-03-31 15:44:43 +0500 (Вт, 31 мар 2020) | 6 lines

Для единообразия и унификации вызовы от транспорта к методам snmpGetVar() и snmpSetVar()
собственной платы SW-01 передают OID с ".0" на конце, как это происходит при запросе
по SNMP или через WEB API. Теперь чтение переменных собственной платы SW-01 не требует
передачи пакета с запросом самой себе через транспорт, а выполняется напрямую из кеша.
Как результат, переменные можно теперь читать даже из платы, работающей в режиме резерва.

------------------------------------------------------------------------
r1849 | alx | 2020-03-31 13:41:29 +0500 (Вт, 31 мар 2020) | 2 lines

В веб-интерфейсе текст ячеек TDM-маппера в состоянии "Оцищена" всегда серый.

------------------------------------------------------------------------
r1848 | alx | 2020-03-31 12:34:21 +0500 (Вт, 31 мар 2020) | 5 lines

В веб-интерфейсе при записи конфигурации в плату TE-01 применены дополнительные ограничения
на значение числа потоков E1 конвертора ethernet-TDM в новом формате конфигурации.
Число потоков ограничено таким образом, чтобы потоки занимали не более чем две шины кроссплаты,
и номер потока не превышал 32. Closes #309.

------------------------------------------------------------------------
r1847 | alx | 2020-03-30 11:48:54 +0500 (Пн, 30 мар 2020) | 3 lines

В веб-интерфейсе добавлена функция сохранения данных формы доступа к шлюзу TDMoIP
в локальном хранилище браузера. Closes #73.

------------------------------------------------------------------------
r1846 | alx | 2020-03-29 13:46:53 +0500 (Вс, 29 мар 2020) | 6 lines

Исправлена ошибка: при повторном старте агента Zabbix после его остановки
(если плата SW-01 перешла в резерв, а затем снова активировалась) сервера
сервера из файла конфигурации добавлялись к уже имевшемуся списку серверов
в ОЗУ, что приводило к дублированию серверов. Теперь список серверов очищается
как при остановке агента, так и при его старте. Closes #425.

------------------------------------------------------------------------
r1845 | alx | 2020-03-28 13:29:14 +0500 (Сб, 28 мар 2020) | 4 lines

Агенту Zabbix добавлена новая функция - "readsfp".
Ключи MC04.sys.readsfp[9] и MC04.sys.readsfp[10] возвращают данные,
прочитанные из внутренней памяти модулей SFP плат SW-01.

------------------------------------------------------------------------
r1844 | alx | 2020-03-28 12:43:29 +0500 (Сб, 28 мар 2020) | 3 lines

Плате SW-01 добавлена переменная .9.0, которая возвращает данные,
прочитанные из памяти модуля SFP платы SW-01.

------------------------------------------------------------------------
r1843 | alx | 2020-03-28 12:40:24 +0500 (Сб, 28 мар 2020) | 4 lines

Исправлена ошибка отображения в веб-интерфейсе температуры модулей SFP:
в случае внешней калибровки параметров использовалось неверное значение
калибровки смещения, что могло приводить к неверному значению температуры.

------------------------------------------------------------------------
r1842 | alx | 2020-03-27 14:32:35 +0500 (Пт, 27 мар 2020) | 3 lines

Устранены очень мелкие несоответствия отображения платы PS-48D исполнений 4 и 5 в веб-интерфейсе.
Closes #424.

------------------------------------------------------------------------
r1841 | alx | 2020-03-25 14:30:54 +0500 (Ср, 25 мар 2020) | 3 lines

Устранены мелкие несоответствия отображения платы PS-48D исполнений 4 и 5 в веб-интерфейсе.
Closes #424.

------------------------------------------------------------------------
r1840 | alx | 2020-03-24 10:11:51 +0500 (Вт, 24 мар 2020) | 4 lines

В веб-интерфейсе в диалогах конфигурации плат GE-12/GE-16/GE-108 в таблице VLAN
при отметке чекбокса порта автоматически снимается отметка чекбокса этого порта
в другой половине таблицы (Tagged/Untagged). Closes #391.

------------------------------------------------------------------------
r1839 | alx | 2020-03-23 18:10:46 +0500 (Пн, 23 мар 2020) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы PD-04 исправлены названия параметров
"Уровень приема" и "Уровень передачи" на "Усиление приема" и "Усиление передачи" соответственно.
Closes #401.

------------------------------------------------------------------------
r1838 | alx | 2020-03-23 17:52:34 +0500 (Пн, 23 мар 2020) | 2 lines

В веб-интерфейсе добавлена поддержка плат PS-48D исполнения 4 и 5. Closes #424.

------------------------------------------------------------------------
r1837 | alx | 2020-03-23 11:19:08 +0500 (Пн, 23 мар 2020) | 4 lines

Исправлена ошибка: при сохранении конфигурации конфигурация "не наших" плат SW-01
не сохранялась, в результате чего, например, терялся признак "необходимая", и не
возникала авария при отсутствии резервной платы SW-01. Closes #418.

------------------------------------------------------------------------
r1836 | alx | 2020-03-20 13:45:36 +0500 (Пт, 20 мар 2020) | 6 lines

В веб-интерфейсе в диалоге конфигурации платы TE-04:
- надписи Link0, линк 1 и Port1 заменены на Порт 1;
- надписи Link1, линк 2 и Port2 заменены на Порт 2;
- надпись Port3 заменена на Порт 3.
Closes #422.

------------------------------------------------------------------------
r1835 | alx | 2020-03-20 13:34:43 +0500 (Пт, 20 мар 2020) | 3 lines

В веб-интерфейсе в диалогах конфигурации плат TE-01 и TE-04 термин "суперцикл" заменен на "сверхцикл".
Closes #421.

------------------------------------------------------------------------
r1834 | alx | 2020-03-16 16:12:08 +0500 (Пн, 16 мар 2020) | 4 lines

Исправлена ошибка: в веб-интерфейсе при открытии настроек канального окончания PRI
плат VE-01 и VE-02 значение Unknown конфигурационного параметра "Тип коммутатора"
ошибочно отображалось как "E1 EuroISDN". Closes #408.

------------------------------------------------------------------------
r1833 | alx | 2020-03-12 17:39:44 +0500 (Чт, 12 мар 2020) | 3 lines

Изменено представление аварий конверторов платы TE-04: теперь отображение флагов аварий 
разбито по потокам E1.

------------------------------------------------------------------------
r1832 | alx | 2020-03-05 12:29:05 +0500 (Чт, 05 мар 2020) | 3 lines

В веб-интерфейсе в конфигурации канального окончания R422 платы VE-02 добавлен
конфигурационный параметр "Таймаут передачи".

------------------------------------------------------------------------
r1831 | alx | 2020-03-04 12:29:59 +0500 (Ср, 04 мар 2020) | 2 lines

Исправлены ошибки конфигурации платы TE-04 в веб-интерфейсе.

------------------------------------------------------------------------
r1830 | alx | 2020-03-02 11:00:09 +0500 (Пн, 02 мар 2020) | 2 lines

Исправлена ошибка в "раскрашивании" таблицы TDM для платы TE-04: был сдвиг на один поток.

------------------------------------------------------------------------
r1829 | alx | 2020-02-19 16:51:52 +0500 (Ср, 19 фев 2020) | 3 lines

Исправлены ошибки, в результате которых при сохранении конфиг-файла могли не удаляться
старые элементы <created/> и <enableAutoMaster/>. Closes #416.

------------------------------------------------------------------------
r1828 | alx | 2020-02-17 15:58:58 +0500 (Пн, 17 фев 2020) | 4 lines

Исправлена ошибка веб-интерфейса: при клике чекбокса "автоматически активировать при отказе основной платы"
после успешного выполнения соответствующей команды API обновлялось состояние только одного из чекбоксов
(которых на самом деле два: один отображается в активном режиме, другой - в режиме резерва). See #415.

------------------------------------------------------------------------
r1827 | alx | 2020-02-17 15:51:38 +0500 (Пн, 17 фев 2020) | 2 lines

Добавлены забытые в прошлом коммите файлы.

------------------------------------------------------------------------
r1826 | alx | 2020-02-17 15:43:37 +0500 (Пн, 17 фев 2020) | 2 lines

Добавлена поддержка платы TE-04.

------------------------------------------------------------------------
r1825 | alx | 2020-02-12 11:02:37 +0500 (Ср, 12 фев 2020) | 4 lines

Исправлена ошибка: при синхронизации конфигурации резервной платой SW-01 терялась настройка
"автоматически активировать при отказе основной платы" (значение копировалось из активной платы).
Теперь при синхронизации конфигурации значение настройки сохраняется.

------------------------------------------------------------------------
r1824 | alx | 2020-02-10 11:10:23 +0500 (Пн, 10 фев 2020) | 2 lines

No comment

------------------------------------------------------------------------
r1823 | alx | 2020-02-07 18:40:48 +0500 (Пт, 07 фев 2020) | 4 lines

Добавлен флаг, разрешающий/запрещающий автоматический переход резервной плате SW-01
в активный режим при отказе основной платы. Флаг устанавливается в веб-интерфейсе
и сохраняется в конфиг-файле. Closes #415.

------------------------------------------------------------------------
r1822 | alx | 2020-02-07 10:05:36 +0500 (Пт, 07 фев 2020) | 3 lines

Панель групповых каналов на вкладке "TDM" открывается/закрывается при нажатии 'g'
только при отсутствии всплывающих окон. Closes #414.

------------------------------------------------------------------------
r1821 | alx | 2020-02-04 11:12:26 +0500 (Вт, 04 фев 2020) | 2 lines

В веб-интерфейсе добавлена конфигурация канального окончания DS плат VE-01 и VE-02.

------------------------------------------------------------------------
r1820 | alx | 2020-01-16 17:20:57 +0500 (Чт, 16 янв 2020) | 4 lines

Исправлена ошибка в веб-интерфейсе: при открытии диалога настроек канального окончания
R422 платы VE-02 поле "Канал" ошибочно получалось активированным, позволяя изменить
номер канала.

------------------------------------------------------------------------
r1819 | alx | 2019-12-27 10:53:06 +0500 (Пт, 27 дек 2019) | 2 lines

В веб-интерфейсе конфигурации плат VE-01/VE-02 добавлена поддержка модуля R422.

------------------------------------------------------------------------
r1818 | alx | 2019-12-25 10:54:57 +0500 (Ср, 25 дек 2019) | 4 lines

В веб-интерфейсе в конфигурации плат VE-01/VE-02 доабвлены чекбоксы "Запрет 100rel" и
"Аутентифицировать запросы из чужих доменов". В настройки канальных окончаний добавлен
конфигурационный параметр "Realm".

------------------------------------------------------------------------
r1817 | alx | 2019-12-17 15:19:32 +0500 (Вт, 17 дек 2019) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы RT-01 вывод версии модуля RT01
перемещен в левую нижнюю часть диалога. При заблокировнном модуле строка с версией
делается серой (неактивной). Closes #406.

------------------------------------------------------------------------
r1816 | alx | 2019-12-17 15:12:55 +0500 (Вт, 17 дек 2019) | 3 lines

Исправлена ошибка: не сбрасывались настройки E1 в конфигурации плат SM-01/SM-02/SM-03
при нажатии кнопки "Сброс" в веб-интерфейсе.

------------------------------------------------------------------------
r1815 | alx | 2019-11-28 18:21:32 +0500 (Чт, 28 ноя 2019) | 3 lines

При записи конфигурации модулей 4W01 платы PD-04 включается High-Pass фильтр.
Closes #411.

------------------------------------------------------------------------
r1814 | alx | 2019-11-28 16:48:03 +0500 (Чт, 28 ноя 2019) | 3 lines

При записи настроек в плату VF-08 в конфигурации всех портов включается
High-pass фильтр. Closes #410.

------------------------------------------------------------------------
r1813 | alx | 2019-11-19 14:19:31 +0500 (Вт, 19 ноя 2019) | 3 lines

В веб-интерфейсе в диалоге конфигурации платы RT-01 добавлено отображение версии модуля RT01.
Closes #406.

------------------------------------------------------------------------
r1812 | alx | 2019-11-19 13:56:07 +0500 (Вт, 19 ноя 2019) | 4 lines

В веб-интерфейсе в списке SIP-пользователей плат VE-01/VE-02 добавлена возможность
установки блокировок входящей и/или исходящей связи, а также исключений блокировки
исходящей связи. Данные функции будут поддерживаться в новой версии плат VE-01/VE-02.

------------------------------------------------------------------------
r1811 | alx | 2019-11-19 13:53:48 +0500 (Вт, 19 ноя 2019) | 3 lines

Исправлена ошибка: если после вызова writeVarList() получен "плохой" ответ,
запрос плате посылается повторно. Ранее при повторном запросе указывалась неверная callback-функция. 

------------------------------------------------------------------------
r1810 | alx | 2019-11-14 12:00:00 +0500 (Чт, 14 ноя 2019) | 2 lines

Убран технологический контроль времени выполнения callback-функций и вывод в лог соответствующих сообщений.

------------------------------------------------------------------------
r1809 | alx | 2019-10-31 14:58:02 +0500 (Чт, 31 окт 2019) | 9 lines

Когда из платы запрашивается много переменных сразу, ответ может не поместиться в пакет.
В этом случае платы (как минимум, VE-01 и VE-02) помещают в ответ только значения тех
переменных, которые помещаются в пакет. При запросе переменных веб-интерфейсом
браузер после получения неполного ответа (не у всех запрошенных переменных статус OK)
повторяет запрос тех переменных, значения которых не получил. А вот агент Zabbix
такого не делал, что приводило к периодическому уходу элементов в состояние
"Не поддерживается". Теперь агент Zabbix переспрашивает у платы переменные, значения
которые не были успешно получены, как это делает веб-интерфейс.

------------------------------------------------------------------------
r1808 | alx | 2019-10-31 14:44:42 +0500 (Чт, 31 окт 2019) | 4 lines

Добавлено новое состояние MyStatusValue - stUnknown. Это дефолтное состояние означает, что
значение переменной не было получено от платы (например не содержалось в ответе платы на запрос).
Благодаря этому можно отличать отсутствие ответа от отсутствия самой переменной.

------------------------------------------------------------------------
r1807 | alx | 2019-10-31 14:41:56 +0500 (Чт, 31 окт 2019) | 3 lines

Доработан метод Json::erase(): теперь он не только может удалять элемент хэша по ключу,
но и удалять строковые значения массива по их значению.

------------------------------------------------------------------------
r1806 | alx | 2019-10-18 14:10:39 +0500 (Пт, 18 окт 2019) | 3 lines

В веб-интерфейсе в конфигурации плат VE-01 и VE-02 добавлены конфигурационные параметры
"Передавать Caller-ID" и "Принимать Caller-ID".

------------------------------------------------------------------------
r1805 | alx | 2019-10-18 10:41:09 +0500 (Пт, 18 окт 2019) | 3 lines

В веб-интерфейс в диалоге конфигурации плат VE-01 и VE-02 добавлена поддержка
канальных окончаний EM и SL.

------------------------------------------------------------------------
r1804 | alx | 2019-10-10 13:30:41 +0500 (Чт, 10 окт 2019) | 4 lines

Исправлена ошибка: если при выполнении display->readConfig() в конфиге был отключен звук,
то флаг nosound устанавливался, но затем при последующих вызовах displat->readConfig()
взуковой сигнал включен, флаг nosound никогда уже не сбрасывался.

------------------------------------------------------------------------
r1803 | alx | 2019-10-10 13:21:16 +0500 (Чт, 10 окт 2019) | 3 lines

CDR менеджер не выполняет автозагрузку файлов CDR если плата SW-01 в неактивном режиме.
При переходе платы SW-01 из неактивного режима в активный CDR менеджер перечитывает конфиг.

------------------------------------------------------------------------
r1802 | alx | 2019-10-10 12:48:56 +0500 (Чт, 10 окт 2019) | 2 lines

Futyn ИСУМ перечитывает конфиг при переходе платы SW-01 из неактивного в активный режим.

------------------------------------------------------------------------
r1801 | alx | 2019-10-10 12:14:26 +0500 (Чт, 10 окт 2019) | 2 lines

При переходе платы SW-01 из неактивного режима в активный перечитываются трапсинки SNMP из текущего конфига.

------------------------------------------------------------------------
r1800 | alx | 2019-10-10 12:02:17 +0500 (Чт, 10 окт 2019) | 3 lines

Исправлена ошибка: при передаче конфигурации резервной плате SW-01 в конфигурацию не сохранялось
актуальное состояние агентов Zabbix и CDR-менеджера.

------------------------------------------------------------------------
r1799 | alx | 2019-10-10 12:00:55 +0500 (Чт, 10 окт 2019) | 2 lines

Исправлены ошибки в комментариях.

------------------------------------------------------------------------
r1798 | alx | 2019-10-10 11:32:30 +0500 (Чт, 10 окт 2019) | 3 lines

Агент Zabbix теперь запускается при переходе SW-01 в активный режим (master)
и останавливается при переходе в неактивный (slave) режим.

------------------------------------------------------------------------
r1797 | alx | 2019-10-10 10:41:14 +0500 (Чт, 10 окт 2019) | 3 lines

Исправлена ошибка: при остановке агента Zabbix не сбрасывался флаг thread_started.
Это не позволяло позднее запустить thread повторно.

------------------------------------------------------------------------
r1796 | alx | 2019-10-09 16:42:31 +0500 (Ср, 09 окт 2019) | 5 lines

Исправлена ошибка: если при наступлении времени отправки метрик серверу Zabbix плата SW-01
находится в режиме slave, не только  не производилась отправка данных, и не планировалась
следующая отправка. В результате после возврата платы в режим master эти метрики уже не
отправлялись никогда. Теперь новая отправка планируется независимо от текущего режима платы.

------------------------------------------------------------------------
r1795 | alx | 2019-10-09 16:39:02 +0500 (Ср, 09 окт 2019) | 3 lines

При отсутствии приема хороших пакетов по шине управления более одной минуты (и при этом приеме плохих)
режим контроля CRC сбрасывается в XOR8.

------------------------------------------------------------------------
r1794 | alx | 2019-10-04 14:32:14 +0500 (Пт, 04 окт 2019) | 3 lines

Исправлена ошибка: при отображении настроек платы PE-04 в веб-интерфейсе ложно включалось
реле громкого боя.

------------------------------------------------------------------------
r1793 | alx | 2019-09-30 14:34:54 +0500 (Пн, 30 сен 2019) | 4 lines

Исправлена ошибка: в веб-интерфейсе в конфигурации плат VE-01/VE-02 при выборе значения
"Ручная установка часового пояса" параметра "Часовой пояс" на вкладке "ДВО" строка
ввода "TZ" оставалась заблокированной, в результате чего установить значение TZ было невозможно.

------------------------------------------------------------------------
r1792 | alx | 2019-09-27 09:58:53 +0500 (Пт, 27 сен 2019) | 4 lines

В веб-интерфейсе в конфигурации платы VE-02 канальному окончанию FS01 добавлен чекбокс
"Расширенные параметры имп. набора", канальному окончанию FO01 добавлен чекбокс
"Импульсный набор".

------------------------------------------------------------------------
r1791 | alx | 2019-09-26 16:04:52 +0500 (Чт, 26 сен 2019) | 3 lines

В веб-интерфейсе в конфигурации плат VE-01/VE-02 добавлена возможность изменения
режима журналирования (в файл ПЗУ или в буфер ОЗУ).

------------------------------------------------------------------------
r1790 | alx | 2019-09-26 11:46:03 +0500 (Чт, 26 сен 2019) | 2 lines

В веб-интерфейсе в конфигурации плат VE-01/VE-02 добавлена настройка приоритета журналирования.

------------------------------------------------------------------------
r1789 | alx | 2019-09-25 14:59:09 +0500 (Ср, 25 сен 2019) | 3 lines

В веб-интерфейсе в конфигурации канальных окончаний FXS плат VE-01/VE-02
добавлен конфигурационный параметр "Расширенные параметры имп. набора".

------------------------------------------------------------------------
r1788 | alx | 2019-09-25 13:19:16 +0500 (Ср, 25 сен 2019) | 3 lines

В веб-интерфейсе в конфигурации канальных окончаний FXO плат VE-01/VE-02 добавлен
чекбокс "Импульсный набор".

------------------------------------------------------------------------
r1787 | alx | 2019-09-20 17:41:47 +0500 (Пт, 20 сен 2019) | 2 lines

Ссылка на интерфейс MC02 изменена с https:// на http://. Closes #394.

------------------------------------------------------------------------
r1786 | alx | 2019-09-20 17:39:06 +0500 (Пт, 20 сен 2019) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1785 | alx | 2019-09-20 14:44:50 +0500 (Пт, 20 сен 2019) | 2 lines

Добавлена поддержка платы MC-02.

------------------------------------------------------------------------
r1784 | alx | 2019-09-10 15:00:14 +0500 (Вт, 10 сен 2019) | 3 lines

Исправлена ошибка: при появлении платы PS-48D исполнения 3 в нее не записывались
маска аварии термодатчика, включение термодатчиков и пороги температуры. Closes #392.

------------------------------------------------------------------------
r1783 | alx | 2019-09-05 09:47:16 +0500 (Чт, 05 сен 2019) | 2 lines

Добавен вывод в лог записи о получении CDR ри плат VE-01/VE-02.

------------------------------------------------------------------------
r1782 | alx | 2019-09-04 18:20:09 +0500 (Ср, 04 сен 2019) | 3 lines

Исправлена опечатка, из-за которой в веб-интерфейсе не устанавливалось значение параметра
"Макс.число запросов АОН" канальных окончаний плат VE-01 и VE-02.

------------------------------------------------------------------------
r1781 | alx | 2019-09-04 18:09:17 +0500 (Ср, 04 сен 2019) | 3 lines

исправлена ошибка: в веб-интерфейсе в конфигурации канальных окончаний плат VE-01 и VE-02
не устанавливались параметры "Шаблон запроса АОН" и "Макс. число запросов АОН". Closes #389.

------------------------------------------------------------------------
r1780 | alx | 2019-09-04 17:53:14 +0500 (Ср, 04 сен 2019) | 2 lines

В веб-интерфейсе добавлена поддержка платы PS-48D исполнения 3.

------------------------------------------------------------------------
r1779 | alx | 2019-08-30 11:08:47 +0500 (Пт, 30 авг 2019) | 2 lines

В веб-интерфейсе для платы GE-12 добавлено отображение счетчиков ES и SES.

------------------------------------------------------------------------
r1778 | alx | 2019-08-13 14:41:26 +0500 (Вт, 13 авг 2019) | 4 lines

Исправлена ошибка: при некорректном размере содержимого элемента <mapper/>
конфигурации платы SW-01 в выводимом в лог предупреждении указывался ожидаемый размер
вместо фактического. Теперь указывается и фактический, и ожидаемый. Closes #387.

------------------------------------------------------------------------
r1777 | alx | 2019-05-23 10:25:28 +0500 (Чт, 23 мая 2019) | 2 lines

Исправлена ошибка формирования конфигурации платы VF-03.

------------------------------------------------------------------------
r1776 | alx | 2019-05-21 11:21:33 +0500 (Вт, 21 мая 2019) | 2 lines

В веб-интерфейсе убрано ограничение длины комментария SIP-пользователя. Closes #383.

------------------------------------------------------------------------
r1775 | alx | 2019-05-21 11:16:11 +0500 (Вт, 21 мая 2019) | 2 lines

Добавлена поддержка платы VF-08.

------------------------------------------------------------------------
r1774 | alx | 2019-04-15 12:24:56 +0500 (Пн, 15 апр 2019) | 2 lines

Добавлена поддержка платы SM-03.

------------------------------------------------------------------------
r1773 | alx | 2019-04-15 11:39:23 +0500 (Пн, 15 апр 2019) | 2 lines

Добавлена поддержка платы PS-220DT. Closes #382.

------------------------------------------------------------------------
r1772 | alx | 2019-03-28 10:39:41 +0500 (Чт, 28 мар 2019) | 5 lines

Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации плат VE-01 и VE-02
при удалении из таблицы SIP-пользователей пользователя, имеющего более одного
контакта удалялась только строка с первым контактом, остальные контакты оставались
в таблице в виде "мусора". Closes #376.

------------------------------------------------------------------------
r1771 | alx | 2019-03-28 10:01:16 +0500 (Чт, 28 мар 2019) | 3 lines

В веб-интерфейсе в диалоге конфигурации плат VE-01 и VE-02 добавлена поддержка
канальных окончаний МБ (2100 Гц).

------------------------------------------------------------------------
r1770 | alx | 2019-03-25 12:11:01 +0500 (Пн, 25 мар 2019) | 3 lines

В веб-интерфейсе в таблице состояния портов коммутатора ethernet платы SW-01
при скорости соединения 1000 Мбит/с дуплекс всегда отображается "Full". Closes #374.

------------------------------------------------------------------------
r1769 | alx | 2019-03-25 12:06:49 +0500 (Пн, 25 мар 2019) | 3 lines

Исправлена ошибка: в веб-интерфейсе могли отображаться отрицательные значения счетчиков пакетов.
Closes #375.

------------------------------------------------------------------------
r1768 | alx | 2019-03-25 11:54:28 +0500 (Пн, 25 мар 2019) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы VE-02 убраны конфигурационные параметры "Код"
из конфигурации канальных окончаний модулей FS01, FO01 и EM01, так как эти модули всегда
используют кодирование по a-закону. Closes #381.

------------------------------------------------------------------------
r1767 | alx | 2019-03-25 11:35:47 +0500 (Пн, 25 мар 2019) | 3 lines

В веб-интерфейсе в диалоге конфиуграции платы ST-018 исправлены названия двух последних столбцов
таблицы на вкладке "Потоки E1": добавлено "J2". Closes #379.

------------------------------------------------------------------------
r1766 | alx | 2019-03-20 10:10:17 +0500 (Ср, 20 мар 2019) | 3 lines

Исправлена ошибка: в веб-интерфейсе платы ST-018 исправлена опечатка в заголовке столбца
вкладки "Ethernet" (WCAT --> VCAT). Closes #380.

------------------------------------------------------------------------
r1765 | alx | 2019-03-18 16:40:29 +0500 (Пн, 18 мар 2019) | 5 lines

Исправлена ошибка: в платах VE-01 и VE-02 веб-интерфейс не позволял создать
полупостоянный поток RTP для канала 256.

Добавлена поддержка подулей EM01 в плате VE-02.

------------------------------------------------------------------------
r1764 | alx | 2019-02-22 10:39:03 +0500 (Пт, 22 фев 2019) | 4 lines

Исправлена ошибка: в веб-интерфейсе в конфигурации платы VE-02 не применялись
настройки канального окончания FS01 "Длительность звонка", "Длительность паузы",
"Таймаут соединения" и "Макс. длина номера".

------------------------------------------------------------------------
r1763 | alx | 2019-02-22 10:10:09 +0500 (Пт, 22 фев 2019) | 3 lines

В веб-интерфейсе в конфигурации платы VE-02 добавлена поддержка
канальных окончаний FO01.

------------------------------------------------------------------------
r1762 | alx | 2019-02-14 15:35:28 +0500 (Чт, 14 фев 2019) | 3 lines

В веб-интерфейсе в таблице коммутации TDM-маппера текст ячеек каналов,
завернутых на себя, отображается черным цветом. Closes #364.

------------------------------------------------------------------------
r1761 | alx | 2019-02-14 14:28:06 +0500 (Чт, 14 фев 2019) | 3 lines

В режиме веб-интерфейса "IP-АТС" неиспользуемым каналам в TDM-маппере
назначается режим "Очищен" (было - завернут на себя). Closes #368.

------------------------------------------------------------------------
r1760 | alx | 2019-02-14 13:41:36 +0500 (Чт, 14 фев 2019) | 4 lines

Исправлена ошибка: при завершении аварий платы по получению нулевого
значения переменной .3.0 индикатор "mem" зажигался независимо от того,
были ли завершенные аварии подтверждены или нет. Closes #369.

------------------------------------------------------------------------
r1759 | alx | 2019-02-14 13:08:28 +0500 (Чт, 14 фев 2019) | 3 lines

В веб-интерфейсе в конфигурации плат VE-01 и VE-02 добавлена поддержка
конфигурации канальных окончаний R2DTMF.

------------------------------------------------------------------------
r1758 | alx | 2019-01-17 17:38:19 +0500 (Чт, 17 янв 2019) | 3 lines

В веб-интерфейсе в таблицах каналов TDM реализована отметка каналов платы PD-04,
СУВ которых используются для передачи данных модулем CS02. Closes #355.

------------------------------------------------------------------------
r1757 | alx | 2019-01-17 17:17:51 +0500 (Чт, 17 янв 2019) | 4 lines

Исправлена ошибка, в результате которой в веб-интерфейсе в таблицах каналов TDM
выделялся цветом только один таймслот из используемых модулем CS02 платы PD-04.
Closes #354.

------------------------------------------------------------------------
r1756 | alx | 2018-12-14 11:25:28 +0500 (Пт, 14 дек 2018) | 4 lines

В веб-интерфейсе в конфигурации модулей R232 платы PD-04 обозначения индикаторов
состояния линий TxD и RxD приведены к более понятным "RxD" и "TxD". Каждому индикатору
добавлено указание направления сигнала ("вход"/"выход"). Closes #366.

------------------------------------------------------------------------
r1755 | alx | 2018-12-06 18:25:44 +0500 (Чт, 06 дек 2018) | 2 lines

Канальные окончания "FS01" платы VE-02 теперь тоже имеют кнопку "Блокировки абонента".

------------------------------------------------------------------------
r1754 | alx | 2018-12-06 18:21:00 +0500 (Чт, 06 дек 2018) | 3 lines

Исправлена ошибка: при обновлении VE-02 каждый раз выдавалось ложное
сообщение о том, что плата отсутствует в списке плат.

------------------------------------------------------------------------
r1753 | alx | 2018-12-05 19:11:31 +0500 (Ср, 05 дек 2018) | 3 lines

При программировании платы VE-02 выполняются те же проверки и предупреждения,
что и при программировании платы VE-01.

------------------------------------------------------------------------
r1752 | alx | 2018-12-03 17:38:44 +0500 (Пн, 03 дек 2018) | 3 lines

В веб-интерфейсе исправлены ошибки чтения/записи конфигурационных параметров
платы VE-02.

------------------------------------------------------------------------
r1751 | alx | 2018-12-03 17:08:59 +0500 (Пн, 03 дек 2018) | 2 lines

В веб-интерфейсе в конфигурации платы VE-02 добавлена кнопка теста реле "Громкого боя".

------------------------------------------------------------------------
r1750 | alx | 2018-12-03 11:10:47 +0500 (Пн, 03 дек 2018) | 3 lines

В веб-интерфейсе в окне конфигурации платы VE-02 добавлено отображение
состояния PoE интерфейса LAN и кнопка сброса питания PoE.

------------------------------------------------------------------------
r1749 | alx | 2018-11-30 14:45:56 +0500 (Пт, 30 ноя 2018) | 2 lines

Добавлена начальная поддержка платы VE-02.

------------------------------------------------------------------------
r1748 | alx | 2018-11-21 12:35:55 +0500 (Ср, 21 ноя 2018) | 3 lines

В веб-интерфейсе в диалоге блокировок канальных окончаний FXS платы VE-01
поле ввода исключений блокировки по умолчанию неактивно (disabled).

------------------------------------------------------------------------
r1747 | alx | 2018-11-21 12:16:13 +0500 (Ср, 21 ноя 2018) | 4 lines

В веб-интерфейсе конфигурации канальных окончаний FXS платы VE-01
в диалог блокировок добавлено поле исключений блокировки исходящих
вызовов.

------------------------------------------------------------------------
r1746 | alx | 2018-11-21 10:12:40 +0500 (Ср, 21 ноя 2018) | 3 lines

В веб-интерфейсе конфигурации канальных окончаний FXS платы VE-01
добавлен конфигурационный параметр "Ограничение видов связи".

------------------------------------------------------------------------
r1745 | alx | 2018-11-20 18:39:06 +0500 (Вт, 20 ноя 2018) | 3 lines

В веб-интерфейсе конфигурации платы VE-01 добавлена функция блокировки входящей и
исходящей связи абонентам канальных окончаний FXS.

------------------------------------------------------------------------
r1744 | alx | 2018-11-15 09:31:00 +0500 (Чт, 15 ноя 2018) | 2 lines

Исправлено еще несколько опечаток в веб-интерфейсе. Closes #363.

------------------------------------------------------------------------
r1743 | alx | 2018-11-15 09:23:00 +0500 (Чт, 15 ноя 2018) | 2 lines

Исправлена опечатка в веб-интерфейсе. Closes #362.

------------------------------------------------------------------------
r1742 | alx | 2018-11-08 18:06:27 +0500 (Чт, 08 ноя 2018) | 4 lines

В веб-интерфейсе в конфигурации канальных окончаний 1IND платы VE-01
в параметре "Префикс межгорода" разрешен ввод нецифровых символов.
Closes #360.

------------------------------------------------------------------------
r1741 | alx | 2018-11-08 17:42:37 +0500 (Чт, 08 ноя 2018) | 4 lines

В веб-интерфейсе в конфигурации канальных окончаний 1IND платы VE-01
добавлены параметры "Использовать сигнал "Снятие ответа"" и
"Воспринимать первый "Ответ" как запрос АОН".

------------------------------------------------------------------------
r1740 | alx | 2018-11-08 14:47:53 +0500 (Чт, 08 ноя 2018) | 3 lines

В веб-интерфейсе в конфигурации канальных окончаний 1IND платы VE-01
добавлены параметры "Инверсия СУВ", "Пауза межгорода" и "Межцифровой интервал".

------------------------------------------------------------------------
r1739 | alx | 2018-10-30 13:37:13 +0500 (Вт, 30 окт 2018) | 2 lines

Merged branch regSync.

------------------------------------------------------------------------
r1732 | alx | 2018-10-05 15:24:34 +0500 (Пт, 05 окт 2018) | 4 lines

В веб-интерфейсе изменен способ выделения модуля платы PD-04 при переходе к ее
конфигурации из таблицы коммутации: ранее фон всех ячеек соответствующей таблицы
становился голубым, теперь - только ячеек, имеющих дефолтный стиль. Fixes #351.

------------------------------------------------------------------------
r1731 | alx | 2018-10-05 15:04:49 +0500 (Пт, 05 окт 2018) | 3 lines

При чтении и записи конфиг-файла шлюза TDMoIP используется абсолютный путь.
Closes #352.

------------------------------------------------------------------------
r1730 | alx | 2018-10-03 18:16:42 +0500 (Ср, 03 окт 2018) | 2 lines

Изменена прошивка ПЛИС: если СУВ'ы не используются, они инициализируются единицами.

------------------------------------------------------------------------
r1728 | alx | 2018-10-02 17:37:14 +0500 (Вт, 02 окт 2018) | 3 lines

Исправлена ошибка: в предыдущем коммите в одном месте было пропущено
исправление кода типа платы 37 на 35 (PS-650DT). See #349.

------------------------------------------------------------------------
r1727 | alx | 2018-10-02 17:28:18 +0500 (Вт, 02 окт 2018) | 3 lines

В предыдущем коммите поддержка платы RP-650DT была сделана по ошибке.
На самом деле плата должна называться PS-650DT. Тип платы изменен. See #349.

------------------------------------------------------------------------
r1726 | alx | 2018-10-02 16:20:16 +0500 (Вт, 02 окт 2018) | 2 lines

Добавлена поддержка платы RP-650DT. Closes #349.

------------------------------------------------------------------------
r1725 | alx | 2018-10-02 11:45:53 +0500 (Вт, 02 окт 2018) | 5 lines

В веб-интерфейсе в режиме "IP-АТС"изменено отображение номера слота
канальных окончаний платы VE-01: теперь предполагается, что плата
VE-01 устанавливается в слот 10, а не в слот 1, соответственно в
слоте 1 предполагается наличие платы FS-08.

------------------------------------------------------------------------
r1724 | alx | 2018-09-28 17:29:17 +0500 (Пт, 28 сен 2018) | 4 lines

Исправлена ошибка: в веб-интерфейсе в режиме "IP-АТС" в списке канальных
окончаний SIP конфигурации платы VE-01 неверно отображались слот/порт
канальных окончаний (наблюдался сдвиг на единицу). Closes #350.

------------------------------------------------------------------------
r1723 | alx | 2018-09-28 17:07:31 +0500 (Пт, 28 сен 2018) | 3 lines

Исправлена ошибка, в результате которой веб-интерфейс не показывал
дислог конфигурации шлюзов TDMoIP.

------------------------------------------------------------------------
r1722 | alx | 2018-09-21 14:23:11 +0500 (Пт, 21 сен 2018) | 3 lines

В конфигурации по умолчанию портов ethernet платы ST-018 маска аварий теперь
установлена (ранее была сброшена).

------------------------------------------------------------------------
r1721 | alx | 2018-09-21 11:52:47 +0500 (Пт, 21 сен 2018) | 3 lines

Исправлена ошибка: в веб-интерфейсе конфигурации платы ST-018 на вкладке "ethernet"
были перепутаны заголовки столбцов таблицы.

------------------------------------------------------------------------
r1720 | alx | 2018-09-20 14:36:14 +0500 (Чт, 20 сен 2018) | 2 lines

Изменен веб-интерфейс платы ST-018.

------------------------------------------------------------------------
r1719 | alx | 2018-09-18 10:35:47 +0500 (Вт, 18 сен 2018) | 3 lines

В веб-интерфейсе в режиме "IP-АТС" текущий выбранный набор интерфейсов отображается
классом кнопки на вкладке "Выбор". Closes #339.

------------------------------------------------------------------------
r1718 | alx | 2018-09-17 17:36:59 +0500 (Пн, 17 сен 2018) | 3 lines

Название канального окончания 1IND платы VE-01 приведено к единому виду.
Closes #340.

------------------------------------------------------------------------
r1717 | alx | 2018-09-17 17:24:36 +0500 (Пн, 17 сен 2018) | 3 lines

В веб-интерфейсе устранен выход диалога свойств канала и/или потока
TDM-маппера за нижнюю границу окна при его открытии. Closes #282.

------------------------------------------------------------------------
r1716 | alx | 2018-09-17 17:08:45 +0500 (Пн, 17 сен 2018) | 3 lines

В веб-интерфейсе устранен сдвиг окна на начало страницы при открытии
даилога ввода комментария в окне свойства канала TMD. Closes #281.

------------------------------------------------------------------------
r1715 | alx | 2018-09-17 16:09:55 +0500 (Пн, 17 сен 2018) | 6 lines

Устранена ошибка: при установке пакета .ipk, если в выводе присутствовали
символы '<' и '>', при уведомлении веб-интерфейса о завершении процесса
цстановки мог формироваться невалидный код javascript, в результате чего
веб-интерфейс навсегда оставался в состоянии "Installing package...".
Closes #335.

------------------------------------------------------------------------
r1714 | alx | 2018-09-17 15:40:00 +0500 (Пн, 17 сен 2018) | 5 lines

При загрузке веб-интерфейса в режиме "IP-АТС" выполняется анализ таблицы коммутации
для определения сконфигурированного набора интерфейсов. Запрос выбора набора
интерфейсов выдается пользователю только в случае, если таблица коммутации не
соответствует ни одному из трех допустимых наборов. Closes #339.

------------------------------------------------------------------------
r1713 | alx | 2018-09-17 14:22:06 +0500 (Пн, 17 сен 2018) | 4 lines

Исправлена ошибка: в веб-интерфейсе в режиме "IP-АТС" могла выдаваться
ошибка при попытке создания канального окончания с номером канала больше 8.
Closes #338.

------------------------------------------------------------------------
r1712 | alx | 2018-09-17 14:06:31 +0500 (Пн, 17 сен 2018) | 5 lines

В веб-интерфейсе в режиме "IP-АТС" при создании канальных окончаний
платы VE-01, подключенных к плате E1-08, для большего удобства
указывается номер таймслота вместо номера канала (как это оборажается
в списке канальных окончаний платы). Closes #337.

------------------------------------------------------------------------
r1711 | alx | 2018-09-17 13:49:08 +0500 (Пн, 17 сен 2018) | 3 lines

Исправлена ошибка веб-интерфейса в режиме "IP-АТС": в таблице канальных окончаний
платы VE-01 неверно отображались номера слотов плат в слотах 10...18. Closes #348.

------------------------------------------------------------------------
r1710 | alx | 2018-09-14 19:08:21 +0500 (Пт, 14 сен 2018) | 6 lines

Исправлена ошибка: если в таблице групповых каналов веб-интерфейса
первое слагаемое группового канала изменялось путем перетаскивания
канала (группы каналов) на панель групповых каналов, то в таблице
групповых каналов новое значение отображалось без типа суммирования
(символа 'A' или 'L'). Closes #332.

------------------------------------------------------------------------
r1709 | alx | 2018-09-14 18:49:59 +0500 (Пт, 14 сен 2018) | 5 lines

Исправлена ошибка: если в таблице коммутации веб-интерфейса использовались
функции "Отменить"/"Вернуть", и при этом select'ом в панели групповых каналов
не выбран групповой канал, то на панели "Недавние" появлялся групповой
канал с номером -1. Closes #331.

------------------------------------------------------------------------
r1708 | alx | 2018-08-15 11:09:49 +0500 (Ср, 15 авг 2018) | 3 lines

По просьбе директора таймаут взятия управления резервной платой SW-01
увеличен до 60 секунд.

------------------------------------------------------------------------
r1707 | alx | 2018-08-14 14:40:41 +0500 (Вт, 14 авг 2018) | 3 lines

В веб-интерфейсе добавлен конфигурационный параметр "Сигнал готовности после префикса МГ"
канальных окончаний FXS платы VE-01.

------------------------------------------------------------------------
r1706 | alx | 2018-08-14 10:20:25 +0500 (Вт, 14 авг 2018) | 3 lines

Исправлена ошибка: в веб-интерфейсе в настройках канального окончания FXO платы VE-01
чекбокс "Игнорировать наличие гудка" на самом деле включал игнорирование Caller-ID.

------------------------------------------------------------------------
r1683 | alx | 2018-05-21 16:08:51 +0500 (Пн, 21 мая 2018) | 3 lines

Исправлена ошибка: в веб-интерфейсе в таблице коммутации неверно указывались номера каналов платы VE-01,
если в конфигурационном параметре "Число потоков E1" установлены значения 3, 5, 6 или 7. Closes #333.

------------------------------------------------------------------------
r1682 | alx | 2018-05-03 12:11:06 +0500 (Чт, 03 мая 2018) | 3 lines

Интерфейс конфигурации плат ST-018 времено вернули к "старому" виду
(интерфейс на базе платы GE-12).

------------------------------------------------------------------------
r1681 | alx | 2018-04-26 12:32:30 +0500 (Чт, 26 апр 2018) | 3 lines

Добавлена поддержка плат E1-08 с функцией "Порт как вход синхронизации"
(появилась в прошивке ревизии 14 для E1-08 исполнения 2).

------------------------------------------------------------------------
r1680 | alx | 2018-04-25 11:25:38 +0500 (Ср, 25 апр 2018) | 2 lines

Обновлена прошивка ПЛИС SW-01: исправлена ошибка перехода на резервные потоки E1.

------------------------------------------------------------------------
r1679 | alx | 2018-04-25 11:17:35 +0500 (Ср, 25 апр 2018) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1678 | alx | 2018-04-25 11:15:11 +0500 (Ср, 25 апр 2018) | 3 lines

Изменен (полностью переделан) интерфейс конфигурации и отображения состояния
платы ST-018.

------------------------------------------------------------------------
r1677 | alx | 2018-04-17 12:43:57 +0500 (Вт, 17 апр 2018) | 5 lines

Исправлена ошибка, которая могла приводить к перезагрузке платы
SW-01 по watchdog, если на момент получения безаварийного статуса
(переменная .3.0 равна нулю) от какой-либо платы в списке аварий
этой платы были неочищенные аварии. See #297.

------------------------------------------------------------------------
r1676 | alx | 2018-03-13 10:57:10 +0500 (Вт, 13 мар 2018) | 2 lines

Добавлена поддержка плат RP-400 и RP-650. Closes #329.

------------------------------------------------------------------------
r1674 | alx | 2018-03-02 18:19:07 +0500 (Пт, 02 мар 2018) | 3 lines

В веб-интерфейсе в конфигурации платы VE-01 на вкладке "Маршруты SIP"
кнопка и чекбоксы размещены более компактно.

------------------------------------------------------------------------
r1673 | alx | 2018-02-21 18:26:37 +0500 (Ср, 21 фев 2018) | 2 lines

Коммит r1670 откачен. Closes #328.

------------------------------------------------------------------------
r1672 | alx | 2018-02-21 16:05:34 +0500 (Ср, 21 фев 2018) | 4 lines

В веб-интерфейсе в диалоге конфигурации платы VE-01 на вкладке "Мaршруты SIP"
добавлены чекбоксы "Прекратить поиск после нахождения маршрутов" и 
"Параллельный вызов маршрутов".

------------------------------------------------------------------------
r1670 | alx | 2018-02-20 16:43:23 +0500 (Вт, 20 фев 2018) | 5 lines

В веб-интерфейсе при добавлении маршрута SIP в конфигурации платы VE-01
убрана проверка на совпадение регулярного выражения с уже существующими
маршрутами. Несколько разных маршрутов могут иметь одно и то же регулярное
выражение. Closes #328.

------------------------------------------------------------------------
r1669 | alx | 2018-02-01 17:55:10 +0500 (Чт, 01 фев 2018) | 2 lines

Исправление, аналогичное r1668, сделано еще в двух местах. Closes #325.

------------------------------------------------------------------------
r1668 | alx | 2018-02-01 09:58:04 +0500 (Чт, 01 фев 2018) | 5 lines

Исправлена ошибка: при записи конфигурации плат GE-12, GE-16 или ST-018
при отображении вкладок, отличных от "Потоки E1", значение параметров
"Позиция TDM" потоков E1 устанавливалось в 0. Closes #325.
Ошибка была внесена в r1571 (See #284).

------------------------------------------------------------------------
r1667 | alx | 2018-01-12 13:42:00 +0500 (Пт, 12 янв 2018) | 4 lines

Исправлена ошибка: при изменении режима суммирования группового канала
в панели групповых каналов сделанное изменение не отображалось в таблице
групповых каналов.

------------------------------------------------------------------------
r1666 | alx | 2018-01-12 13:40:19 +0500 (Пт, 12 янв 2018) | 6 lines

Исправлена ошибка: в веб-интерфейсе при перетаскивании мышью отдельного
канала на панель групповых каналов устанавливался неверный режим слагаемого
в таблице групповых каналов, в результате при последующем выборе этого
канала в панели групповых каналов сделанные изменения не отображались.
Closes #320.

------------------------------------------------------------------------
r1665 | alx | 2018-01-12 13:23:15 +0500 (Пт, 12 янв 2018) | 4 lines

Исправлена ошибка: в веб-интерфейсе при перетаскивании мышью отдельных
каналов из таблицы коммутации на панель групповых каналов неверно
определялся номер слагаемого. Closes #319.

------------------------------------------------------------------------
r1664 | alx | 2018-01-11 16:27:24 +0500 (Чт, 11 янв 2018) | 3 lines

Исправлена ошибка: при подключении к серверу Zabbix указатель
использовался вне области видимости указываемого объекта.

------------------------------------------------------------------------
r1663 | alx | 2018-01-11 15:59:38 +0500 (Чт, 11 янв 2018) | 3 lines

Команда API send теперь требует права изменения конфигурации.
Исправлены комментарии в заголовках нескольких файлов.

------------------------------------------------------------------------
r1662 | alx | 2017-12-27 10:36:56 +0500 (Ср, 27 дек 2017) | 3 lines

Исправлена ошибка: в веб-интерфейсе конфигурации плат GE-12, GE-108 и GE-16
отображался select "Источник синхронизации SDH". Closes #318.

------------------------------------------------------------------------
r1661 | alx | 2017-12-18 15:11:26 +0500 (Пн, 18 дек 2017) | 3 lines

Плате VE-01 добавлен глобальный конфигурационный параметр confLimit.
В веб-интерфейсе добавлено соответствующее поле ввода.

------------------------------------------------------------------------
r1660 | alx | 2017-12-15 17:40:48 +0500 (Пт, 15 дек 2017) | 4 lines

Исправлена ошибка: в веб-интерфейсе при установке режима "2-х пр." в конфигурации
модуля 4W01 платы PD-04 автоматически устанавливался уровень передачи +3 дБм
вместо наиболее часто используемого -7 дБм. See #317.

------------------------------------------------------------------------
r1659 | alx | 2017-12-15 14:21:41 +0500 (Пт, 15 дек 2017) | 5 lines

Улучшение веб-интерфейса: в форме конфигурации модулей EM01 платы PD-04
при изменении режима автоматически устанавливаются наиболее часто
используемые значения уровней приема и передачи. То же самое производится
при снятии отметки с чекбокса "Блокировка". Closes #317.

------------------------------------------------------------------------
r1658 | alx | 2017-12-15 14:05:35 +0500 (Пт, 15 дек 2017) | 5 lines

Улучшение веб-интерфейса: в форме конфигурации модулей 4W01 платы PD-04
при изменении режима автоматически устанавливаются наиболее часто
используемые значения уровней приема и передачи. То же самое производится
при снятии отметки с чекбокса "Блокировка". See #317.

------------------------------------------------------------------------
r1657 | alx | 2017-12-15 12:05:45 +0500 (Пт, 15 дек 2017) | 4 lines

В веб-интерфейсе из конфигурации модулей 4W01 платы PD-04 убраны
чекбоксы RXFLTR, TXFLTR и TXSLOPE. В select выбора уровня передачи
добавлено значение +6 дБм.

------------------------------------------------------------------------
r1656 | alx | 2017-12-14 12:47:09 +0500 (Чт, 14 дек 2017) | 4 lines

Изменена конфигурация модулей 4W01 платы PD-04.
В TDM-маппере каналам, используемым модулями 4W01,
добавлены всплывающие подсказки. Closes #316.

------------------------------------------------------------------------
r1655 | alx | 2017-12-13 10:48:26 +0500 (Ср, 13 дек 2017) | 4 lines

В веб-интерфейсе реализована панель групповых каналов,
упрощающая конфигурацию функции суммирования каналов.
Closes #223.

------------------------------------------------------------------------
r1654 | alx | 2017-12-12 13:59:32 +0500 (Вт, 12 дек 2017) | 3 lines

При появлении плат PS-48D и PS-24D в них не пишутся переменные .15.0 и .17.0.
Closes #315.

------------------------------------------------------------------------
r1653 | alx | 2017-12-12 12:13:17 +0500 (Вт, 12 дек 2017) | 8 lines

Изменен алгоритм работы с данными агента Zabbix: при большом объеме параметров
мониторинга (тысячи) обработка получаемых от серверов данных может занимать
значительное время (несколько секунд). Ранее на время обработки списка параметров
захватывался mutex, что могло блокировать основной рабочий поток при появлении или
пропадании аварии. Теперь перед началом работы данные сервера копируются во
временный объект, затем выполняется обработка, и в конце данные копируются
обратно. Mutex захватывается только на время копирования данных.

------------------------------------------------------------------------
r1652 | alx | 2017-12-06 10:55:18 +0500 (Ср, 06 дек 2017) | 4 lines

В веб-интерфейсе добавлена поддержка расширенного набора кодеков плат VE-01.
В настройках канальных окончаний SIP размер пакетов RTP теперь устанавливается
строкой ввода, а не select'ом.

------------------------------------------------------------------------
r1651 | alx | 2017-11-28 11:38:47 +0500 (Вт, 28 ноя 2017) | 4 lines

Улучшение интерфейса: теперь перетаскивать потоки E1 в таблице коммутации можно
за комментарий, отображающийся в ячейке. Курсор при наведении на комментарий
теперь ведет себя так же, как и в оставшейся части ячейки.

------------------------------------------------------------------------
r1650 | alx | 2017-11-28 11:00:09 +0500 (Вт, 28 ноя 2017) | 3 lines

Устранена ошибка: при перетаскивании элементов th таблицы коммутации каналов
в момент отпускания кнопки мыши элемент позиционировался в точке отпускания.

------------------------------------------------------------------------
r1649 | alx | 2017-11-27 16:24:50 +0500 (Пн, 27 ноя 2017) | 4 lines

В веб-интерфейсе платы ST-018 добавлены настройки источника синхронизации SDH,
в полях конфигурации вставки/выделения поле режима дополнено вариантами
Eth <-> LA, Eth <-> LB.

------------------------------------------------------------------------
r1648 | alx | 2017-11-21 16:02:55 +0500 (Вт, 21 ноя 2017) | 3 lines

Исправлена ошибка: в веб-интерфейсе в конфигурации канальных окончаний АДАСЭ
платы VE-01 игнорировался параметр "Таймаут гудка". Closes #307.

------------------------------------------------------------------------
r1647 | alx | 2017-11-21 12:38:12 +0500 (Вт, 21 ноя 2017) | 2 lines

Исправлена ошибка: счетчики платы TE-01 могли отображать отрицательные значения.

------------------------------------------------------------------------
r1646 | alx | 2017-11-20 11:38:53 +0500 (Пн, 20 ноя 2017) | 5 lines

Если при старте обновления прошивки платы VE-01 плата отсутствует в списке плат,
то выдается предупреждение с ''рекомендацией'' дождаться появления платы в списке,
однако у пользователя остается возможность выбора: нажать кнопку "Продолжить"
(инициировать обновление) или "Отмена". See #202.

------------------------------------------------------------------------
r1645 | alx | 2017-11-17 16:44:03 +0500 (Пт, 17 ноя 2017) | 4 lines

При обновлении прошивки платы VE-01 проверяется, что плата есть в списке плат,
и что на ней не включен DHCP. В противном случае выдается предупреждение.
See #202.

------------------------------------------------------------------------
r1644 | alx | 2017-11-17 09:51:15 +0500 (Пт, 17 ноя 2017) | 6 lines

В конфигурации плат GE-04, GE-12, GE-16, GE-108, PE-04, SM-01, SM-02 и TE-01
добавлен параметр запрета управления потоком на внутреннем порту коммутатора
ethernet. В веб-интерфейсе добавлен соответствующий чекбокс. При установке
этого параметра плата запрашивает у SW-01 режим порта с отключенным управлением
потоком. Closes #295.

------------------------------------------------------------------------
r1643 | alx | 2017-11-16 14:00:57 +0500 (Чт, 16 ноя 2017) | 5 lines

При обработке ответа на запросы наличия плат (переменные .1.0, .2.0, .3.0)
выполняется проверка global_exit. Если процесс swd находится в состоянии завершения,
то обработка ответа не производится и, соответственно, не могут создаваться новые
объекты плат. Closes #287.

------------------------------------------------------------------------
r1642 | alx | 2017-11-16 10:26:53 +0500 (Чт, 16 ноя 2017) | 2 lines

Устранена проблема большой загрузки CPU при длинном комментарии платы.

------------------------------------------------------------------------
r1641 | alx | 2017-11-13 18:34:54 +0500 (Пн, 13 ноя 2017) | 5 lines

В веб-интерфейсе в таблице установленных плат в столбец "Комментарий"
помещается только часть текста комментария, не превышающая по ширине
200 пикселей. Полный текст комментария отображается во всплывающем
tooltip'е при наведении на ячейку курсора мыши. Closes #298.

------------------------------------------------------------------------
r1640 | alx | 2017-11-13 18:05:14 +0500 (Пн, 13 ноя 2017) | 4 lines

В веб-интерфейсе при переключении плат GE-04 и PE-04 в режим IEEE 802.1,
если в таблице VLAN нет ни одной записи, автоматически создается пустая
(незаполненная) запись VLAN. Closes #278.

------------------------------------------------------------------------
r1639 | alx | 2017-11-13 14:45:47 +0500 (Пн, 13 ноя 2017) | 4 lines

В веб-интерфейсе в конфигурации полупостоянных потоков RTP платы VE-01
в поле "Назначение" теперь можно задавать как адреса IPv4, так и
адреса IPv6. Closes #283.

------------------------------------------------------------------------
r1638 | alx | 2017-11-13 13:23:54 +0500 (Пн, 13 ноя 2017) | 2 lines

Исправлена опечатка в диагностическом сообщении.

------------------------------------------------------------------------
r1637 | alx | 2017-11-03 09:37:47 +0500 (Пт, 03 ноя 2017) | 2 lines

В веб-интерфейсе добавлена поддержка конфигурации модуля 4W01 платы PD-04.

------------------------------------------------------------------------
r1636 | alx | 2017-10-27 14:38:45 +0500 (Пт, 27 окт 2017) | 5 lines

В веб-интерфейсе при записи конфигурации плат GE-04, GE-12, GE-108, PE-04, GE-16 и ST-018
выполняются дополнительные проверки на необычные сочетания конфигурационных параметров,
скорее всего являющиеся ошибкой конфигурации. При обнаружении таких сочетаний выдается
диалог с возможностью подтвердить или отменить запись конфигурации в плату. Closes #279.

------------------------------------------------------------------------
r1635 | alx | 2017-10-26 18:54:52 +0500 (Чт, 26 окт 2017) | 9 lines

Исправлена ошибка: при обнаружении ошибки в веб-форме конфигурации
(в-основном канальных окончаний платы VE-01) выполнялось переключение
на подвкладку с ошибочным полем и вызов invalidValue(), для краткости
объединенные оператором +. Но в некоторых случаях требуется, чтобы
при ошибке возвращалось значение false (invalidValue() всегда возвращает
false), а оператор + возвращает true, в результате чего внешная функция
считала, что проверки прошли успешно. Теперь оператор + везде заменен
на оператор &&. Closes #285.

------------------------------------------------------------------------
r1634 | alx | 2017-10-26 18:20:34 +0500 (Чт, 26 окт 2017) | 4 lines

Исправлена ошибка, из-за которой при изменении режима порта 63 коммутатора
ethernet в системный журнал выводилось сообщение об изменении конфигурации
порта 27.

------------------------------------------------------------------------
r1633 | alx | 2017-10-26 18:10:23 +0500 (Чт, 26 окт 2017) | 2 lines

Merged zabbix-tls branch. Добавлена поддержка TLS агенту Zabbix.

------------------------------------------------------------------------
r1625 | alx | 2017-10-25 11:41:51 +0500 (Ср, 25 окт 2017) | 4 lines

В веб-интерфейсе в конфигурации платы ST-018 убран вариант конфигурации drop-insert "LB".
Здесь же исправлена ошибка: не сохранялась конфигурация drop-insert из-за неверной длины
переменной .18.0 (64 вместо ожидаемой 88). Теперь переменную дополняем нулями до 88 байт.

------------------------------------------------------------------------
r1623 | alx | 2017-10-25 10:33:17 +0500 (Ср, 25 окт 2017) | 4 lines

Исправлена ошибка: агент Zabbix мог закрыть соединение с сервером, если первый принятый
сегмент данных ответа сервера меньше 13 байт. Добавлен вывод в лог диагностического
сообщения в случае неожиданного закрытия соединения со стороны сервера.

------------------------------------------------------------------------
r1622 | alx | 2017-10-24 18:25:43 +0500 (Вт, 24 окт 2017) | 2 lines

Доработан веб-интерфейсе платы ST-018 (убраны лишние элементы).

------------------------------------------------------------------------
r1621 | alx | 2017-10-24 15:13:53 +0500 (Вт, 24 окт 2017) | 3 lines

В веб-интерфейсе в конфигурации канальных окончания АДАСЭ платы VE-01 добавлен чекбокс
"Разрешить прием номера DTMF".

------------------------------------------------------------------------
r1617 | alx | 2017-10-23 11:54:13 +0500 (Пн, 23 окт 2017) | 2 lines

Название платы ST-01 изменено на ST-018.

------------------------------------------------------------------------
r1616 | alx | 2017-10-23 09:38:21 +0500 (Пн, 23 окт 2017) | 3 lines

В веб-интерфейсе в конфигурации канального окончания PPS платы VE-01
слово "регенераторы" заменено на "ретрансляторы".

------------------------------------------------------------------------
r1607 | alx | 2017-10-20 16:59:50 +0500 (Пт, 20 окт 2017) | 2 lines

Работа с платой PS-24D сделана как с платой PS-48D.

------------------------------------------------------------------------
r1606 | alx | 2017-10-20 16:51:38 +0500 (Пт, 20 окт 2017) | 3 lines

Исправлена ошибка: при установке PS-24D вместе с RP-01 ячейка с именем платы
ошибочно раскрашивалась красным. See #296.

------------------------------------------------------------------------
r1605 | alx | 2017-10-20 16:37:58 +0500 (Пт, 20 окт 2017) | 3 lines

При наличии платы PS-24D не выдается сообщение об отсутствии плат PS-48/PS-001 при наличии платы RP-01.
В текст сообщения добавлены платы PS-48D и PS-24D. Closes #296.

------------------------------------------------------------------------
r1600 | alx | 2017-10-18 16:59:03 +0500 (Ср, 18 окт 2017) | 2 lines

Исправлена ошибка: некоторые переменные платы PS-24D выдавались как нераспознанные.

------------------------------------------------------------------------
r1599 | alx | 2017-10-18 13:35:03 +0500 (Ср, 18 окт 2017) | 2 lines

Добавлена индикация приема и передачи pause кадров портами коммутатора ethernet.

------------------------------------------------------------------------
r1598 | alx | 2017-10-18 13:30:36 +0500 (Ср, 18 окт 2017) | 2 lines

Добавлена поддержка платы PS-24D. Closes #294.

------------------------------------------------------------------------
r1589 | alx | 2017-10-16 12:16:44 +0500 (Пн, 16 окт 2017) | 4 lines

Исправлена ошибка: если из модуля SFP не читались данные второй страницы (0x51),
то данные первой страницы (0x50) тоже не возвращались, в результате веб-интерфейс
выдавал сообщение "Нет модуля SFP".

------------------------------------------------------------------------
r1588 | alx | 2017-10-13 14:55:58 +0500 (Пт, 13 окт 2017) | 3 lines

Убрали вывод сообщений "timer callback scheduled from board_SW.cpp:1751 executed x ms"
(опять появилось из-за изменения номера строки).

------------------------------------------------------------------------
r1587 | alx | 2017-10-13 10:15:24 +0500 (Пт, 13 окт 2017) | 2 lines

Добавлена поддержка платы ST-01. Пока полностью дублирует плату GE-108.

------------------------------------------------------------------------
r1586 | alx | 2017-10-11 17:32:23 +0500 (Ср, 11 окт 2017) | 2 lines

Устранено сообщение об ошибке "setPortDisabled(): invalid port number 63".

------------------------------------------------------------------------
r1585 | alx | 2017-10-11 17:26:44 +0500 (Ср, 11 окт 2017) | 6 lines

Исправлена ошибка: при первом старте swd неправильно применялись ограничения
скорости портов, так как ограничения применялись до настройки общего регистра,
влияющего на применение ограничения. Теперь настройки глобальных регистров,
которые устанавливаются при старте и больше не трогаются, перенесены в
конструктор Prestera. Closes #292.

------------------------------------------------------------------------
r1584 | alx | 2017-10-11 17:08:01 +0500 (Ср, 11 окт 2017) | 4 lines

Реализована функция административной блокировки портов коммутатора ethernet.
В веб-интерфейсе на вкладке портов ethernet добавлены чекбоксы блокировки.
Closes #251.

------------------------------------------------------------------------
r1583 | alx | 2017-10-10 15:04:58 +0500 (Вт, 10 окт 2017) | 4 lines

Включен контроль времени выполнения callback-функций, времени захвата и ожидания семафоров,
времени выполнения циклов поллера и транспортов. Надеюсь, это позволит выявить причину
"спонтанных watchdog reset'ов". See #274.

------------------------------------------------------------------------
r1582 | alx | 2017-10-09 18:25:05 +0500 (Пн, 09 окт 2017) | 3 lines

Исправлена ошибка: при изменении комментариев каналов TDM изменения не
отображались на подвкладке "Список соединений". Closes #288.

------------------------------------------------------------------------
r1581 | alx | 2017-10-09 14:31:24 +0500 (Пн, 09 окт 2017) | 2 lines

Реализовано кеширование таблиц PolEntry и TCAMEntry в Prestera.

------------------------------------------------------------------------
r1580 | alx | 2017-10-09 12:44:32 +0500 (Пн, 09 окт 2017) | 2 lines

Реализовано кеширование таблицы PCL Config в Prestera.

------------------------------------------------------------------------
r1579 | alx | 2017-10-06 17:12:21 +0500 (Пт, 06 окт 2017) | 3 lines

В веб-интерфейсе добавлена фильтрация списка соединений TDM
по списку плат. Closes #268.

------------------------------------------------------------------------
r1578 | alx | 2017-10-06 14:17:53 +0500 (Пт, 06 окт 2017) | 3 lines

В веб-интерфейсе перед поиском канала TDM в списке соединений отключаются
все фильтры, что гарантирует, что искомое соединение будет в таблице.

------------------------------------------------------------------------
r1577 | alx | 2017-10-06 14:13:11 +0500 (Пт, 06 окт 2017) | 4 lines

В веб-интерфейсе перед поиском канала TDM в списке соединений отключается
фильтр скрытия дублирующих соединений, что гарантирует, что искомое соединение
будет в таблице.

------------------------------------------------------------------------
r1576 | alx | 2017-10-06 14:05:55 +0500 (Пт, 06 окт 2017) | 2 lines

В веб-интерфейсе добавлена функция скрытия дублирующихся строк списка соединений.

------------------------------------------------------------------------
r1575 | alx | 2017-10-06 13:29:28 +0500 (Пт, 06 окт 2017) | 3 lines

В веб-интерфейсе добавлена панель фильтров списка соединений TDM каналов.
Реализовано скрытие слагаемых групповых каналов.

------------------------------------------------------------------------
r1574 | alx | 2017-10-06 13:28:29 +0500 (Пт, 06 окт 2017) | 3 lines

В веб-интерфейсе поправлено вертикальное выравнивание ячеек таблиц, чекбоксов
и радио-батонов.

------------------------------------------------------------------------
r1573 | alx | 2017-10-06 10:55:17 +0500 (Пт, 06 окт 2017) | 2 lines

Добавлена функция генерации таблицы соединений.

------------------------------------------------------------------------
r1572 | alx | 2017-10-05 17:23:17 +0500 (Чт, 05 окт 2017) | 3 lines

В веб-интерфейсе в конфигурации канальных окончаний FXO платы VE-01
добавлен конфигурационный параметр "Игнорировать наличие гудка".

------------------------------------------------------------------------
r1571 | alx | 2017-10-05 17:09:37 +0500 (Чт, 05 окт 2017) | 4 lines

Исправлена ошибка: в веб-интерфейсе конфигурации платы GE-108 при разблокировании
потоков E1 1-8 могло ошибочно выдаваться сообщение об ошибке "Позиция TDM должна
быть в диапазоне 1...32", хотя в этих потоках такого параметра нет. Closes #284.

------------------------------------------------------------------------
r1570 | alx | 2017-10-05 14:48:52 +0500 (Чт, 05 окт 2017) | 2 lines

В модуле icms добавлен комментарий - пример кода, опрашивающий все блоки MC04-DSL-3U в подсети.

------------------------------------------------------------------------
r1569 | alx | 2017-09-27 19:18:21 +0500 (Ср, 27 сен 2017) | 5 lines

Исправлена ошибка: в веб-интерфейсе в конфигурации плат GE-04, PE-04,
GE-12, GE-108 и GE-16 в режиме port-based VLAN при изменении состояния
чекбокса порта изменялось состояние неверного "парного" чекбокса.
Closes #275.

------------------------------------------------------------------------
r1568 | alx | 2017-09-27 18:46:14 +0500 (Ср, 27 сен 2017) | 4 lines

Исправлена ошибка: в веб-интерфейсе конфигурации плат GE-04 и GE-12
в режиме posr-based VLAN при изменении состояния чекбокса порта
изменялось состояние неверного "парного" чекбокса.

------------------------------------------------------------------------
r1567 | alx | 2017-09-27 18:09:56 +0500 (Ср, 27 сен 2017) | 4 lines

В веб-интерфейсе на подвкладке VLAN вкладки Ethernet фон ячеек портов 8 и 9
становится зеленым если соответствующие порты имеют link. Closes #216.
Также фон ячеек делается зеленым и на подвкладке Trunks.

------------------------------------------------------------------------
r1566 | alx | 2017-09-19 11:30:27 +0500 (Вт, 19 сен 2017) | 3 lines

Обновлена прошивка ПЛИС.
Устранен переход на резервный поток по ложному цикловому извещению.

------------------------------------------------------------------------
r1565 | alx | 2017-09-13 14:11:52 +0500 (Ср, 13 сен 2017) | 3 lines

Исправлена ошибка: при доступе к серверу zabbix через узкий или перегруженный канал
агент мог прекратить прием данных от сервера до получения всех данных.

------------------------------------------------------------------------
r1564 | alx | 2017-09-05 16:16:01 +0500 (Вт, 05 сен 2017) | 4 lines

Команды API ntpadd и ntpdel больше не используют ntpdc, а отправляют сообщения
серверу самостоятельно. Благодаря этому пакету sw больше не нужна зависимость
от ntp-bin или ntp-utils.

------------------------------------------------------------------------
r1563 | alx | 2017-09-04 12:47:58 +0500 (Пн, 04 сен 2017) | 4 lines

При вызове opkg стандартный поток вывода назначается на /dev/null,
так как последние версии wget проверяют, терминал ли там, и если
да, то перенаправляют свой вывод в файл вместо stdout/stderr.

------------------------------------------------------------------------
r1562 | alx | 2017-08-30 16:41:59 +0500 (Ср, 30 авг 2017) | 5 lines

В веб-интерфейсе временно откачен назад коммит r1555, так как
(как минимум) настройки шифрования SNMP TRAP'ов применяются
только после рестарта swd. Пока уровень защиты SNMP TRAP'ов
будет, как и раньше, AuthNoPriv.

------------------------------------------------------------------------
r1561 | alx | 2017-08-30 16:18:47 +0500 (Ср, 30 авг 2017) | 8 lines

Исправлена ошибка: при обратной коммутации группы выделенных каналов
таблица коммутации отправлялась на сервер несколько раз - после коммутации
каждого из каналов. Так как браузер распределяет запросы по нескольким разным
соединениям со своей очередью у каждого, порядок выполнения запросов
сервером может измениться. Это приводило к тому, что последней применялась
таблица коммутации, в которой скоммутированы не все обратные каналы.
Теперь таблица отправляется один раз после завершения коммутации всех каналов.

------------------------------------------------------------------------
r1560 | alx | 2017-08-30 13:46:21 +0500 (Ср, 30 авг 2017) | 4 lines

После изменения r257/openembedded стало возможным привести #include'ы ares.h
к стандартному виду (без указания родительского каталога). Благодаря этому
пакет будет собираться в Yocto без патчей.

------------------------------------------------------------------------
r1559 | alx | 2017-08-30 13:32:33 +0500 (Ср, 30 авг 2017) | 6 lines

Сделана правильная инициализация libgcrypt при старте процесса swd.
Запрещено использование secure memory, так как при его включении
теряется возможность привязки к привилегированным портам даже для
root при сборке Yocto.
Сделан вывод в лог сообщений об ошибках libmicrohttpd.

------------------------------------------------------------------------
r1558 | alx | 2017-08-29 13:56:14 +0500 (Вт, 29 авг 2017) | 3 lines

В веб-интерфейсе в настройках канальных окончаний PPS платы VE-01
добавлен чекбокс "Отключать регенераторы при отбое со стороны IP"

------------------------------------------------------------------------
r1557 | alx | 2017-08-25 11:17:10 +0500 (Пт, 25 авг 2017) | 2 lines

Исправлена ошибка в Makefile: при вызове gzip опция -c должна быть до имени файла.

------------------------------------------------------------------------
r1556 | alx | 2017-08-25 10:51:27 +0500 (Пт, 25 авг 2017) | 7 lines

Добавлено подключение <unistd.h>,
устранены некоторые предупреждения,
исправлены ошибки, возникавшие при сборке gcc6.
Добавлено -lgcrypt при линковке swd.
В sw_mib_module сделали собственный аналог memdup(),
так как memdup() отсутствует в современных версиях net-snmp.

------------------------------------------------------------------------
r1555 | alx | 2017-08-18 17:56:20 +0500 (Пт, 18 авг 2017) | 4 lines

Добавлена возможность выбирать уровень безопасности трапсинков (в том числе, шифрование TRAP'ов).
В веб-интерфейсе добавлен select для выбора уровня безопасности и алгоритма шифрования (DES/AES),
а также поле ввода пароля. Closes #244.

------------------------------------------------------------------------
r1554 | alx | 2017-08-18 10:51:20 +0500 (Пт, 18 авг 2017) | 3 lines

Исправлена ошибка: при отправке SNMP TRAP'ов версии 2c и 3 портился TRAP OID.
Временная локальная переменная своим именем экранировала глобальный тип.

------------------------------------------------------------------------
r1553 | alx | 2017-08-17 16:45:49 +0500 (Чт, 17 авг 2017) | 4 lines

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

------------------------------------------------------------------------
r1552 | alx | 2017-08-17 15:14:03 +0500 (Чт, 17 авг 2017) | 3 lines

Файлы, оканчивающиеся на ".txt", HTTP сервер отдает с Content-Type: text/plain.
Closes #261.

------------------------------------------------------------------------
r1551 | alx | 2017-08-17 14:56:14 +0500 (Чт, 17 авг 2017) | 8 lines

Исправлена ошибка: при получении ответа на getnext sw_mib_module копировал в ответ новый
OID не полностью, а оставлял старый корень, исходя из ошибочного предположения, что
OID принадлежит нашему корню. Теперь новый OID копируется в ответ полностью.

Несущественная чистка кода.

Closes #264.

------------------------------------------------------------------------
r1550 | alx | 2017-08-17 11:51:31 +0500 (Чт, 17 авг 2017) | 11 lines

В веб-интерфейсе на вкладке "Мониторинг" добавлен блок "SNMP". В нем отображается
корневой OID блока и есть кнопка "Изменить".
Добавлены команды API getRootIndex и setRootIndex, также корневой индекс передается
сервером в ответ на команду trapsinks.
Корневой индекс запоминается в конфиг-файле и восстанавливается из него.
При отправке SNMP TRAP'ов и в модуле sw_mib_module вместо константы 9999 используется
корневой индекс, заданный в конфигурации блока.
Добавлен ADC-MIB (adc-mib.txt).
В MIB-файлах исправлены номера телефонов.
Closes #93, #260.

------------------------------------------------------------------------
r1549 | alx | 2017-08-15 13:59:35 +0500 (Вт, 15 авг 2017) | 3 lines

Запросы API из веб-интерфейса отправляются с Content-Type: application/json,
а не с Content-Type: application/x-www-form-urlencoded.

------------------------------------------------------------------------
r1548 | alx | 2017-08-14 17:24:00 +0500 (Пн, 14 авг 2017) | 4 lines

В веб-интерфейсе в конфигурации канальных окончаний АДАСЭ платы VE-01
название параметра "Рег. выражение номера" изменено на "Рег.выражение набора".
В список выбора типа создаваемого канального окончания добавлен вариант "АДАСЭ".

------------------------------------------------------------------------
r1547 | alx | 2017-08-14 17:11:16 +0500 (Пн, 14 авг 2017) | 3 lines

В веб-интерфейсе в конфигурации плат EM-04 расширен диапазон допустимых уровней приема и передачи
до -17...+7.5 и -17.4...+7.5 соответственно.

------------------------------------------------------------------------
r1546 | alx | 2017-08-14 16:20:11 +0500 (Пн, 14 авг 2017) | 3 lines

В веб-интерфейсе в конфигурации платы VE-01 добавлена поддержка
канальных окончаний АДАСЭ.

------------------------------------------------------------------------
r1545 | alx | 2017-08-14 16:16:43 +0500 (Пн, 14 авг 2017) | 4 lines

Исправлена ошибка: если открыта подвкладка "Trunks" вкладки "Ethernet",
в запросе 'chat' ошибочно отправлялся параметр 'text', так как функции
read_chat() передавался рагумент.

------------------------------------------------------------------------
r1544 | alx | 2017-08-11 17:57:56 +0500 (Пт, 11 авг 2017) | 3 lines

Исправлена ошибка: в веб-интерфейсе не закрывалось окно при ручном задании настроек канала
в TDM-маппере.

------------------------------------------------------------------------
r1543 | alx | 2017-08-10 16:38:14 +0500 (Чт, 10 авг 2017) | 4 lines

Сервер HTTP теперь может принимать запросы API методом POST не только с
Content-Type: x-www-form-urlencoded, но и с Content-Type: application/json,
то есть когда тело запроса - незакодированный json-объект.

------------------------------------------------------------------------
r1542 | alx | 2017-08-10 12:37:07 +0500 (Чт, 10 авг 2017) | 6 lines

Реализована функция очистки файла конфигурации.
В веб-интерфейсе добавлена кнопка "Очистить конфиг".
Добавлена функция API `clearConfig`.
Задержка на перезагрузку страницы браузером после рестарта увеличена с 3 до 5 секунд.
Closes #49.

------------------------------------------------------------------------
r1541 | alx | 2017-08-10 10:10:07 +0500 (Чт, 10 авг 2017) | 4 lines

Запуск "/etc/init.d/swd.sh restart" по команде от веб-интерфейса теперь выполняется
не из потока, обрабатывающего запрос API, а из рабочего потока (по таймеру).
Это устранило "зависания" в процессе рестарта.

------------------------------------------------------------------------
r1540 | alx | 2017-08-10 10:07:43 +0500 (Чт, 10 авг 2017) | 2 lines

В веб-интерфейсе вернули убирание спиннера при получении ответа на запрос рестарта swd.

------------------------------------------------------------------------
r1539 | alx | 2017-08-09 18:53:50 +0500 (Ср, 09 авг 2017) | 3 lines

В веб-интерфейсе на вкладке "TDM" добавлены кнопки "Очистить выбранные" и "Завернуть выбранные"
для очистки и заворота выбранных каналов соответственно. Closes #253.

------------------------------------------------------------------------
r1538 | alx | 2017-08-09 18:08:07 +0500 (Ср, 09 авг 2017) | 3 lines

В веб-интерфейсе после записи конфигурации в плату SM-01 или SM-02
выдается вопрос о рестарте платы. Closes #141.

------------------------------------------------------------------------
r1537 | alx | 2017-08-09 16:15:41 +0500 (Ср, 09 авг 2017) | 4 lines

Изменен адрес репозитория по умолчанию, используемый для отображения changelog'а
пакетов sw и kernel-image-3.6.9 (был резервный http://adc-line.ru, теперь основной
https://repo.adc-line.ru).

------------------------------------------------------------------------
r1536 | alx | 2017-08-09 16:13:15 +0500 (Ср, 09 авг 2017) | 4 lines

В веб-интерфейсе при успешном сохранении настроек сети браузер выполняет переход
на указанный в настройках адрес IP или IPv6 всегда - независимо от того, был ли
адрес изменен пользователем или нет. Closes #140.

------------------------------------------------------------------------
r1535 | alx | 2017-08-09 15:34:59 +0500 (Ср, 09 авг 2017) | 3 lines

Время последнего опроса состояния чата обновляется при полном завершении опроса сервера
(включая возможный вывод сообщения об ошибке). Closes #212.

------------------------------------------------------------------------
r1534 | alx | 2017-08-09 15:32:46 +0500 (Ср, 09 авг 2017) | 2 lines

Исправлена ошибка: после ошибки в процессе опроса состояния опрос не возобновлялся.

------------------------------------------------------------------------
r1533 | alx | 2017-08-09 12:47:52 +0500 (Ср, 09 авг 2017) | 6 lines

В скрипте веб-интерфейса 15 функций, обновляющих отображение состояния блока,
при отправке запроса возвращаю promise-объект. На верхнем уровне вызовы всех
этих функций теперь выполняются не параллельно, а последовательно - по мере
получения ответа на отправелнные запросы. Это позволило избавиться от глобальной
переменной updates_in_progress.

------------------------------------------------------------------------
r1532 | alx | 2017-08-09 11:16:20 +0500 (Ср, 09 авг 2017) | 4 lines

Если URI страницы веб-интерфейса оканчивается на хэш ('#'), то при перезагрузке страницы
скриптом хэш из URI удаляется. Это устраняет странную проблему браузера Firefox,
который, при наличии хэша в конце URI не перезагружал страницу.

------------------------------------------------------------------------
r1531 | alx | 2017-08-09 10:35:09 +0500 (Ср, 09 авг 2017) | 7 lines

Начиная с r1528 в веб-интерфейсе функция request() при получении ошибки от сервера
резолвит возвращаемый deferred объект не в момент получения ответа, а после закрытия
пользователем окна с сообщением об ошибке. Как результат - спиннер, индицирующий
обращение к серверу, пропадал только после закрытия окна, что не очень красиво.
Теперь везде где возможно (за исключением chained requests) спиннер убирается в
обработчике progress(), а не always(). Также убраны лишние замыкания.

------------------------------------------------------------------------
r1530 | alx | 2017-08-04 18:22:46 +0500 (Пт, 04 авг 2017) | 4 lines

Снятие блокировки периодических запросов после получения от сервера ответа на запрос API с ошибкой
перенесено в обработчик .always() и, таким образом, выполняется при любом закрытии окна
с сообщением об ошибке. Запрет закрытия окна клавишей ESC убран. Closes #211.

------------------------------------------------------------------------
r1529 | alx | 2017-08-04 18:06:53 +0500 (Пт, 04 авг 2017) | 3 lines

В веб-интерфейсе на вкладке "TDM" название кнопки "Очистить выделение" изменено на
"Снять выделение" чтобы не возникало ложной аналогии с состоянием канала "Очистить каналы".

------------------------------------------------------------------------
r1528 | alx | 2017-08-04 17:56:46 +0500 (Пт, 04 авг 2017) | 10 lines

В веб-интерфейсе функция request при получении от сервера ответа с сообщением об ошибке
теперь выполняет deferred.reject() не в момент получения ответа и создания окна
с сообщением об ошибке, а в момент закрытия окна пользователем.

Кроме этого, перед deferred.reject() или deferred.resolve() вызывается deferred.notify(100),
чем сигнализируется завершение собственно запроса к серверу. Это позволяет использовать
конструкцию `.progress(function(x){x < 100 || ctrl.remove();})` для убирания спиннера.

See #211, #212.

------------------------------------------------------------------------
r1527 | alx | 2017-08-04 15:13:48 +0500 (Пт, 04 авг 2017) | 3 lines

В веб-интерфейсе popup-окно теперь имеет метод close(), который теперь используется
для закрытия окна в большинстве мест. closePopup() закрывает самое верхнее окно.

------------------------------------------------------------------------
r1526 | alx | 2017-08-04 10:05:54 +0500 (Пт, 04 авг 2017) | 3 lines

При создании в веб-интерфейсе popup-окна создается объект Deferred,
при закрытии окна этот объект резолвится.

------------------------------------------------------------------------
r1525 | alx | 2017-08-04 10:01:29 +0500 (Пт, 04 авг 2017) | 4 lines

Переделаны функции javascript alignCenter() и addRemoveClass():
теперь они используют итерацию с помощью each() и возвращают
исходный jQuery объект.

------------------------------------------------------------------------
r1524 | alx | 2017-08-03 12:28:21 +0500 (Чт, 03 авг 2017) | 4 lines

В веб-интерфейсе в панели "Передача бита целостности тракта" надпись
"E1_trunk_management" в заголовке таблицы заменена на "Управление".
Closes #252.

------------------------------------------------------------------------
r1523 | alx | 2017-08-03 12:20:05 +0500 (Чт, 03 авг 2017) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1522 | alx | 2017-08-03 12:15:55 +0500 (Чт, 03 авг 2017) | 9 lines

В веб-интерфейсе реализована функция коммутации группы каналов в таблице коммутации:
- выделение отдельных каналов с помощью `Ctrl-Click`;
- выделение последовательности каналов с помощью `Shift` и перемещения мыши с удердживанием левой кнопки;
- перетаскивание выделенной группы каналов с подсвечиванием предполагаемого места "приземления";
- запрос подтверждения коммутации;
- запрос на коммутацию каналов в обратном направлении (если требуется).
Над таблицей коммутации каналов добавлена кнопка "Очистить выделение".
Closes #215.

------------------------------------------------------------------------
r1521 | alx | 2017-07-31 17:49:05 +0500 (Пн, 31 июл 2017) | 9 lines

Исправлен баг RSTP: при изменении цены пути порта, через который подключен корневой коммутатор,
цена пути самого порта менялась на заданную, но суммарная цена пути к корневому коммутатору
не обновлялась.

Экспериментально выяснено, что суммарная цена пути обновляется при любом изменении конфигурации,
предположительно при вызове STP_stpm_update() при установленном флаге port->reselect. Для
устранения бага теперь при любом изменении конфигурации любого порта выполняется дополнительный
вызов STP_IN_set_port_cfg() со сброшенными флагами field_mask. Closes #248.

------------------------------------------------------------------------
r1520 | alx | 2017-07-14 14:01:50 +0500 (Пт, 14 июл 2017) | 2 lines

При генерации MIB пробелы в именах переменных замняются символом '-'. Closes #243.

------------------------------------------------------------------------
r1519 | alx | 2017-07-12 23:51:38 +0500 (Ср, 12 июл 2017) | 3 lines

Размер иконок в верхней панели уменьшен до 24 пикселей для более рационального использования площади окна браузера.
Closes #238.

------------------------------------------------------------------------
r1518 | alx | 2017-07-10 21:03:24 +0500 (Пн, 10 июл 2017) | 4 lines

В ответах HTTP сервера на запрос содержимого статических файлов заголовок
"Cache-Control: max-age=36000" изменен на "Cache-Control: no-cache"
для того чтобы клиенты/прокси всегда валидировали свои кэши. Closes #242.

------------------------------------------------------------------------
r1517 | alx | 2017-07-10 16:28:16 +0500 (Пн, 10 июл 2017) | 2 lines

Убрали сохранение в конфиг-файл режимов несуществующих сенсоров платы PS-220-BRS.

------------------------------------------------------------------------
r1516 | alx | 2017-07-10 16:19:44 +0500 (Пн, 10 июл 2017) | 2 lines

Исправлена ошибка: в конфигурационный файл не сохранялись маски аварий платы PS-220-BRS. Closes #241.

------------------------------------------------------------------------
r1515 | alx | 2017-07-10 15:11:48 +0500 (Пн, 10 июл 2017) | 4 lines

В веб-интерфейсе в конфигурации платы TE-01 параметр "Режим" интерфейса E1 более недоступен для изменения
пользователем. Значение этого параметра устанавливается автоматически в значение "Ведомый" при включении
чекбокса "Включить выход refclk0" и в значение "Ведущий" в остальных случаях. Closes #240.

------------------------------------------------------------------------
r1514 | alx | 2017-07-10 15:04:37 +0500 (Пн, 10 июл 2017) | 3 lines

Исправлена ошибка: при отсутствии в плате TE-01 модуля E1 в веб-интерфейсе не отображалось
соответствующее сообщение. Также блокировались не все элементы настроек E1.

------------------------------------------------------------------------
r1513 | alx | 2017-07-10 13:42:42 +0500 (Пн, 10 июл 2017) | 3 lines

Для единообразия названий в веб-интерфейсе в конфигурации платы TE-01 названия параметров
"Форматированный" и "Фреймер" изменены на "Формат" и "Цикл" соответственно. Closes #239.

------------------------------------------------------------------------
r1512 | alx | 2017-07-08 12:30:55 +0500 (Сб, 08 июл 2017) | 3 lines

В веб-интерфейсе в конфигурации плат SM-01 и SM-02 названия параметров "G704" и "Фреймер" изменены
на "Формат" и "Цикл" соответственно для единообразия с аналогичными параметрами других плат. Closes #236.

------------------------------------------------------------------------
r1511 | alx | 2017-07-08 12:03:50 +0500 (Сб, 08 июл 2017) | 5 lines

В веб-интерфейсе в диалоге конфигурации плат SM-01 и SM-02 в конфигурации интерфейса E1
параметр "Режим" более недоступен для изменения пользователем. Этот параметр автоматически
устанавливается в значение "Ведомый" при выборе интерфейса E1 как источника синхронизации
и в значение "Ведущий" во всех остальных случаях. Closes #235.

------------------------------------------------------------------------
r1510 | alx | 2017-06-30 11:47:41 +0500 (Пт, 30 июн 2017) | 4 lines

В веб-интерфейсе конфигурации плат E1-08 с ревизией прошивки 12 и выше
добавлен выбор шины для передачи сигналов управления стаффингом
плезиохронных потоков.

------------------------------------------------------------------------
r1509 | alx | 2017-06-26 12:40:14 +0500 (Пн, 26 июн 2017) | 3 lines

В конфигурации канальных окончаний платы VE-01 добавлена настройка функции замены
принятого со стороны TDM Caller-ID/ANI по регулярному выражению.

------------------------------------------------------------------------
r1508 | alx | 2017-06-21 15:58:12 +0500 (Ср, 21 июн 2017) | 2 lines

В веб-интерфейсе в конфигурации канальных окончаний платы VE-01 добавлен параметр "Таймаут RTP".

------------------------------------------------------------------------
r1507 | alx | 2017-06-13 18:58:06 +0500 (Вт, 13 июн 2017) | 4 lines

В конфигурации канальных окончаний ISDN PRI платы VE-01 добавлен чекбокс, разрешающий
принимать входящие со стороны PRI вызовы с Bearer Capability "3.1k audio" дополнительно
к "Speech". Такой параметр появился в VE-01 начиная с ревизии 1243.

------------------------------------------------------------------------
r1506 | alx | 2017-06-13 12:14:30 +0500 (Вт, 13 июн 2017) | 3 lines

В веб-интерфейсе скорректированы стили кнопок, полей ввода и select'ов.
Теперь в новом firefox'е формы отображаются более компактно.

------------------------------------------------------------------------
r1505 | alx | 2017-06-05 13:19:01 +0500 (Пн, 05 июн 2017) | 2 lines

Добавлена поддержка платы GE-16.

------------------------------------------------------------------------
r1504 | alx | 2017-05-30 11:05:59 +0500 (Вт, 30 мая 2017) | 3 lines

Скорректированы стили всплывающих окон веб-интерфейса - ранее в новом firefox
всплывающие окна оказывались растянутыми на полный размер окна браузера.

------------------------------------------------------------------------
r1503 | alx | 2017-05-30 10:29:34 +0500 (Вт, 30 мая 2017) | 3 lines

В веб-интерфейсе в конфигурации плат SM-01/SM-02 при установке чекбокса "Блокирован"
поле "Номер потока TDM" соответствующего интерфейса очищается. Closes #233.

------------------------------------------------------------------------
r1502 | alx | 2017-05-18 17:42:26 +0500 (Чт, 18 мая 2017) | 2 lines

В конфигурации канальных окончаний PPS платы VE-01 убран ненужный параметр "Регулярное выражение вызова".

------------------------------------------------------------------------
r1501 | alx | 2017-05-18 16:53:46 +0500 (Чт, 18 мая 2017) | 2 lines

В конфигурации платы VE-01 добавлена поддержка канальных окончаний "Ретрансляторы ППС-Р3".

------------------------------------------------------------------------
r1500 | alx | 2017-05-12 10:05:47 +0500 (Пт, 12 мая 2017) | 3 lines

Реализованы попытки апгрейда режима контроля пакетов SPI в режиме ведомой платы SW-01
(ранее в режиме ведомой платы попытки апгрейда не делались, режим оставался XOR8).

------------------------------------------------------------------------
r1499 | alx | 2017-05-12 09:20:50 +0500 (Пт, 12 мая 2017) | 4 lines

Исправлена ошибка: плата SW-01, работающая в режиме ведомой, пыталась получить
MIB (запрашивала переменную .4.0) ведущей платы, что приводило к "накручиванию"
счетчика неожиданных запросов у ведущей платы.

------------------------------------------------------------------------
r1498 | alx | 2017-05-11 18:25:07 +0500 (Чт, 11 мая 2017) | 2 lines

Zabbix агент отправляет данные серверу только если плата SW-01 активна (является мастером шины).

------------------------------------------------------------------------
r1497 | alx | 2017-04-27 15:18:45 +0500 (Чт, 27 апр 2017) | 2 lines

Изменен интерфейс конфигурации платы RT-01. Closes #231.

------------------------------------------------------------------------
r1496 | alx | 2017-04-14 13:54:52 +0500 (Пт, 14 апр 2017) | 4 lines

Исправлена ошибка: при нажатии кнопки "Включить ДП"/"Выключить ДП"
поверх окна конфигурации помещался спиннер, но после выполнения запрошенной
функции он не выключался. Closes #232.

------------------------------------------------------------------------
r1495 | alx | 2017-04-12 18:22:17 +0500 (Ср, 12 апр 2017) | 5 lines

Улучшение: в конфигурации плат SM-01/SM-02 параметры "Число каналов eth" слишком "любили"
автоматически устанавливаться в максимально возможное значение. Теперь они автоматически
перевычисляются только если значения "Число каналов DSL"/"Число каналов TDM" действительно
изменилось. See #176.

------------------------------------------------------------------------
r1494 | alx | 2017-04-12 17:25:42 +0500 (Ср, 12 апр 2017) | 5 lines

В веб-интерфейсе конфигурации платы VE-01 заголовок окна настроек SIP-пользователя
устанавливается в "Добавление SIP-пользователя" при нажатии кнопки "Добавить" и
в "Настройки SIP-пользователя" при нажатии кнопки "Изменить". Раньше было всегда
"Добавить SIP-пользователя", что не всегда верно.

------------------------------------------------------------------------
r1493 | alx | 2017-04-08 17:23:17 +0500 (Сб, 08 апр 2017) | 2 lines

Из отображаемой статистики потоков RTP платы VE-01 убрана строка "Длительность сеанса".

------------------------------------------------------------------------
r1492 | alx | 2017-04-04 11:19:58 +0500 (Вт, 04 апр 2017) | 3 lines

Исправлена ошибка: в веб-интерфейсе неверно отображалась мощность платы PS-48D исполнения 2.
Closes #230.

------------------------------------------------------------------------
r1491 | alx | 2017-03-31 15:34:39 +0500 (Пт, 31 мар 2017) | 3 lines

В веб-интерфейсе конфигурации платы PS-48D исполнения 2 теперь отображается "Исполнение платы: 40 Вт."
(вместо "Исполнение платы: 75 Вт.", как это отображается для платы исполнения 1). Closes #230.

------------------------------------------------------------------------
r1490 | alx | 2017-03-31 12:53:39 +0500 (Пт, 31 мар 2017) | 5 lines

Исправлена ошибка, которая могла приводить к падениям Segmentation fault
при записи конфигурации в плату VE-01. Причина была в необновлении
итератора списка SIP-пользователей при получении нового списка через веб-интерфейс.
Fixes #229.

------------------------------------------------------------------------
r1489 | alx | 2017-03-29 18:59:35 +0500 (Ср, 29 мар 2017) | 3 lines

В конфигурации платы VE-01 добавлена возможность задавать SIP-пользователям группу перехвата.
Группа перехвата SIP-пользователей сохраняется в конфиг-файле и передается плате VE-01.

------------------------------------------------------------------------
r1488 | alx | 2017-03-28 12:32:33 +0500 (Вт, 28 мар 2017) | 2 lines

Добавлена возможность резервирования групповых каналов (формулировка Анатолия).

------------------------------------------------------------------------
r1487 | alx | 2017-03-17 12:28:02 +0500 (Пт, 17 мар 2017) | 4 lines

Исправлена ошибка: проверка числа каналов TDM E1 в веб-интерфейсе конфигурации
плат SM-01 и SM-02 ошибочно применялась и к числу каналов TDM DSL.
Ошибка появилась в r1478 (See #221).

------------------------------------------------------------------------
r1486 | alx | 2017-03-13 19:16:00 +0500 (Пн, 13 мар 2017) | 2 lines

Добавлена поддержка таблицы маршрутизации SIP в платах VE-01.

------------------------------------------------------------------------
r1485 | alx | 2017-03-03 17:42:06 +0500 (Пт, 03 мар 2017) | 3 lines

Исправлена ошибка, не позволявшая изменять настройки генератора на вкладке "Генератор"
веб-интерфейса блока, возникшая в r1481. Closes #227.

------------------------------------------------------------------------
r1484 | alx | 2017-03-03 10:52:29 +0500 (Пт, 03 мар 2017) | 4 lines

Исправлена ошибка: когда значения счетчиков AS/UAS из плат SM-01/SM-02 превышали 2^31,
значение трактовалось как отрицательное, и в веб-интерфейсе отображалось отрицательное время.
Доьбавлена соответствующая коррекция. Closes #226.

------------------------------------------------------------------------
r1483 | alx | 2017-02-22 18:48:21 +0500 (Ср, 22 фев 2017) | 3 lines

Исправлена недоделка: ячейки канала платы RT-01 в таблицах субвкладок "СУВы" и "Данные КИ"
вкладки "TDM" не раскрашивались. Теперь раскрашиваются. Closes #190.

------------------------------------------------------------------------
r1482 | alx | 2017-02-21 14:47:55 +0500 (Вт, 21 фев 2017) | 4 lines

Исправлена ошибка: в веб-интерфейсе конфигурации платы RT-01 в поле
"Адрес модуля радиосвязи для группового вызова" должно вводиться звузначное число,
но максимальная длина значения была ограничена одним символом. Closes #224.

------------------------------------------------------------------------
r1481 | alx | 2017-02-15 13:55:38 +0500 (Ср, 15 фев 2017) | 4 lines

В веб-интерфейсе на вкладке "Генератор" отображаются возможные источники синхронизации
с указанием слота и типа платы, а также разрешена или нет выжача сигнала на шины REFCLK.
Closes #199.

------------------------------------------------------------------------
r1480 | alx | 2017-02-15 13:44:35 +0500 (Ср, 15 фев 2017) | 3 lines

Если запрос на изменение величины коррекции хода часов реального времени возвращает
ошибку, в поле ввода коррекции возвращается исходное значение коррекции хода часов.

------------------------------------------------------------------------
r1479 | alx | 2017-02-14 15:22:42 +0500 (Вт, 14 фев 2017) | 5 lines

Исправлена ошибка: в веб-интерфейсе при открытии окна конфигурации плат SM-01/SM-02,
у которой заблокирован интерфейс E1, поля ввода "Номер потока TDM" и "Число каналов TDM"
оказывались не заблокированными. Теперь поведение чекбокса "Блокировка" интерфейса E1
сделано таким же, как и интерфейсов DSL. Closes #222.

------------------------------------------------------------------------
r1478 | alx | 2017-02-14 13:50:46 +0500 (Вт, 14 фев 2017) | 4 lines

При записи конфигурации плат SM-01, SM-02 добавлена проверка корректности значения
поля "Число каналов TDM" в конфигурации интерфейса E1. Допускаются значения 0...32.
Closes #221.

------------------------------------------------------------------------
r1477 | alx | 2017-02-13 18:35:42 +0500 (Пн, 13 фев 2017) | 3 lines

В веб-интерфейсе конфигурации платы SM-02 колонке "ppm" в таблице состояния регенераторов
добавлена всплывающая подсказка "Отклонение частоты генератора". Closes #213.

------------------------------------------------------------------------
r1476 | alx | 2017-02-10 11:07:07 +0500 (Пт, 10 фев 2017) | 4 lines

В веб-интерфейсе в конфигурации платы VE-01 при создании канальных окончаний SIP
начальное значение чекбоксов "АРУ" - "выключено". Также АРУ выключается при нажатии
кнопки "Сбросить". Closes #210.

------------------------------------------------------------------------
r1475 | alx | 2017-02-10 10:18:03 +0500 (Пт, 10 фев 2017) | 4 lines

В веб-интерфейсе в конфигурации платы EM-04 при включении шлейфа поля ввода уровней
сигнала становятся неактивными. В нижней части окна настроек добавлены картинки,
поясняющие работу платы в режиме цифрового и аналогового шлейфов. Closes #219.

------------------------------------------------------------------------
r1474 | alx | 2017-02-08 11:10:23 +0500 (Ср, 08 фев 2017) | 2 lines

Добавлен вывод в лог сообщений о выполнении рестарта swd и перезагрузки платы из web-интерфейса.

------------------------------------------------------------------------
r1473 | alx | 2017-02-08 11:03:58 +0500 (Ср, 08 фев 2017) | 3 lines

Исправлено сообщение об отсутствии прав доступа выполнения opkg upgrade через web-интерфейс.
При выдаче сообщения выполняется javascript функция stopUpdate().

------------------------------------------------------------------------
r1472 | alx | 2017-02-08 10:36:56 +0500 (Ср, 08 фев 2017) | 2 lines

Выполнение opkg upgrade через web API теперь требует права изменения конфигурации.

------------------------------------------------------------------------
r1471 | alx | 2017-01-27 17:45:25 +0500 (Пт, 27 янв 2017) | 3 lines

В стартовый скрипт добавлено включение выхода контроля частоты часов реального времени
для их контроля в процессе производства плат.

------------------------------------------------------------------------
r1470 | alx | 2017-01-27 16:08:38 +0500 (Пт, 27 янв 2017) | 2 lines

Добавлена функция коррекции хода часов реального времени.

------------------------------------------------------------------------
r1469 | alx | 2017-01-25 10:47:52 +0500 (Ср, 25 янв 2017) | 5 lines

Исправлена ошибка, которая могла приводить к падению при запросе переменных платы SW-01,
работающей в режиме резерва из-за того что ожидание ответа завершалось до окончания транзакции,
и к моменту ее окончания (по таймауту) объект GetRequester уже не существовал.
Предположительно, ошибка существует начиная с ревизии 1386 (See #1386).

------------------------------------------------------------------------
r1468 | alx | 2016-12-19 16:35:07 +0500 (Пн, 19 дек 2016) | 2 lines

Добавлена поддержка платы RT-01.

------------------------------------------------------------------------
r1467 | alx | 2016-12-09 17:13:28 +0500 (Пт, 09 дек 2016) | 11 lines

Исправлена ошибка: при сохранении конфигурации TDM плата SW-01 читала
из ПЛИС таблицу групповых каналов целиком и сохраняла ее в документе XML.
Однако не все элементы таблицы являются собственно данными конфигурации.
Там есть еще некая сумма, которая доступна только для чтения, и из которой
из раза в раз могут читаться разные значения. Это плохо, так как приводило
к (фактически ложной) пересинхронизации резервных плат SW-01 (они каждый раз
получали от активной платы разные конфиги и индицировали несинхронизированное
состояние желтым светодиодом вместо зеленого).
Теперь после чтения из ПЛИС таблицы групповых каналов элемент "сумма"
каждого канала обнуляется. Closes #217.

------------------------------------------------------------------------
r1466 | alx | 2016-12-01 17:06:15 +0500 (Чт, 01 дек 2016) | 3 lines

Исправлена ошибка: в веб-интерфейсе на подвкладках "СУВы" и "Данные КИ" вкладки "ТДМ"
не раскрашивались ячейки каналов, занимаемых платой EM-04. Closees #190.

------------------------------------------------------------------------
r1465 | alx | 2016-11-21 12:59:59 +0500 (Пн, 21 ноя 2016) | 2 lines

Исправлена ошибка: авария "Плата отсутствует" не записывалась в журнал аварий.

------------------------------------------------------------------------
r1464 | alx | 2016-11-21 11:55:44 +0500 (Пн, 21 ноя 2016) | 5 lines

Исправлена ошибка: конфигурация плате TE-01 передавалась каждые 10 минут
(после каждого получения MIB платы), а это могло приводить к каким-то
кратковременным нарушениям в ее работе. Теперь конфигурация записывается
только один раз после обнаружения платы.

------------------------------------------------------------------------
r1463 | alx | 2016-11-21 11:52:54 +0500 (Пн, 21 ноя 2016) | 2 lines

Добавлен новый тип платы - RT-01.

------------------------------------------------------------------------
r1462 | alx | 2016-11-17 17:41:13 +0500 (Чт, 17 ноя 2016) | 3 lines

В веб-интерфейсе в конфигурации канальных окончаний FXS платы VE-01 добавлен параметр
выбора длительности Flash.

------------------------------------------------------------------------
r1461 | alx | 2016-11-17 17:19:41 +0500 (Чт, 17 ноя 2016) | 3 lines

В веб-интерфейсе в конфигурации параметров окончаний FXO платы VE-01 чекбокс
"Запретить отбой по сигналу Занято" заменен параметром "Отбой после x циклов Занято".

------------------------------------------------------------------------
r1460 | alx | 2016-11-10 15:37:25 +0500 (Чт, 10 ноя 2016) | 3 lines

В веб-интерфейсе в конфигурации платы VE-01 канальным окончаниям FXO добавлен чекбокс
"Запретить отбой по сигналу "Занято"".

------------------------------------------------------------------------
r1459 | alx | 2016-11-09 18:29:03 +0500 (Ср, 09 ноя 2016) | 2 lines

В веб-интерфейсе в конфигурации канальных окончаний SIP добавлен параметр Session-Expires.

------------------------------------------------------------------------
r1458 | alx | 2016-11-09 15:59:30 +0500 (Ср, 09 ноя 2016) | 5 lines

В веб-интерфейсе запрещено закрытие окна с сообщением об ошибке API
клавишей ESC, так как в этом случае не снимается блокировка последующих
периодических запросов. Позднее это ограничение планируется устранить
(see #211).

------------------------------------------------------------------------
r1457 | alx | 2016-11-09 12:20:30 +0500 (Ср, 09 ноя 2016) | 3 lines

Исправлена ошибка: таймер опроса чата обновлялся только при успешном завершении запроса,
в результате при возникновении ошибки соответствующее сообщение появлялось каждую секунду.

------------------------------------------------------------------------
r1456 | alx | 2016-11-09 10:38:14 +0500 (Ср, 09 ноя 2016) | 3 lines

В веб-интерфейсе в конфигурации платы SM-02 добавлена возможность выбора линии refclk
для синхронизации генератора блока.

------------------------------------------------------------------------
r1455 | alx | 2016-11-07 10:49:09 +0500 (Пн, 07 ноя 2016) | 3 lines

Исправлена ошибка: после обновления пакета sw предупреждение об изменении ревизии ПЛИС
появлялось даже если ревизия ПЛИС не менялась.

------------------------------------------------------------------------
r1454 | alx | 2016-11-07 10:35:11 +0500 (Пн, 07 ноя 2016) | 3 lines

Исправлена ошибка: в веб-интерфейсе при клике ссылки на порт платы во встлывающей подсказке
вместо открывания окна конфигурации платы появлялся запрос на соединение каналов.

------------------------------------------------------------------------
r1453 | alx | 2016-11-03 12:36:28 +0500 (Чт, 03 ноя 2016) | 2 lines

Добавлен забытый ранее файл.

------------------------------------------------------------------------
r1452 | alx | 2016-11-03 12:34:55 +0500 (Чт, 03 ноя 2016) | 3 lines

В веб-интерфейсе в состоянии платы TE-01 увеличена разрядность величины
отображаемой задержки потоков E1 с 5 до 8 бит.

------------------------------------------------------------------------
r1451 | alx | 2016-11-03 11:41:08 +0500 (Чт, 03 ноя 2016) | 2 lines

Реализована функция чата. Closes #194.

------------------------------------------------------------------------
r1450 | alx | 2016-11-01 18:38:35 +0500 (Вт, 01 ноя 2016) | 6 lines

Исправлена ошибка в веб-интерфейсе конфигурации платы VE-01: при изменении параметров
канального окончания пропадал комментарий канального окончания. Причина была в том, что
при нажатии "OK" в диалоге измеения параметров окончания строка в таблице канальных
окончаний удалялась и на ее место добавлялась новая. Теперь комментарий копируется
из старой строки в новую. Fixes #207.

------------------------------------------------------------------------
r1449 | alx | 2016-11-01 17:58:15 +0500 (Вт, 01 ноя 2016) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1448 | alx | 2016-11-01 17:34:22 +0500 (Вт, 01 ноя 2016) | 8 lines

* В базе данных CDR теперь сохраняется тип окончания вызываемого абонента.
* В веб-интерфейсе на вкладке CDR добавлено отображение типов канальных окончаний
  как вызывающего, так и вызываемого абонентов. В условиях автоматической передачи
  файлов CDR и параметров поиска теперь можно выбирать тип окончаний как вызывающего,
  так и вызываемого.
* В строке формата записей CDR добавилась комбинация символов "%t", на место которой
  подставляется тип окончания вызывамеого абонента.

------------------------------------------------------------------------
r1447 | alx | 2016-10-31 15:11:35 +0500 (Пн, 31 окт 2016) | 4 lines

Исправлена ошибка веб-интерфейса: в состоянии платы VE-01 неверно отображалась
информация в случае регистрации нескольких юзер-агентов под одной и той же
учетной записью (SIP-пользователем).

------------------------------------------------------------------------
r1446 | alx | 2016-10-28 12:52:20 +0500 (Пт, 28 окт 2016) | 6 lines

В веб-интерфейсе на вкладке "TDM" ячейки субвкладок "СУВы" и "Данные КИ" теперь раскрашиваются
аналогично субвкладке "Таблица коммутации". Также на субвкладках "СУВы" и "Данные КИ"
добавлены всплывающие подсказки и выделение ячеек скоммутированных каналов
аналогично субвкладке "Таблице коммутации".
Closes #190.

------------------------------------------------------------------------
r1445 | alx | 2016-10-27 14:47:20 +0500 (Чт, 27 окт 2016) | 3 lines

В веб-интерфейсе в заголовках окон конфигурации плат кроме имени платы и номера слота
теперь отображается комментарий к плате (если он есть). Closes #195.

------------------------------------------------------------------------
r1444 | alx | 2016-10-26 10:43:53 +0500 (Ср, 26 окт 2016) | 9 lines

Изменена логика переключения вкладок веб-интерфейса: ранее сначала показывалась выбранная вкладка,
генерировалось событие onShow, после чего скрывались остальные вкладки. Таким образом, на момент
генерации события onShow отображались сразу две вкладки - и выбранная, и предыдущая, что создавало
неудобства при манипуляциях размерами окна. Теперь сначала скрываются все вкладки, затем показывается
выбранная вкладка, затем генерируется событие onShow.

В окне конфигурации платы VE-01 при переключении на вкладку "SIP окончания" производится повторное
центрирование окна, так как эта вкладка заметно шире первой.

------------------------------------------------------------------------
r1443 | alx | 2016-10-25 18:32:05 +0500 (Вт, 25 окт 2016) | 5 lines

Улучшена работа при перетаскивании мышью ячеек в таблице коммутации TDM маппера:
ранее, если надо было соединить ячейку с расположенной ниже ячейкой, всплывающая
подсказка мешала позиционировать курсор на целевую ячейку. Теперь при клике ячейки
канала всплывающие подсказки убираются.

------------------------------------------------------------------------
r1442 | alx | 2016-10-25 14:29:46 +0500 (Вт, 25 окт 2016) | 7 lines

Добавлена команда API, возвращающая ревизию текущей загруженной прошивки ПЛИС и
ревизию прошивки ПЛИС, прочитанную из файла прошивки. При выводе вопроса о
рестарте swd, если ревизия файла прошивки больше текущей загруженной ревизии,
выдается предупреждение о том, что при старте swd будет произведен рестарт
всех плат блока. Также подобное предупреждение выдается при запросе перезагрузки
платы. Closes #205.

------------------------------------------------------------------------
r1441 | alx | 2016-10-25 10:56:06 +0500 (Вт, 25 окт 2016) | 2 lines

Номер текущей ревизия ПЛИС теперь хранится в первом байте прошивки ПЛИС, а не в коде poller.cpp.

------------------------------------------------------------------------
r1440 | alx | 2016-10-25 10:44:15 +0500 (Вт, 25 окт 2016) | 2 lines

Исправлена пара опечаток в выводимом в лог тексте.

------------------------------------------------------------------------
r1439 | alx | 2016-10-20 12:28:44 +0500 (Чт, 20 окт 2016) | 3 lines

Технические правки, устраняющие предупреждения компилятора.
В-основном касаются квалификаторов const и приведения типов.

------------------------------------------------------------------------
r1438 | alx | 2016-10-20 10:09:43 +0500 (Чт, 20 окт 2016) | 6 lines

Изменена работа swd при обновлении ПО с указанием пользовательского URL:
ранее в конфиг-файлах выполнялся поиск фиксированной строки "http://adc-line.ru/feeds/sw-01/ipk",
которая заменялась на указанный пользователем URL. Теперь замена выполняется
по регулярному выражению "\w+://.*/sw-01/ipk", чтор позволяет не зависеть от URL
в конфиг-файлах по умолчанию.

------------------------------------------------------------------------
r1437 | alx | 2016-10-18 12:25:44 +0500 (Вт, 18 окт 2016) | 7 lines

Устранена проблема HTTP сервера, возникавшая в процессе обновления ПО: если процесс
обновления ничего не выводил более 3 минут (например загружался большой пакет
через медленный канал), соединение закрывалось по таймауту, при этом в веб-браузере
ничего не отображалось, и создавалось впечатление, что процесс обновления "завис".
Теперь, если от процесса обновления нет вывода в течение минуты, сервер передает
в сторону браузера строку-коментарий для поддержания соединения открытым.

------------------------------------------------------------------------
r1436 | alx | 2016-10-17 12:21:52 +0500 (Пн, 17 окт 2016) | 4 lines

Исправлены ошибки веб-интерфейса конфигурации платы TE-01:
* в браузере chrome окно конфигурации растягивалось на всю ширину окна браузера;
* в таблице коммутации каналов не маркировались каналы, нанимаемые платой TE-01.

------------------------------------------------------------------------
r1435 | alx | 2016-10-10 12:32:27 +0500 (Пн, 10 окт 2016) | 8 lines

Устранена проблема, которая могла возникать при обновлении прошивки плат, использующих
расширенные проверочные коды: если после передачи плате запроса RESTART и ответа на него,
но до реального рестарта плата успевала ответить на какой-то другой запрос с расширенным
проверочным кодом, транспорт на стороне SW-01 переходил в режим расширенного проверочного
кода, и запрос на программирование от платы мог не приняться, в результате чего обновление
прошивки платы не начиналось. Теперь запрос на программирование платы принимается независимо
от текущего режима проверочных кодов.

------------------------------------------------------------------------
r1434 | alx | 2016-10-06 18:18:05 +0500 (Чт, 06 окт 2016) | 4 lines

В конфигурации платы VE-01 добавлена поддержка канальных окончаний "MFC R2".
В конфигурации IPv6 VE-01 добавлен вариант "Отключен", при котором IPv6 не используется.
По умолчанию конфигурация IPv6 платы VE-01 теперь установлена в "Отключен".

------------------------------------------------------------------------
r1433 | alx | 2016-10-04 16:17:21 +0500 (Вт, 04 окт 2016) | 3 lines

Обновлен веб-интерфейс конфигурации платы TE-01: добавлена конфигурация числа каналов
в каждом из 8 потоков E1, добавлено отображение счетчиков ethernet.

------------------------------------------------------------------------
r1432 | alx | 2016-10-03 16:50:13 +0500 (Пн, 03 окт 2016) | 3 lines

В настройках параметров транков ethernet чекбокс "Использовать MAC для IP"
переименован в "Хэшировать MAC для пакетов IP" - это лучше отражает суть настройки.

------------------------------------------------------------------------
r1431 | alx | 2016-09-29 11:58:00 +0500 (Чт, 29 сен 2016) | 3 lines

В веб-интерфейсе исправлено отображение вкладок: устранен выход верхней линии рамки
за пределы вкладки. Правый верхний угол ярлыков вкладок сделан закругленным.

------------------------------------------------------------------------
r1430 | alx | 2016-09-28 19:07:03 +0500 (Ср, 28 сен 2016) | 8 lines

Устранена проблема: при включении порта ethernet в коммутаторе платы SW-01,
которое производится при обнаружении наличия платы, использующей ethernet,
с небольшой ненулевой вероятностью могла прекратиться передача в соседний порт
(с номером на единицу больше). Установлено, что описанный эффект возникал при
манипуляциях с битом PU_IVREF порта. Теперь никаких манипуляций с этим битом не
проиводится, он устанавливается при подаче питания на плату и при отключении
порта больше в ноль не переводится. Прекращений передачи больше не наблюдается.

------------------------------------------------------------------------
r1429 | alx | 2016-09-22 12:40:39 +0500 (Чт, 22 сен 2016) | 3 lines

В веб-интерфейсе конфигурации платы VE-01 окончаниям FXS добавлен параметр "Группа перехвата вызовов".
На вкладке "ДВО" добавлена конфигурация кода вызова услуги "Перехват вызова".

------------------------------------------------------------------------
r1428 | alx | 2016-09-22 11:54:58 +0500 (Чт, 22 сен 2016) | 3 lines

В скриптах веб-интерфейса обновлена версия jQuery до 3.1.0.
Веб-интерфейс со старой версией (1.7.2) доступен по URL "/old.html".

------------------------------------------------------------------------
r1427 | alx | 2016-09-22 11:51:39 +0500 (Чт, 22 сен 2016) | 3 lines

Исправлены стили элементов веб-интерфейса: в браузерах Chrome не отображался градиент
в заголовках окон и кнопках на вкладке "Разное". Теперь отображается.

------------------------------------------------------------------------
r1426 | alx | 2016-09-22 11:49:12 +0500 (Чт, 22 сен 2016) | 9 lines

Реализован workaround бага, обнаруженного в браузерах chrome версии 53:
когда браузер запрашивает документ, имеющийся у него в кэше, с указанием
заголовка "If-None-Match", то при получении ответа "304 Not Modified"
браузер с некоторой вероятностью мог не применять запрошенный файл при
рендеринге страницы.
Теперь сервер, получив запрос, проверяет, нет ли в заголовке "User-Agent"
подстроки "Chrome/53.", и если есть, игнорирует "If-None-Match", всегда
отдавая запрошенный контент вместо ответа "304 Not Modified".

------------------------------------------------------------------------
r1425 | alx | 2016-09-16 15:54:21 +0500 (Пт, 16 сен 2016) | 5 lines

Tooltip'ам в таблице коммутации каналов добавлена стрелочка, перекрывающая промежуток
между телом tooltip'а и ячейкой таблицы, возникающий в некоторых версиях Internet Explorer.
Это позволяет перевести курсор мыши с ячейки на ссылку в tooltip'е без пропадания tooltip'а.
Closes #191.

------------------------------------------------------------------------
r1424 | alx | 2016-09-15 18:45:55 +0500 (Чт, 15 сен 2016) | 3 lines

При отображении конфигурации платы PD-04, на которой не установлено ни одного модуля,
в окне конфигурации выводится надпись "Модули не установлены". Closes #81.

------------------------------------------------------------------------
r1423 | alx | 2016-09-15 17:38:30 +0500 (Чт, 15 сен 2016) | 7 lines

Изменена логика работы агента Zabix с ключами элементов данных: теперь при запросе элементов данных
плат проверяется второй элемент ключа (ранее второй элемент ключа игнорировался). Если второй элемент
ключа содержит слово "board" или название платы, совпадающее с названием реально установленной в
блоке платы, агент возвращает запрошенный элемент данных. В противном случае возвращается ошибка
"unsupported key" (если второй элемент ключа не совпадает с названием платы) или "Not Found"
(если плата отсутствует в блоке).

------------------------------------------------------------------------
r1422 | alx | 2016-09-15 15:25:33 +0500 (Чт, 15 сен 2016) | 4 lines

Изменился алгоритм резервирования потоков E1 в TDM-маппере: при исправности
основного потока резервный поток может использоваться для передачи произвольных
данных (ранее в него всегда передавалась копия основного потока).

------------------------------------------------------------------------
r1421 | alx | 2016-09-06 10:39:53 +0500 (Вт, 06 сен 2016) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1420 | alx | 2016-09-06 10:37:52 +0500 (Вт, 06 сен 2016) | 2 lines

Добавлена конфигурация групп вызовов для платы VE-01.

------------------------------------------------------------------------
r1419 | alx | 2016-08-26 17:58:32 +0500 (Пт, 26 авг 2016) | 4 lines

В веб-интерфейсе конфигурации платы TE-01
при отсутствии в плате модуля E1 отображается надпись "Модуль E1 не установлен",
при этом все управляющие элементы конфигурации E1 заблокированы. Closes #197.

------------------------------------------------------------------------
r1418 | alx | 2016-08-26 17:03:01 +0500 (Пт, 26 авг 2016) | 4 lines

В веб-интерфейсе конфигурации платы VE-01 добавлена конфигурация IPv6.
Сделано сохранение в конфиг-файле варианта конфигурации IPv6 (авто или статический)
и, если статический - то адреса и маски (размера префикса).

------------------------------------------------------------------------
r1417 | alx | 2016-08-25 10:29:32 +0500 (Чт, 25 авг 2016) | 11 lines

Изменена система прав пользователей:
- Добавлены новые права сохранения конфигурации в файл
  и записи команд опроса и сброса счетчиков плат SM-01 и SM-02.
- Право записи в переменные плат теперь проверяется для каждой переменной,
  (и даже для каждого записываемого значения), для чего введен метод canWrite().
- База данных учетных записей обновлена до версии 2, изначально новые права
  совпадают с общим правом записи.

Изменен интерфейс пользователей платы: появилась кнопка измнения настроек пользователя,
с помощью которой можно менять права и комментария пользователя. Closes #192.

------------------------------------------------------------------------
r1416 | alx | 2016-08-16 10:14:01 +0500 (Вт, 16 авг 2016) | 3 lines

В веб-интерфейсе при нажатии кнопки "Сохранить конфигурацию" выдается вопрос:
"Вы действительно хотите сохранить текущую конфигурацию в ПЗУ ?".

------------------------------------------------------------------------
r1415 | alx | 2016-08-05 17:19:39 +0500 (Пт, 05 авг 2016) | 4 lines

При пропадании платы VE-01 выполняется проверка, не находится ли плата в процессе
обновления прошивки. И если находится, то ethernet порт коммутатора, работающий
с этой платой, оставляется включенным чтобы не нарушить процесс обновления.

------------------------------------------------------------------------
r1414 | alx | 2016-08-05 17:14:40 +0500 (Пт, 05 авг 2016) | 4 lines

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

------------------------------------------------------------------------
r1413 | alx | 2016-08-05 14:41:04 +0500 (Пт, 05 авг 2016) | 3 lines

Значение 3 поля State состояния интерфейсов регенераторов платы SM-02
теперь отображается как "Нет СЦС(3)". Closes #189.

------------------------------------------------------------------------
r1412 | alx | 2016-08-03 11:31:05 +0500 (Ср, 03 авг 2016) | 2 lines

Добавлена функция скриншота веб-страницы по нажатию Ctrl-Shift-S. Closes #187.

------------------------------------------------------------------------
r1411 | alx | 2016-08-03 10:59:23 +0500 (Ср, 03 авг 2016) | 4 lines

Изменено отображение обозначений регенераторов плат SM-01 и SM-02:
регенераторы типа 1 обозначаются строкой "SM", регенераторы
типа 2 обоначаются "R<n-1>", где n - номер регенератора. See #186.

------------------------------------------------------------------------
r1410 | alx | 2016-08-01 18:57:25 +0500 (Пн, 01 авг 2016) | 7 lines

Исправлена ошибка: при отсутствии конфигурации ПЛИС (например из-за испорченного
конфигурационного файла) из любого регистра ПЛИС читаются единицы, что могло ошибочно
интерпретироваться программой как нахождение ПЛИС в режиме MASTER. Теперь обращения
к регистрам ПЛИС и интерпретация их значений производится только при наличии конфигурации.
Также при переходе в режим MASTER проверяется адрес платы (он должен быть 9 или 10).
Closes #67.

------------------------------------------------------------------------
r1409 | alx | 2016-08-01 17:41:52 +0500 (Пн, 01 авг 2016) | 4 lines

Изменено отображение регенераторов плат SM-01 и SM-02: в первой строке таблицы регенераторов
отображается имя платы, в остальных строках отображается "M" или "R<n>" в зависимости от
значения поля SoftVer регенератора. Closes #186.

------------------------------------------------------------------------
r1408 | alx | 2016-08-01 17:26:00 +0500 (Пн, 01 авг 2016) | 4 lines

Изменено обозначение интерфейсов регенераторов плат SM-01 и SM-02:
если у регенератора два интерфейса, они обозначаются "A" и "B",
если 4 - то "A1", "B1", "B2" и "A2". Closes #185.

------------------------------------------------------------------------
r1407 | alx | 2016-08-01 17:01:40 +0500 (Пн, 01 авг 2016) | 4 lines

В состоянии интерфейсов и регенераторов платы SM-02 ячейки "State" выделяются
красным или зеленым цветом в зависимости от текущего состояния (как у платы SM-01).
Closes #177.

------------------------------------------------------------------------
r1406 | alx | 2016-06-28 17:53:47 +0500 (Вт, 28 июн 2016) | 2 lines

Убрано предупреждение об устаревшей прошивке платы GE-108 при открытии диалога конфигурации.

------------------------------------------------------------------------
r1405 | alx | 2016-06-28 12:38:37 +0500 (Вт, 28 июн 2016) | 4 lines

Исправлена ошибка, приводившая к неверному отображению значения AS
и неотображению значения UAS интерфейсов регенераторов второго типа.
Ошибка присутствовала начиная с r1400.

------------------------------------------------------------------------
r1404 | alx | 2016-06-27 09:50:38 +0500 (Пн, 27 июн 2016) | 3 lines

Исправлена ошибка, в результате которой нельзя было сконфигурировать все каналы
линейного тракта плат SM-01, SM-02 для TDM. Closes #183.

------------------------------------------------------------------------
r1403 | alx | 2016-06-23 16:11:49 +0500 (Чт, 23 июн 2016) | 4 lines

Названия линий тактовой синхронизации приведены к единой системе: refclk0 и refclk1.
Названия исправлены в интерфейсах конфигурации плат SM-01, SM-02, TE-01, VE-01,
а также на вкладке "Генератор". Closes #182.

------------------------------------------------------------------------
r1402 | alx | 2016-06-20 11:13:57 +0500 (Пн, 20 июн 2016) | 4 lines

Изменены названия вариантов web-интерфейса: вместо "MC04-DSL-3U" и "MC04-VoIP-3U" теперь
будет "Мультиплексор" и "IP-АТС" соответственно.
В заголовке страницы вместо "MC04-DSL-3U" теперь указывается выбранный вариант интерфейса.

------------------------------------------------------------------------
r1401 | alx | 2016-06-20 11:02:31 +0500 (Пн, 20 июн 2016) | 3 lines

Добавлена поддержка расширенных проверочных кодов (CRC16, CRC32) при обмене сообщениями
между платами блока. 

------------------------------------------------------------------------
r1400 | alx | 2016-06-14 18:11:41 +0500 (Вт, 14 июн 2016) | 3 lines

В веб-интерфейсе из таблицы состояния регенераторов плат SM-01 и SM-02
убран столбец State. Closes #179.

------------------------------------------------------------------------
r1399 | alx | 2016-06-14 17:33:26 +0500 (Вт, 14 июн 2016) | 8 lines

В веб-интерфейсе изменен интерфейс конфигурации плат SM-01 и SM-02.
Таблица "Конфигурация кросс-интерфейсов (TDM)" удалена, параметры
"Номер E1" перенесены в таблицы "Конфигурация DSL" и "Конфигурация E1".
В качестве числа каналов TDM используется параметр "Позиция eth".
Сделано автозаполнение полей "Число каналов Eth" при изменении полей
"Число каналов DSL" и "Позиция eth" с возможностью их ручного изменения.
Closes #176.

------------------------------------------------------------------------
r1398 | alx | 2016-06-10 15:29:27 +0500 (Пт, 10 июн 2016) | 4 lines

Исправлена ошибка: при неудачном изменении адреса блока (например при отсутствии прав на его изменение)
скрипт все равно перенаправлял браузер по таймеру на новый адрес. Теперь при возникновении ошибки
таймер отменяется. Closes #138.

------------------------------------------------------------------------
r1397 | alx | 2016-06-10 15:05:05 +0500 (Пт, 10 июн 2016) | 4 lines

Исправлена ошибка: при включении порта плат GE-04 и PE-04 в VLAN
сбрасывались "лишние" чекбоксы всех имеющихся VLAN, а не только текущего.
Closes #25.

------------------------------------------------------------------------
r1396 | alx | 2016-06-10 15:02:40 +0500 (Пт, 10 июн 2016) | 2 lines

В веб-интерфейсе конфигурации плат 

------------------------------------------------------------------------
r1395 | alx | 2016-06-10 14:38:07 +0500 (Пт, 10 июн 2016) | 3 lines

В веб-интерфейсе в состоянии регенераторов плат SM-01 и SM-02 значения параметра MAST
0, 1 и 2 теперь отображаются как "S(0)", "M(1)" и "S(2)". See #173.

------------------------------------------------------------------------
r1394 | alx | 2016-06-10 14:22:46 +0500 (Пт, 10 июн 2016) | 4 lines

В веб-интерфейсе при смене режима "2-х пр."/"4-х пр." интерфейсов платы EM-04
интерфейсам автоматически устанавливаются номинальные уровни, соответствующие
выбранному режиму. Closes #62.

------------------------------------------------------------------------
r1393 | alx | 2016-06-10 12:45:49 +0500 (Пт, 10 июн 2016) | 3 lines

В веб-интерфейсе на вкладке "Обновление ПО" добавлена кнопка "Обновить все"
для обновления прошивок всех плат, для которых имеются обновления. Closes #20.

------------------------------------------------------------------------
r1392 | alx | 2016-06-09 16:59:20 +0500 (Чт, 09 июн 2016) | 2 lines

В интерфейсе конфигурации плат FO-08 и FS-08 убрана колонка "Маска". Closes #145.

------------------------------------------------------------------------
r1391 | alx | 2016-06-09 16:19:50 +0500 (Чт, 09 июн 2016) | 5 lines

При изменении (включении/выключении) режима канальных плат
теперь сохраняется прежнее значение соседних бит регистра tdmControl.
Таким образом сохраняется состояние режима инверсии шин и разрешения выхода.
Closes #170.

------------------------------------------------------------------------
r1390 | alx | 2016-06-09 12:22:04 +0500 (Чт, 09 июн 2016) | 2 lines

Исправлена ошибка: не сохранялась в конфиг-файле конфигурация канала 256 платы VE-01.

------------------------------------------------------------------------
r1389 | alx | 2016-06-09 10:57:31 +0500 (Чт, 09 июн 2016) | 6 lines

В конфигурации плат FS-08, FO-08, EM-04, MI-04, E1-08, GE-04, GE-12, GE-108, PE-04
каждому порту добавлено поле "Комментарий". Введенные комментарии сохраняются в
файле конфигурации.
В конфигурации платы VE-01 комментарии добавлены канальным окончаниям SIP и
канальными окончаниям IPoTDM. Closes #165.

------------------------------------------------------------------------
r1388 | alx | 2016-06-07 10:28:41 +0500 (Вт, 07 июн 2016) | 6 lines

Выдача общего RESET в блок теперь сопровождается передачей команды RESTART
для всех слотов кассеты независимо от наличия и типа обнаруженных плат.
Этим мы гарантируем, что при старте программы swd, если была обновлена прошивка ПЛИС,
после переконфигурации ПЛИС быдет выполнен рестарт плат SM-01 несмотря на то,
что наличие плат еще не было определено программой. Closes #180.

------------------------------------------------------------------------
r1387 | alx | 2016-06-06 18:43:39 +0500 (Пн, 06 июн 2016) | 3 lines

В таблицу на вкладке "RSTP" внутри вкладки "Ethernet" добавлены столбцы с указанием
номера слота и имени платы, к которым подключен порт. Closes #174.

------------------------------------------------------------------------
r1386 | alx | 2016-06-06 09:53:06 +0500 (Пн, 06 июн 2016) | 6 lines

Изменен алгоритм чтения большого числа переменных одной платы: теперь перед выполнением
чтения производится дополнительная сериализация - формируется очередь запросов, отправляемых
в плату строго последовательно, каждый следующий запрос после получения ответа на предыдущий.
Этим уменьшена вероятность неполучения ответа от платы из-за ее занятости обработкой других
запросов (обычно такая проблема возникала с платой SM-01).

------------------------------------------------------------------------
r1385 | alx | 2016-06-02 09:36:57 +0500 (Чт, 02 июн 2016) | 4 lines

Проверка ревизии ПЛИС и ее переконфигурация в случае обнаружения устаревшей ревизии
теперь выполняется до старта транспортов, что исключает нежелательные эффекты,
возникавшие при переконфигурации ПЛИС при уже работающих транспортах. Closes #168.

------------------------------------------------------------------------
r1384 | alx | 2016-06-01 17:43:26 +0500 (Ср, 01 июн 2016) | 3 lines

Исправлена ошибка: при остановке swd некорректно останавливался агент Zabbix,
что приводило к перезагрузке платы если swd немедленно не запускался снова.

------------------------------------------------------------------------
r1383 | alx | 2016-06-01 17:13:03 +0500 (Ср, 01 июн 2016) | 9 lines

В алгоритме передачи конфигурации плате VE-01 сделан ряд улучшений для обеспечения работы с
большим количеством глобальных параметром:
* если все глобальные параметры умещаются в один пакет прочими конфигурационными переменными,
  все это отправляется в платы одним пакетом (как и было раньше);
* если все в один пакет не поместилось, конфигурационные переменные записываются отдельно,
  а затем делается попытка отправить отдельно все глобальные параметры одним пакетом;
* если все глобальные параметры не помещаются в один пакет, они передаются в плату отдельно
  по частям - по мере за полнения пакета.

------------------------------------------------------------------------
r1382 | alx | 2016-05-23 11:06:22 +0500 (Пн, 23 мая 2016) | 3 lines

Текст аварии платы PS-220-BRS "Отсутствует напряжение 12В" изменен на "Отсутствует напряжение Uвых".
Closes #175.

------------------------------------------------------------------------
r1381 | alx | 2016-05-20 15:47:08 +0500 (Пт, 20 мая 2016) | 3 lines

Исправлена ошибка: не устанавливалось значение параметра "Таймаут набора" при конфигурации
окончаний ISDN PRI платы VE-01.

------------------------------------------------------------------------
r1380 | alx | 2016-05-16 16:31:59 +0500 (Пн, 16 мая 2016) | 2 lines

Добавлена поддержка платы PS-220-BRS.

------------------------------------------------------------------------
r1379 | alx | 2016-05-16 10:41:39 +0500 (Пн, 16 мая 2016) | 2 lines

Добавлена поддержка платы PS-220D.

------------------------------------------------------------------------
r1378 | alx | 2016-05-13 14:16:45 +0500 (Пт, 13 мая 2016) | 2 lines

Добавлена поддержка модулей EM-01, FO-01 и FS-01 платы PD-04.

------------------------------------------------------------------------
r1377 | alx | 2016-04-29 15:41:39 +0500 (Пт, 29 апр 2016) | 3 lines

Исправлена ошибка: в конфигурации платы BS-220 отображалось большее число батчиков,
чем в ней есть на самом деле.

------------------------------------------------------------------------
r1376 | alx | 2016-04-28 17:53:19 +0500 (Чт, 28 апр 2016) | 2 lines

Zabbix агенту добавлены функции hword и hword-be.

------------------------------------------------------------------------
r1375 | alx | 2016-04-28 17:11:10 +0500 (Чт, 28 апр 2016) | 9 lines

Размер очереди приема кадров SPI увеличен до 2048.

Увеличен лимит на максимальный размер получаемого от сервера списка элементов. В случае
превышения лимита в лог выводится сообщение.

В Zsbbix агенте в случае запроса переменной платы со значением типа "строка"
добавлена проверка на наличие символов с кодами меньше 20. Если такие символы присутствуют,
строка преобразуется в последовательность шестнадцатеричных байтов (как в snmpget).

------------------------------------------------------------------------
r1374 | alx | 2016-04-27 15:47:01 +0500 (Ср, 27 апр 2016) | 2 lines

Zabbix агенту добавлена функция boardlist.

------------------------------------------------------------------------
r1373 | alx | 2016-04-27 11:57:47 +0500 (Ср, 27 апр 2016) | 3 lines

В ключах ethstat Zabbix агента добавлены счетчики для прта CPU (10),
исправлена ошибка счетчика 2 (было InternalDrops вместо Bad Octets Rx).

------------------------------------------------------------------------
r1372 | alx | 2016-04-27 10:08:40 +0500 (Ср, 27 апр 2016) | 2 lines

Zabbix агенту добавлены ключевые слова wordat и wordat-be.

------------------------------------------------------------------------
r1371 | alx | 2016-04-26 18:28:47 +0500 (Вт, 26 апр 2016) | 3 lines

Параметры ключей Zabbix агента теперь разделяются на элементы сразу при их получении от сервера.
Добавлена новая функция Zabbix агента - ethstat.

------------------------------------------------------------------------
r1370 | alx | 2016-04-26 18:08:48 +0500 (Вт, 26 апр 2016) | 2 lines

Добавлена поддержка LACP.

------------------------------------------------------------------------
r1368 | alx | 2016-04-21 18:31:14 +0500 (Чт, 21 апр 2016) | 5 lines

Оптимизирована работа агента Zabbix: при получении от сервера списка элементов данных
ключи заранее парсятся для получения промежуточных данных - выполняемой функции,
номера слота платы, OID запрашиваемых переменных. Это экономит время при последующей
отправке значений серверу, особенно при получении TRAP'ов от плат. See #167.

------------------------------------------------------------------------
r1367 | alx | 2016-04-21 16:33:49 +0500 (Чт, 21 апр 2016) | 2 lines

Zabbix агенту добавлена поддержка функции nthbyte - формат ключей, возвращающий произвольный байт строки.

------------------------------------------------------------------------
r1366 | alx | 2016-04-21 16:31:19 +0500 (Чт, 21 апр 2016) | 3 lines

Функции Config::split() добавлена возможность работать не со всем содержимым строки,
а с ее фрагментом, задаваемым позицией начала и конца.

------------------------------------------------------------------------
r1365 | alx | 2016-04-21 11:16:00 +0500 (Чт, 21 апр 2016) | 2 lines

Из веб-интерфейса конфигурации плат SM-01 и SM-02 убран чекбокс "шлейф TDM интерфейсов".

------------------------------------------------------------------------
r1364 | alx | 2016-04-14 11:18:02 +0500 (Чт, 14 апр 2016) | 2 lines

Добавлена поддержка функции retiming плат SM-02.

------------------------------------------------------------------------
r1363 | alx | 2016-04-11 17:03:14 +0500 (Пн, 11 апр 2016) | 6 lines

Исправлена ошибка: в веб-интерфейсе MC04-DSL-3U "портились" установки режима СУВ в TDM маппере
при сохранении конфигурации платы VE-01.

Исправлена ошибка: в веб-интерфейсе MC04-DSL-3U нельзя было назначить номер потока E1 транку
PRI в конфигурации платы VE-01.

------------------------------------------------------------------------
r1362 | alx | 2016-04-05 12:21:22 +0500 (Вт, 05 апр 2016) | 2 lines

На вкладке "Обновление ПО" web-интерфейса теперь отображается полная версия пакета sw.

------------------------------------------------------------------------
r1361 | alx | 2016-04-01 10:22:27 +0500 (Пт, 01 апр 2016) | 3 lines

Добавлен вариант web-интерфейса для использования блока в качестве VoIP шлюза.
Вариант интерфейса выбирается в диалоге аутентификации пользователя.

------------------------------------------------------------------------
r1360 | alx | 2016-03-30 18:32:47 +0500 (Ср, 30 мар 2016) | 4 lines

В ячейках таблицы TDM-маппера атрибут title заменен на "пузырь", отображаемый под ячейкой.
При улике на этот "пузырь" открывается окно настроек соответствующей платы с выделением
цветом фона соответствующего канала/порта.

------------------------------------------------------------------------
r1359 | alx | 2016-03-30 18:22:04 +0500 (Ср, 30 мар 2016) | 9 lines

В конфигурации канальных окончаний платы VE-01 добавлены настройки SRTP.

В конфигурации полупостоянных RTP потоков платы VE-01 добавлено управление
функицями VAD и VBD, возможность отключения комфортного шума и эхоподавления.
Здесь же добавлена установка мастер-ключа для шифрования медиапотока.

В статистике RTP платы VE-01 скорректирована (уменьшена на 3 dBm)
индикация уровней сигнала в канале.

------------------------------------------------------------------------
r1358 | alx | 2016-03-30 17:59:46 +0500 (Ср, 30 мар 2016) | 2 lines

Исправлена опечатка в комментарии генерируемого нами файла /etc/network/interfaces

------------------------------------------------------------------------
r1357 | alx | 2016-03-21 15:31:27 +0500 (Пн, 21 мар 2016) | 5 lines

Добавлена возможность установки комментариев потокам E1 и каналам TDM.
Комментарии отображаются в таблице коммутации TDM маппера при наведении
курсора мыши на соответствующую ячейку таблицы. Комментарии сохраняются
в конфиг-файле. Closes #7,#164.

------------------------------------------------------------------------
r1356 | alx | 2016-03-18 19:08:20 +0500 (Пт, 18 мар 2016) | 3 lines

Имя блока в шапке веб-страницы сделано кликабельным. При клике вызывается
диалог изменения имени блока. Closes #104.

------------------------------------------------------------------------
r1355 | alx | 2016-03-18 18:23:42 +0500 (Пт, 18 мар 2016) | 2 lines

Запрещено закрытие окна аутентификации нажатием клавиши ESC. Closes #137.

------------------------------------------------------------------------
r1354 | alx | 2016-03-18 18:14:03 +0500 (Пт, 18 мар 2016) | 4 lines

В веб-интерфейсе добавлены отступы справа и слева от текста заголовков окон.
В заголовок окна выбора прошивки платы добавлен тип платы, для которой
выбирается прошивка. В тело окна добавлена картинка. Closes #129.

------------------------------------------------------------------------
r1353 | alx | 2016-03-18 16:24:03 +0500 (Пт, 18 мар 2016) | 4 lines

При конфигурации вставки-выделения каналов оптики платы GE-12 в окно конфигурации канала
добавлен заголовок с указанием номера конфигурируемого канала. Если канал находится
в режиме транзита, поле ввода номера E1 изначально пустое. Closes #135.

------------------------------------------------------------------------
r1352 | alx | 2016-03-18 15:42:17 +0500 (Пт, 18 мар 2016) | 3 lines

Исправлена работа выделения ячеек таблицы коммутации каналов TDM маппера
в браузере Internet Explorer. Closes #117.

------------------------------------------------------------------------
r1351 | alx | 2016-03-18 12:46:12 +0500 (Пт, 18 мар 2016) | 3 lines

В таблицах состояния плат SM-01 и TE-01 ячейки State раскрашиваются в красныфй или зеленый цвет
в зависимости от текущего состояния. Closes #142.

------------------------------------------------------------------------
r1350 | alx | 2016-03-16 14:52:51 +0500 (Ср, 16 мар 2016) | 4 lines

Для удобства навигации в таблице коммутации TDM маппера нумерация каналов (столбцов)
продублирована в нижней части таблицы. Кнопки "Отменить"/"Вернуть" продублированы
под таблицей. Closes #162.

------------------------------------------------------------------------
r1349 | alx | 2016-03-16 14:37:45 +0500 (Ср, 16 мар 2016) | 5 lines

Так как платы SM-01 не поддерживают сигнал RESET кросс-платы, одновременно с выдачей
сигнала RESET всем имеющимся в кассете платам SM-01 передается команда restart.
Это обеспечивает перезапуск платы при переключении с основной платы SW-01 на
резервную и обратно, а также по команде "Перезагрузка" веб-интерфейса. Closes #159.

------------------------------------------------------------------------
r1348 | alx | 2016-03-16 14:23:29 +0500 (Ср, 16 мар 2016) | 4 lines

В окне загрузки SSH ключей в плату VE-01 при нажатии Enter автоматически срабатывала
кнопка "OK", что не позволяло просто ввести перевод строки в окно ввода.
Теперь при нажатии Enter кнопка "OK" не срабатывает. Closes #160.

------------------------------------------------------------------------
r1347 | alx | 2016-03-16 12:39:03 +0500 (Ср, 16 мар 2016) | 3 lines

В веб-интерфейсе в настройках сети добавлено отображение и установка MTU.
Сделано добавление параметра MTU в настройки сетевого интерфейса. Closes #111.

------------------------------------------------------------------------
r1346 | alx | 2016-03-16 12:35:13 +0500 (Ср, 16 мар 2016) | 2 lines

Исправлена ошибка, в результате которой нельзя было создать запись мониторинга типа ИСУМ.

------------------------------------------------------------------------
r1345 | alx | 2016-03-16 12:28:21 +0500 (Ср, 16 мар 2016) | 6 lines

Исправлена ошибка работы агента Zabbix: при наличии у сервера Zabbix DNS записи AAAA
(адреса IPv6) этот адрес использовался агентом для соединения с сервером даже при отсутствии
глобального адреса IPv6 у платы SW-01. В результате агент не мог соединиться с сервером
из-за использования link-local IPv6 в качестве адреса отправителя пакетов.
Теперь адрес IPv6 используется только при наличии глобального IPv6 у платы SW-01.

------------------------------------------------------------------------
r1344 | alx | 2016-03-16 10:36:07 +0500 (Ср, 16 мар 2016) | 4 lines

Флаг "don't clear on read" устанавливается при каждом обращении к MIB счетчикам
портов ethernet. Изменено выражение для подсчета трафика по портам
(исключена возможность появления отрицательных значений).

------------------------------------------------------------------------
r1343 | alx | 2016-03-16 09:49:53 +0500 (Ср, 16 мар 2016) | 5 lines

Исправлена ошибка: при скрытии результата проверки обновлений,
если он показал наличие доступных обновлений, в панели со списком
обновлений появляются лишние кнопки "выбрать все", "отменить все"
и "установить выбранные пакеты". Fixes #166.

------------------------------------------------------------------------
r1330 | alx | 2016-02-25 15:15:02 +0500 (Чт, 25 фев 2016) | 2 lines

Убрано несколько предупреждений компилятора.

------------------------------------------------------------------------
r1329 | alx | 2016-02-25 15:05:15 +0500 (Чт, 25 фев 2016) | 3 lines

Исправлен текст title кнопки добавления системы мониторинга в веб-интерфейсе.
Подробности об использовании агента Zabbix: http://46.146.217.16:8787/sw-01/wiki/ZabbixAgent

------------------------------------------------------------------------
r1328 | alx | 2016-02-25 11:25:16 +0500 (Чт, 25 фев 2016) | 2 lines

Добавлены забытые в прошлом коммите файлы.

------------------------------------------------------------------------
r1327 | alx | 2016-02-25 11:23:55 +0500 (Чт, 25 фев 2016) | 3 lines

В веб-интерфейсе вкладки "SNMP" и "ИСУМ КПО-01" объединены в одну общую вкладку "Мониторинг".
Добавлен активный Zabbix-агент.

------------------------------------------------------------------------
r1326 | alx | 2016-01-14 11:12:16 +0500 (Чт, 14 янв 2016) | 3 lines

Исправлена ошибка: при конфигурации платы BS-220 в нее пытались писать маски и инверсии
для большего числа сенсоров, чем в ней есть (как в плате PS-48D).

------------------------------------------------------------------------
r1325 | alx | 2016-01-11 18:07:58 +0500 (Пн, 11 янв 2016) | 7 lines

Изменен интерфейс конфигурации платы PS-48D:
- добавлено отображение температуры;
- количество датчиков увеличено с 2 до 6;
- добавлено состояние и кнопки уроавления двумя выходными реле.
- Состояние выходных реле записывается в файл конфигурации и восстанавливается из него.
Closes #161.

------------------------------------------------------------------------
r1324 | alx | 2015-12-30 14:18:45 +0500 (Ср, 30 дек 2015) | 4 lines

Реализовано расширение протокола доступа к переменным плат, позволяющее обращаться
к таблицам с более чем 255 строками.
В веб-интерфейсе платы VE-01 сделано отображение/конфигурация канала 256.

------------------------------------------------------------------------
r1323 | alx | 2015-12-30 10:10:14 +0500 (Ср, 30 дек 2015) | 3 lines

Исправлена ошибка активации создания/конфигурации окончаний R2 платы VE-01.
Добавлена поддержка конфигурации кодеков GSM и G728 в плате VE-01.

------------------------------------------------------------------------
r1322 | alx | 2015-12-28 16:42:31 +0500 (Пн, 28 дек 2015) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1321 | alx | 2015-12-28 15:50:32 +0500 (Пн, 28 дек 2015) | 8 lines

Объект платы VE-01 сохраняет получаемые от платы features и отдает их в ответе на запрос API genComm
с полем features.

Исправлены ошибки в коде HTML (дублирование закрывающих тэгов и </td> вместо </tr>).

В конфигурации платы VE-01 добавлены настройки T.38 в окончаниях SIP и конфигурация
канальных окончаний MFC R2 (если features индицирует наличие их поддержки в плате).

------------------------------------------------------------------------
r1320 | alx | 2015-12-07 16:27:40 +0500 (Пн, 07 дек 2015) | 2 lines

В конфигурации платы FS-08 значение по умолчанию параметра "Напряжение линии" установлено в 24 В.

------------------------------------------------------------------------
r1319 | alx | 2015-11-25 16:22:02 +0500 (Ср, 25 ноя 2015) | 2 lines

Добавлена поддержка загрузки в плату VE-01 публичных ключей SSH.

------------------------------------------------------------------------
r1318 | alx | 2015-11-25 12:14:36 +0500 (Ср, 25 ноя 2015) | 2 lines

исправлена ошибка, из-за которой из платы VE-01 не считывался канал 255.

------------------------------------------------------------------------
r1317 | alx | 2015-11-24 14:24:19 +0500 (Вт, 24 ноя 2015) | 3 lines

Исправлена ошибка: при некоторых условиях после переконфигурации ПЛИС
на шину RESET мог выдаваться сигнал сброса недостаточной длительности.

------------------------------------------------------------------------
r1316 | alx | 2015-11-17 11:04:51 +0500 (Вт, 17 ноя 2015) | 3 lines

Исправлена ошибка: после автоматической коммутации обратного канала в таблице коммутации
стиль отображения канала мог оставаться неверным (например как для режима "очистить").

------------------------------------------------------------------------
r1315 | alx | 2015-11-17 10:51:11 +0500 (Вт, 17 ноя 2015) | 3 lines

Добавлена возможность просматривать CDR, выбирая записи по набору условий
(период времени, слот, плата, тип окончаний, имя/номер, длительность соединения и т.п.).

------------------------------------------------------------------------
r1314 | alx | 2015-11-16 18:33:46 +0500 (Пн, 16 ноя 2015) | 3 lines

Сделана поддержка множественной регистрации на плате VE-01:
каждому SIP-пользователю добавлен хэш "контакт" - expires.

------------------------------------------------------------------------
r1313 | alx | 2015-11-13 15:56:48 +0500 (Пт, 13 ноя 2015) | 3 lines

В окне конфигурации платы SM-01 надпись "Состояние ethernet линкa" заменена на "Состояние порта Ethernet".
Closes #143.

------------------------------------------------------------------------
r1312 | alx | 2015-11-13 15:35:31 +0500 (Пт, 13 ноя 2015) | 2 lines

При старте swd в журнал выводится номер ревизии swd. Closes #154.

------------------------------------------------------------------------
r1311 | alx | 2015-11-13 14:51:39 +0500 (Пт, 13 ноя 2015) | 6 lines

Изменена работа с SPI: теперь при старте поллер создает очередь транзакций, а модули
display и board_SW, если плата работает в режиме Master, вместо прямого обращения к SPI
помещают транзакцию в очередь и ждут, когда она будет выполнена в потоке поллера.
Поток поллера на каждом проходе цикла проверяет очередь транзакций и, если она не пуста,
выполняет одну транзакцию из очереди.

------------------------------------------------------------------------
r1310 | alx | 2015-11-13 12:14:37 +0500 (Пт, 13 ноя 2015) | 6 lines

Добавлена возможность контроля времени выполнения основного цикла рабочего потока.
При превышении двух секунд выдается сообщение в журнал.

Изменено условие в цикле обработки очереди принятых от плат сообщений: теперь
сообщения из очереди обрабатываются, пока общее время обработки не превысит секунду.

------------------------------------------------------------------------
r1309 | alx | 2015-11-13 11:53:08 +0500 (Пт, 13 ноя 2015) | 7 lines

Transport::schedule() заменена макросом, вызывающим Transport::real_schedule().
В случае отладочной сборки с DEBUG_TIME в real_schedule() передается дополнительный
аргумент - место вызова.

Оптиизирован код MUTEX_AUTO_LOCK: при компиляции не в отладочном режиме локеру не передается
и в нем не сохраняется место вызова.

------------------------------------------------------------------------
r1308 | alx | 2015-11-13 11:33:25 +0500 (Пт, 13 ноя 2015) | 9 lines

Добавлены возможности измерения времени захвата/ожидания мутексов.
Сделан макрос MUTEX_AUTO_LOCK, запоминающий место (файл/строка) захвата мутекса.
Контролируется время захвата и время ожидания освобождения мутекса.
Если оно превышает заданное предельное значение, в лог выводится сообщение.
Везде создане объектов AutoMutexLocker заменено на макрос MUTEX_AUTO_LOCK.

В модуле scheduler добавлен контроль времени выполнения callback-функции.
Если время превышает 100 мс, в лог выводится сообщение.

------------------------------------------------------------------------
r1307 | alx | 2015-11-13 10:07:05 +0500 (Пт, 13 ноя 2015) | 2 lines

В классе Config добавлен метод cloneDocument(). Возвращает полную копию XML-документа.

------------------------------------------------------------------------
r1306 | alx | 2015-11-13 09:56:25 +0500 (Пт, 13 ноя 2015) | 3 lines

Исправлена ошибка: при открытии в пользовательском интерфейсе конфигурации платы GE-04
выдавалось сообщение "Ошибка чтения переменной .4.x.10.0: Not found".

------------------------------------------------------------------------
r1305 | alx | 2015-11-11 14:16:35 +0500 (Ср, 11 ноя 2015) | 3 lines

Исправлена ошибка: при "закрытии" неоконченных аварий в журнале аварий при старте swd
в поле времени окончания вместо времени записывалась строка "%s".

------------------------------------------------------------------------
r1304 | alx | 2015-11-10 17:32:46 +0500 (Вт, 10 ноя 2015) | 11 lines

Добавлено переопределение имен аварий (TRAP'ов) .7.x.1.0, .7.x.2.0, .7.x.3.0 и .7.x.4.0 платы PD-04,
где x - номер модуля. Имена присваиваются вида "<имя датчика>: Авария",
где <имя датчика> - имена датчиков и реле, возможность установки которых для каналов модулей
появилась в r1240.

Изменены имена датчиков и реле по умолчанию:
"c1in" --> "Вход x-1", "c1out" --> "Выход x-1", "c2in" --> "Вход x-2", "c2out" --> "Выход x-2",
где x - номер модуля.

Closes #155.

------------------------------------------------------------------------
r1303 | alx | 2015-11-09 19:11:28 +0500 (Пн, 09 ноя 2015) | 3 lines

Исправлена ошибка, допущенная в r1300: при изменении параметра "Protocol version" в настройках RSTP
ошибочно выдавалось сообщение "Forward Delay and Max Age are inconsistent".

------------------------------------------------------------------------
r1302 | alx | 2015-10-30 17:57:05 +0500 (Пт, 30 окт 2015) | 2 lines

В настройки портов платы PE-04 добавлено включение режима High Power.

------------------------------------------------------------------------
r1301 | alx | 2015-10-30 17:38:44 +0500 (Пт, 30 окт 2015) | 3 lines

В режимах портов платы PE-04 добавлен пункт "Auto-negotiation".
Этот режим портов сделан режимом по умолчанию.

------------------------------------------------------------------------
r1300 | alx | 2015-10-23 18:34:51 +0500 (Пт, 23 окт 2015) | 4 lines

В веб-интерфейсе улучшена валидация параметров RSTP: теперь проверяются соотношения значений
Max Age и Hello Time, Max Age и Forwarding Delay. В случае несовместимой комбинации выдается
сообщение об ошибке. Closes #149.

------------------------------------------------------------------------
r1299 | alx | 2015-10-23 16:48:21 +0500 (Пт, 23 окт 2015) | 3 lines

Изменена работа функции настройки константы "Очистить": теперь при нажатии соответствующей кнопки
в появляющемся окне отображаются текущие значения констант, а не значения по уолчанию.

------------------------------------------------------------------------
r1298 | alx | 2015-10-23 16:05:11 +0500 (Пт, 23 окт 2015) | 25 lines

Сделан ряд улучшений в работе журнала аварий:

* Команда очистки журнала аварий из веб-интерфейса теперь передается через очередь сообщений
  потоку db_processor, который немедленно удаляет все предыдущие сообщения из очереди и
  очищает журнал. Для синхронизации запросившего потока предусмотрен сигнал объекту Interrupt
  при уничтожении сообщения.

* Сообщение "Старт swd" теперь записывается в журнал с реальным временем старта, а не
  с временем фактического внесения записи в базу данных.

* При завершении swd делается попытка обработать (записать в базы данных) оставшиеся в
  очереди сообщения. На это отводится 10 секунд. Если сообщений в очереди слишком много,
  и записать их в базу за 10 секунд не удается, оставшиеся сообщения дропаются с выводом
  в лог сообщения о количестве пропущенных событий.

* Добавлены индексы по столбцам board и alarm для ускорения процесса "исправления" записей,
  об авариях, возникших до получения MIB платы (их текст аварии имеет вид "[oid]").

* Оптимизировано "исправление" записей с "[oid]" вместо текста аварии: сначала из базы данных
  запрашивается список oid таких аварий конкретной платы, затем для каждого oid выполняется
  UPDATE текста аварии таких записей.

* База данных жернала аварий теперь пуржится по собственному таймеру каждые 10 минут без участия
  CDR менеджера.

------------------------------------------------------------------------
r1297 | alx | 2015-10-22 15:42:45 +0500 (Чт, 22 окт 2015) | 6 lines

Из веб-интерфейса модуля RD01 платы PD-04 убраны столбцы "Аварии" и "Маски аварий".
Из столбца "Инверсия" убраны пункты "аварии передатчика" и "аварии приемника".
При записи конфигурации в плату всегда маскируются аварии передатчика и приёмника.
Переменные платы PD-04 .7.x.12.0 и .7.x.13.0 включены в список распознанных.
Closes #156.

------------------------------------------------------------------------
r1296 | alx | 2015-10-20 19:28:55 +0500 (Вт, 20 окт 2015) | 23 lines

Из web-интерфейса убраны настройки tdm_oe, tdm0_inversion и кнопка "Все 1:0".

Настройка tdm0_mode переименована в "Режим канальных плат".

При изменении настройки "Режим канальных плат" выдается всплывающее сообщение
"Вы действительно хотите изменить режим канальных плат?".

Изменение режима канальных плат и настроек СУВ теперь учитывается функцией "отменить/вернуть".

При изменении режима СУВ КИ1/КИ16/Выкл выдается сообщение "Вы действительно хотите
изменить режим СУВ потока?".

Добавлен новый режим канала "Очистить", в котором в канал/СУВ выдаются заранее установленные константы.
Каналы в режиме "Очистить" отображаются в таблице коммутации как номер канала серым цветом.

Добавлена кнопка установки/изменения констант каналов в режиме "Очистить".

Добавлена кнопка "Очистить все", переводящая все каналы в режим "Очистить".

Изменено состояние TDM-маппера по умолчанию: теперь по умолчанию все каналы в режиме "Очистить".

Closes #150.

------------------------------------------------------------------------
r1295 | alx | 2015-10-20 19:12:30 +0500 (Вт, 20 окт 2015) | 3 lines

Ограничение количества подключений к HTTP-серверу с одного адреса IP увеличено до 15.
Таймаут неактивности соединения увеличен до 180 секунд.

------------------------------------------------------------------------
r1294 | alx | 2015-10-20 09:57:29 +0500 (Вт, 20 окт 2015) | 4 lines

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

------------------------------------------------------------------------
r1293 | alx | 2015-10-19 10:59:45 +0500 (Пн, 19 окт 2015) | 4 lines

Добавлено ограничение на число установленных TCP соединений с HTTP сервером:
не более 70 соединений (и не более 7 соединений с одного IP адреса).
Также установлен таймаут бездействия TCP соединений с HTTP сервером в 120 секунд.

------------------------------------------------------------------------
r1292 | alx | 2015-10-15 15:55:59 +0500 (Чт, 15 окт 2015) | 3 lines

Исправлена ошибка: не создавались индексы у уже существующей таблицы журнала аварий.
Добавлена зависимость от нового пакета sm-02.

------------------------------------------------------------------------
r1291 | alx | 2015-10-13 09:10:11 +0500 (Вт, 13 окт 2015) | 2 lines

Исправлена ошибка автозагрузки файлов CDR.

------------------------------------------------------------------------
r1290 | alx | 2015-10-09 11:35:22 +0500 (Пт, 09 окт 2015) | 3 lines

Базе данных аварий добавлены индексы столбцов start, end и oid.
Удаление старых записей теперь производится по ROWID.

------------------------------------------------------------------------
r1289 | alx | 2015-10-08 10:30:10 +0500 (Чт, 08 окт 2015) | 2 lines

Исправлены ошибки в интерфейсе конфигурации TDM маппера.

------------------------------------------------------------------------
r1288 | alx | 2015-10-07 19:02:30 +0500 (Ср, 07 окт 2015) | 2 lines

Исправлены ошибки в отображении TDM маппера, внесенные в коммите 1286.

------------------------------------------------------------------------
r1287 | alx | 2015-10-07 18:38:52 +0500 (Ср, 07 окт 2015) | 4 lines

По невыясненной причине вызов sqlite3_wal_checkpoint_v2() работал не всегда
(возвращал -1 в качестве log и cnt для базы alarms.db). Вызов заменен SQL запросом
"pragma wal_checkpoint(TRUNCATE);", который работает всегда.

------------------------------------------------------------------------
r1286 | alx | 2015-10-07 17:42:56 +0500 (Ср, 07 окт 2015) | 5 lines

Обновлена прошивка ПЛИС до ревизии 6.
Добавлена функция конфигурации режима коммутации СУВ для каждого потока E1
в TDM маппере: коммутировать все 4 СУВ ("abcd") или только ab, устанавливая
cd в значение "01" ("ab01").

------------------------------------------------------------------------
r1285 | alx | 2015-10-07 16:40:50 +0500 (Ср, 07 окт 2015) | 2 lines

Режим checkpoint'а баз данных журнала аварий и CDR изменен с PASSIVE на TRUNCATE.

------------------------------------------------------------------------
r1284 | alx | 2015-10-06 19:16:46 +0500 (Вт, 06 окт 2015) | 9 lines

Оптимизирована работа с большими объемами базы данных CDR:
таблице cdr добавлены индексы по столбцам written, answer и hangup,
изменены условия выбора записей при автозагрузке файлов CDR таким образом, чтобы
использовались индексы.

Устранена потенциальная потеря CDR из-за блокировки базы данных при обслуживании базы данных
(удалении старых записей и чекпоинте): теперь CDR, которые не смогли записать из-за блокировки,
складываются в "волшебный карман", откуда по окончании обслуживания записываются в базу.

------------------------------------------------------------------------
r1283 | alx | 2015-10-06 16:33:02 +0500 (Вт, 06 окт 2015) | 5 lines

База данных журнала аварий переведена в режим журналирования WAL.
Добавлены забытые в прошлом коммите sqlite3_close().
Из запроса удаления старых записей журнала аварий убрано ORDER BY, так как
такая конструкция не поддерживается новыми версиями sqlite3.

------------------------------------------------------------------------
r1282 | alx | 2015-10-06 12:17:20 +0500 (Вт, 06 окт 2015) | 10 lines

База данных storage.db переведена в режим журналирования Write-Ahead Logging.
Это сделано для обеспечения неблокируемой записи CDR в базу данных, в то время как
выполняется чтение из базы данных (например просмотр базы в веб-браузере).
Отсутствие блокировки обеспечивает более устойчивую работу с большими базами записей.
Формирование файлов CDR для загрузки на внешний FTP сервер теперь выполняется
в отдельном потоке чтобы не задерживать основной рабочий поток в случае большой базы.

Потоки для выполнения команд от веб-клиентов теперь создаются с политикой IDLE
чтобы не создавать лишнюю нагрузку и минимизировать влияние на основной поток.

------------------------------------------------------------------------
r1281 | alx | 2015-09-01 14:37:27 +0500 (Вт, 01 сен 2015) | 5 lines

Изменена отправка SNMP TRAP'ов. Теперь имена хостов резолвятся в DNS асинхронно,
полученные IP адреса сохраняются в памяти. На момент отправки TRAP'а
используются уже имеющиеся в памяти IP адреса, и никаких обращений к DNS не производится.
Fixes #87.

------------------------------------------------------------------------
r1280 | alx | 2015-09-01 13:38:56 +0500 (Вт, 01 сен 2015) | 3 lines

Исправлена ошибка: при первом "холодном" включении блока могла неверно устанавливаться
конфигурация транков ethernet.

------------------------------------------------------------------------
r1279 | alx | 2015-08-27 15:07:17 +0500 (Чт, 27 авг 2015) | 3 lines

В настройках платы VE-01 добавлена установка цифры для функции передачи вызова во время разговора.
Также добавлен чекбокс разрешения передачи вызова опусканием трубки.

------------------------------------------------------------------------
r1278 | alx | 2015-08-20 19:10:38 +0500 (Чт, 20 авг 2015) | 4 lines

Устранена утечка памяти, возникавшая при обработке SNMP запросов.
Устранена ошибка, в результате которой на запрос OID, не принадлежащих платам блока,
мог приходить ответ "No Such Instance...". Fixes #148.

------------------------------------------------------------------------
r1277 | alx | 2015-08-19 15:48:35 +0500 (Ср, 19 авг 2015) | 3 lines

Исправлена ошибка: в конфигурации платы PS-001 исполнения 1 ошибочно отображалось
"Исполнение платы 30 Вт", в то время как должно быть "Исполнение платы 40 Вт.".

------------------------------------------------------------------------
r1276 | alx | 2015-08-18 19:11:04 +0500 (Вт, 18 авг 2015) | 6 lines

Добавлен модуль cdrManager.
CDR от плат теперь записывается в таблицу базы данных, а не в csv файл.
Сделана функция автоматической периодической генерации CDR файлов и загрузки их на FTP сервер.
В веб-интерфейсе сделана настройка автозагрузок CDR и отображение содержимого базы данных CDR.
Closes #125.

------------------------------------------------------------------------
r1275 | alx | 2015-08-12 14:19:09 +0500 (Ср, 12 авг 2015) | 4 lines

В конфигурации платы VE-01 на вкладке "ДВО" добавлены установки цифр активации услук, предоставляемых
во время разговора (Отбой удерживаемого соединения, отбой активного соединения, переключение между соединениями
и объединение соединений в конференцию).

------------------------------------------------------------------------
r1274 | alx | 2015-08-12 12:16:55 +0500 (Ср, 12 авг 2015) | 8 lines

В конфигурации SIP окончаний платы VE-01 чекбокс "Блокировать исходящие при отсутствии регистрации"
выключается при сбросе настроек в дефолтные кнопкой "Сбросить".

Исправлена ошибка дефолтного значения набора кодеков. Теперь дефолтный набор - все кодеки включены.

Исправлена ошибка запроса настроек ДВО абонентов. При отсутствии настроек в базе данных возвращается
пустой хэш (ранее возвращалост undef).

------------------------------------------------------------------------
r1273 | alx | 2015-08-10 14:23:15 +0500 (Пн, 10 авг 2015) | 3 lines

Канальным окончаниям FXS, FXO, 1IND и PRI платы VE-01 добавлен конфигурационный параметр
запрета исходящих соединений при отсутствии регистрации окончания на сервере.

------------------------------------------------------------------------
r1272 | alx | 2015-08-07 17:13:09 +0500 (Пт, 07 авг 2015) | 2 lines

В конфигурации платы VE-01 добавлен параметр "Метод создания конференции".

------------------------------------------------------------------------
r1271 | alx | 2015-08-04 18:51:55 +0500 (Вт, 04 авг 2015) | 2 lines

Обновлена прошивка ПЛИС до ревизии 5. В TDM-маппере добавлена поддержка СУВ C и D.

------------------------------------------------------------------------
r1270 | alx | 2015-08-03 16:41:58 +0500 (Пн, 03 авг 2015) | 2 lines

Добавлена поддержка конфигурации DHCP-клиента в плате VE-01.

------------------------------------------------------------------------
r1269 | alx | 2015-07-23 15:05:42 +0500 (Чт, 23 июл 2015) | 4 lines

Исправлена ошибка: не принималась конфигурация платы TE-01, сохраненная до ревизии [1235/sw]
из-за несовпадения размера строки конфигурации. Теперь принимается любая конфигурация, размер которой
не превосходит ожидаемую. Fixes #139.

------------------------------------------------------------------------
r1268 | alx | 2015-06-26 14:18:22 +0500 (Пт, 26 июн 2015) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1267 | alx | 2015-06-26 14:16:26 +0500 (Пт, 26 июн 2015) | 2 lines

В окончаниях "RTP потоки" платы VE-01 добавлен параметр "Избыточность RTP".

------------------------------------------------------------------------
r1266 | alx | 2015-06-22 18:58:59 +0500 (Пн, 22 июн 2015) | 3 lines

Исправлена ошибка в реализации протокола RSTP,
которая могла приводить к падению при переходе платы SW-01 в активный режим.

------------------------------------------------------------------------
r1265 | alx | 2015-06-22 09:23:42 +0500 (Пн, 22 июн 2015) | 2 lines

Добавлена поддержка модуля RD01 платы PD-04.

------------------------------------------------------------------------
r1264 | alx | 2015-06-18 18:58:45 +0500 (Чт, 18 июн 2015) | 2 lines

Устранена потерциальная ошибка: при отключении STP на ethernet порту порт мог не перейти в состояние disabled.

------------------------------------------------------------------------
r1263 | alx | 2015-06-16 17:30:56 +0500 (Вт, 16 июн 2015) | 2 lines

Реализован протокол RSTP.

------------------------------------------------------------------------
r1262 | alx | 2015-06-10 10:56:15 +0500 (Ср, 10 июн 2015) | 2 lines

Исправлена ошибка отображения параметров плат PS-48 и PS-220: убрано лишнее округление.

------------------------------------------------------------------------
r1261 | alx | 2015-06-02 18:19:46 +0500 (Вт, 02 июн 2015) | 5 lines

В диалоге настройки резервирования TDM-маппера добавлено обозначение единиц измерения после
поля "Таймаут возврата на основной".
В заголовке диалога "Слагаемое группового канала" выводится номер конфигурируемого группового канала.
Closes #127.

------------------------------------------------------------------------
r1260 | alx | 2015-06-02 17:58:00 +0500 (Вт, 02 июн 2015) | 3 lines

При закрытии файла прошивки (например при пропадании файла) платы состояние прошивки
устанавливается в исходное, надпись "готов к записи" пропадает. Fixes #99.

------------------------------------------------------------------------
r1259 | alx | 2015-06-02 17:33:25 +0500 (Вт, 02 июн 2015) | 6 lines

При открытии/закрытии нераспознанных переменных платы диалог центрируется  в окне.
Максимальная высота блока нераспознанных переменных теперь вычисляется исходя из общей высоты окна.
В блоке нераспознанных переменных теперь выводятся имена таблиц, а также их описание в виде всплывающих подсказок.
При открытии нераспознанных переменных появляется иконка "Обновить", при клике которой перечитываются значения
нераспознанных переменных. Closes #78.

------------------------------------------------------------------------
r1258 | alx | 2015-06-02 14:52:39 +0500 (Вт, 02 июн 2015) | 3 lines

Усправлена регрессия: в заголовке диалога редактирования канала не выводился номер канала, который редактируется.
Fixes #33.

------------------------------------------------------------------------
r1257 | alx | 2015-06-02 12:52:06 +0500 (Вт, 02 июн 2015) | 2 lines

В веб-интерфейсе фраза "Нет обновлений" изменена на "Нет доступных обновлений". Closes #118.

------------------------------------------------------------------------
r1256 | alx | 2015-06-02 12:47:34 +0500 (Вт, 02 июн 2015) | 2 lines

В веб-интерфейсе надписи "Имя платы" изменены на "Тип платы" для единообразия. Closes #130.

------------------------------------------------------------------------
r1255 | alx | 2015-06-02 12:26:20 +0500 (Вт, 02 июн 2015) | 2 lines

Доступ к часам реального времени защищен семафором. Fixes #88.

------------------------------------------------------------------------
r1254 | alx | 2015-06-02 11:46:21 +0500 (Вт, 02 июн 2015) | 3 lines

Исправлена ошибка: не предоставлялся доступ пользователю с пустым логином. Fixes #128.
Также у пользователя admin теперь скрыта кнопка "Удалить", так как его все равно нельзя удалить.

------------------------------------------------------------------------
r1253 | alx | 2015-06-01 18:42:08 +0500 (Пн, 01 июн 2015) | 2 lines

Исправлена ошибка: в конфигурации платы FO-08 отображались чекбоксы "Шлейф". Fixes #131.

------------------------------------------------------------------------
r1252 | alx | 2015-06-01 18:37:40 +0500 (Пн, 01 июн 2015) | 3 lines

Исправлена ошибка: в конфигурации плат PS-48 и PS-220 не была скрыта строчка "Выходное реле",
хотя никакого выходного реле в этих платах нет. Fixes #133.

------------------------------------------------------------------------
r1251 | alx | 2015-06-01 18:09:16 +0500 (Пн, 01 июн 2015) | 2 lines

В конфигурации окончаний FXS платы VE-01 добавлены флаги разрешения/запрещения ДВО.

------------------------------------------------------------------------
r1250 | alx | 2015-05-29 12:20:13 +0500 (Пт, 29 мая 2015) | 4 lines

Изменена конфигурация по умолчанию платы TE-01: теперь ethernet по умолчанию выключен.
Исправлена ошибка отображения состояния конвертора Ethernet-E1: при выключенном ethernet
строки таблицы потоков E1 не показываются.

------------------------------------------------------------------------
r1249 | alx | 2015-05-28 10:47:04 +0500 (Чт, 28 мая 2015) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1248 | alx | 2015-05-28 10:06:05 +0500 (Чт, 28 мая 2015) | 4 lines

В настройках канальных окончаний платы VE-01 добавлены забытые ранее чекбоксы "Отключить комфортный шум".
Настройки режима буферизации перенесены вправо.
В конфигурации потоков RTP убрана настройка избыточности.

------------------------------------------------------------------------
r1247 | alx | 2015-05-28 09:56:35 +0500 (Чт, 28 мая 2015) | 9 lines

В настройках платы VE-01 добавлена поддержка ДВО "Не беспокоить по времени", "Переадресация по времени",
Пароль на МГ связь, Отключение всех ДВО, а также фраза "Номер отключен за неуплату".

В настройки канальных окончаний платы VE-01 добавлена вкладка "Настройки медиа". На эту вкладку перенесены
настройки RTP/RTCP, режима буферизации, выбор и приоритеты кодеков, запрет VAD, VBD, эхоподавления и
комфортного шума, размера пакетов RTP и битрейта для кодека G723.1.

В настройки окончаний FXS платы VE-01 добавлен параметр "префикс межгорода".

------------------------------------------------------------------------
r1246 | alx | 2015-05-15 12:48:54 +0500 (Пт, 15 мая 2015) | 3 lines

Исправлена ошибка индикации состояния платы SW-01 в неактивном режиме при наличии
в конфигурации плат с установленным атрибутом "Необходимая". Fixes #122.

------------------------------------------------------------------------
r1245 | alx | 2015-05-15 12:06:30 +0500 (Пт, 15 мая 2015) | 12 lines

В конфигурации окончаний FXS платы VE-01 на вкладке "ДВО" размещен селект "Режим ДВО",
а также отображается текущее состояние услуг "Не беспокоить", "Ожидание вызова",
"Переадресация абсолютная", "Переадресация при занятости", "Переадресация при неответе"
с возможностью менять эти состояния.

Функции writeVarList() добавлен параметр aux, с которым после завершения записи вызывается
метод writeVarListComplete(). Closees #8.

Создана новая база данных storage.db для энергонезависимого хранения произвольных данных.
Содержимое базы данных синхронизируется между основной и резервной платами SW-01 вместе с конфигурацией.
Состояние услуг ДВО плат VE-01 сохраняется в базе данных.

------------------------------------------------------------------------
r1244 | alx | 2015-05-15 11:49:54 +0500 (Пт, 15 мая 2015) | 6 lines

В конфигурацию платы VE-01 добавлена установка кодов активации и деактивации ДВО
"Не беспокоить", "Ожидание вызова", "Переадресация абсолютная", "Переадресация при занятости",
"Переадресация при неответе".

Параметры канальных окончаний FXS разделены на вкладки "Параметры" и "ДВО".

------------------------------------------------------------------------
r1243 | alx | 2015-05-13 09:19:29 +0500 (Ср, 13 мая 2015) | 2 lines

Добавлена поддержка платы PS-48D.

------------------------------------------------------------------------
r1242 | alx | 2015-05-07 11:50:13 +0500 (Чт, 07 мая 2015) | 3 lines

Сделана проверка суммарного числа каналов ethernet в платах SM-01 и SM-02.
Максимальные значения 128 и 256 соответственно. Closes #116.

------------------------------------------------------------------------
r1241 | alx | 2015-05-07 10:23:35 +0500 (Чт, 07 мая 2015) | 2 lines

При работе платы в режиме резерва не скрываем кнопку "Сохранить конфигурацию". Fixes #119.

------------------------------------------------------------------------
r1240 | alx | 2015-05-07 09:22:41 +0500 (Чт, 07 мая 2015) | 2 lines

В модуле CS02 платы PD-04 сделана возможность задавать имена датчиков и реле. Closes #121.

------------------------------------------------------------------------
r1239 | alx | 2015-05-06 18:03:36 +0500 (Ср, 06 мая 2015) | 4 lines

Использование метода forEach() для массивов заменено на использование итератора $.each().
Это позволяет работать браузеру IE8, у которого баг с добавлением функций в прототип массива.
Fixes #120.

------------------------------------------------------------------------
r1238 | alx | 2015-05-05 19:08:21 +0500 (Вт, 05 мая 2015) | 2 lines

Убран вывод CDR в системный жкрнал.

------------------------------------------------------------------------
r1237 | alx | 2015-05-05 19:07:08 +0500 (Вт, 05 мая 2015) | 2 lines

В HTTP-сервере добавлена функция вывода содержимого каталогов.

------------------------------------------------------------------------
r1236 | alx | 2015-04-30 17:49:51 +0500 (Чт, 30 апр 2015) | 2 lines

В журнале аварий не выводится номер слота в записях о рестарте swd.

------------------------------------------------------------------------
r1235 | alx | 2015-04-30 17:26:52 +0500 (Чт, 30 апр 2015) | 2 lines

Добавлена поддержка платы TE-01 ревизии 5.

------------------------------------------------------------------------
r1234 | alx | 2015-04-30 17:09:29 +0500 (Чт, 30 апр 2015) | 2 lines

На вкладке "ДВО" конфигурации платы VE-01 добавлена установка часового пояса.

------------------------------------------------------------------------
r1233 | alx | 2015-04-29 16:50:02 +0500 (Ср, 29 апр 2015) | 4 lines

В конфигурации платы VE-01 добавлена вкладка ДВО, на которой настраиваются глобальные параметры ДВО
(Conference factory URL, коды услуг "Скажи мой номер" и "Текущее время").
Также при старте плате VE-01 передается текущее время на случай недоступности платы SW-01 по IP.

------------------------------------------------------------------------
r1232 | alx | 2015-04-24 10:27:25 +0500 (Пт, 24 апр 2015) | 2 lines

В конфигурацию канальных окончаний FXS платы BE-01 добавлен выбор режима использования ДВО.

------------------------------------------------------------------------
r1231 | alx | 2015-04-14 15:29:45 +0500 (Вт, 14 апр 2015) | 2 lines

Обовлена прошивка ПЛИС (ревизия 4).

------------------------------------------------------------------------
r1230 | alx | 2015-04-14 15:16:46 +0500 (Вт, 14 апр 2015) | 7 lines

Добавлена поддержка переменной .21.0 платы VE-01.
Сделано отображение текущего процента использования канальной емкости платы VE-01.
Добавлена возможность скрывать неактивные SIP-окончания платы VE-01.
Добавлена конфигурация типа коммутатора и таймаута набора ISDN PRI транков платы VE-01.
Кодек GSM убран из списка доступных в конфигурации RTP потоков платы VE-01.
Closes #114, #115.

------------------------------------------------------------------------
r1229 | alx | 2015-04-07 16:39:55 +0500 (Вт, 07 апр 2015) | 4 lines

При завершении любой аварии платы, если список аварий данной платы стал пуст,
то снимается и общая авария платы (раньше общая авария платы снималась только
при опросе переменной .3.0).

------------------------------------------------------------------------
r1228 | alx | 2015-04-07 16:14:32 +0500 (Вт, 07 апр 2015) | 4 lines

В платах SM-01 и SM-02 добавлена поддержка переменной .16.0 - авария "Сработал датчик НРП".
Состояние датчиков NRPDAT1 и NRPDAT1 собственно платы SM (в строке регенератор 1) принудительно
отображается как 0, так как в плате SM этих датчиков нет.

------------------------------------------------------------------------
r1227 | alx | 2015-04-07 11:30:19 +0500 (Вт, 07 апр 2015) | 3 lines

Исправлена ошибка отображения состояния интерфейсов E1 плат SM-01 и SM-02
(были лишние цифры в левом верхнем углу рамки).

------------------------------------------------------------------------
r1226 | alx | 2015-04-07 11:11:04 +0500 (Вт, 07 апр 2015) | 3 lines

При установленном чекбоксе "Режим канальной платы" в конфигурации платы VE-01
значения полей "Номер первого потока E1" и "Число потоков E1" игнорируются. Fixes #112.

------------------------------------------------------------------------
r1225 | alx | 2015-03-31 11:41:57 +0500 (Вт, 31 мар 2015) | 3 lines

Сделана возможность снятия атрибута "Необходимая" с отсутствующей платы
кликом по элементу "X" в списке аварий.

------------------------------------------------------------------------
r1224 | alx | 2015-03-31 11:17:07 +0500 (Вт, 31 мар 2015) | 3 lines

Исправлена ошибка: в журнале аварий авария "Неверный тип платы" завершалась при чтении
нулевого статуса общей аварии платы. Теперь так завершаются все аварии кроме этой.

------------------------------------------------------------------------
r1223 | alx | 2015-03-31 09:44:14 +0500 (Вт, 31 мар 2015) | 2 lines

Исправлена ошибка: плате SM-02 не передавались команды кнопкой "Выполнить".

------------------------------------------------------------------------
r1222 | alx | 2015-03-27 17:07:01 +0500 (Пт, 27 мар 2015) | 2 lines

При конфигурации TDM платы SM-02 разрешено использование последнего таймслота шины.

------------------------------------------------------------------------
r1221 | alx | 2015-03-27 16:53:18 +0500 (Пт, 27 мар 2015) | 2 lines

Исправлен вывод аварии "Неверный тип платы" в поле "Последняя авария" (было "[.type]").

------------------------------------------------------------------------
r1220 | alx | 2015-03-27 16:14:58 +0500 (Пт, 27 мар 2015) | 3 lines

Сделана генерация аварии "Неверный тип платы" если на место необходимой платы
установлена плата другого типа.

------------------------------------------------------------------------
r1219 | alx | 2015-03-24 16:59:45 +0500 (Вт, 24 мар 2015) | 3 lines

Исправлена ошибка: при появлении необходимой платы могла не очищаться авария "Плата отсутствует".
Fixes #107.

------------------------------------------------------------------------
r1218 | alx | 2015-03-24 15:37:27 +0500 (Вт, 24 мар 2015) | 3 lines

При получении от платы VE-01 информации о поддерживаемых возможностях
включается кэширование состояний канальных окончаний.

------------------------------------------------------------------------
r1217 | alx | 2015-03-24 10:53:10 +0500 (Вт, 24 мар 2015) | 3 lines

При чтении журнала аварий теперб блокируется вся вкладка журнала, а не только таблица результата.
Fixes #103.

------------------------------------------------------------------------
r1216 | alx | 2015-03-24 10:30:03 +0500 (Вт, 24 мар 2015) | 4 lines

В таблице коммутации TDM каналов при назначении потока резервным его настройка сигнального КИ
копируется из основного потока. Также при изменении настройки сигнального К;И основного потока
меняются и настройки назначенного для него резервного потока. Closes #94.

------------------------------------------------------------------------
r1215 | alx | 2015-03-23 15:53:32 +0500 (Пн, 23 мар 2015) | 2 lines

Исправлена ошибка: в конфигурации платы SM-02 отображался неверный список кодов интерфейсов E1.

------------------------------------------------------------------------
r1214 | alx | 2015-03-23 12:42:31 +0500 (Пн, 23 мар 2015) | 2 lines

Добавлена функция управления реле стоечной сигнализации.

------------------------------------------------------------------------
r1213 | alx | 2015-03-20 16:08:08 +0500 (Пт, 20 мар 2015) | 2 lines

Исправлена ошибка: не передавались команды плате SM-02.

------------------------------------------------------------------------
r1212 | alx | 2015-03-20 12:46:09 +0500 (Пт, 20 мар 2015) | 3 lines

Исправлена ошибка, приводившая к невозможности просмотра конфигурации и состояния платы 
VE-01 пользователями без права записи в аппаратуру. Fixes #100.

------------------------------------------------------------------------
r1211 | alx | 2015-03-19 11:56:38 +0500 (Чт, 19 мар 2015) | 2 lines

Добавлена возможность переименования датчиков платы BS-220. Closes #101.

------------------------------------------------------------------------
r1210 | alx | 2015-03-18 19:05:47 +0500 (Ср, 18 мар 2015) | 3 lines

Теперь предупреждение о том, что плата RP-01 работать не будет, не выдается при наличии платы PS-001.
Closes #95.

------------------------------------------------------------------------
r1209 | alx | 2015-03-18 12:29:33 +0500 (Ср, 18 мар 2015) | 2 lines

В конфигурации плат FS-08 добавлены параметры "Усиление приема" и "Усиление передачи".

------------------------------------------------------------------------
r1208 | alx | 2015-03-18 12:23:02 +0500 (Ср, 18 мар 2015) | 2 lines

Увеличили частоту сброса watchdog. Должно увеличить устойчивость работы при большой нагрузке.

------------------------------------------------------------------------
r1207 | alx | 2015-03-04 11:22:24 +0500 (Ср, 04 мар 2015) | 3 lines

При генерации MIB-файла устраняется дублирование имен переменных плат
(в случае бублирования к именам добавляются суффиксы 'a', 'b' и т.д.).

------------------------------------------------------------------------
r1206 | alx | 2015-02-25 11:25:00 +0500 (Ср, 25 фев 2015) | 2 lines

В конфигурацию окончаний FXO платы VE-01 добавлены параметры "Префикс межгорода" и "Пауза межгорода".

------------------------------------------------------------------------
r1205 | alx | 2015-02-20 09:46:46 +0500 (Пт, 20 фев 2015) | 2 lines

Исправлена ошибка: в конфигурации платы FO-08 ошибочно отображалась кнопка "Тест".

------------------------------------------------------------------------
r1204 | alx | 2015-02-19 18:01:40 +0500 (Чт, 19 фев 2015) | 3 lines

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

------------------------------------------------------------------------
r1203 | alx | 2015-02-10 16:10:56 +0500 (Вт, 10 фев 2015) | 4 lines

Набор аварий для каждой платы теперь хранится в виде хэша (std::map) вместо набора (std::set).
Стало возможным динамическое изменение приоритета аварии (ранее он фиксировался на момент ее появления).
Closes #92.

------------------------------------------------------------------------
r1202 | alx | 2015-02-10 11:49:38 +0500 (Вт, 10 фев 2015) | 2 lines

Улучшен интерфейс конфигурации платы BS-220.

------------------------------------------------------------------------
r1201 | alx | 2015-02-06 12:08:45 +0500 (Пт, 06 фев 2015) | 3 lines

В целях уменьшения пикового потребления блока при инициализации плат сделан механизм
последовательного старта плат. Установлена задержка включения плат FS-08 в 250 мс.

------------------------------------------------------------------------
r1200 | alx | 2015-02-05 09:38:29 +0500 (Чт, 05 фев 2015) | 3 lines

В окне теста портов платы FS-08 добавлен комментарий с интерпретацией значений нагрузки линии.
Чуть-чуть изменен текст некоторых сообщений.

------------------------------------------------------------------------
r1199 | alx | 2015-02-03 11:06:48 +0500 (Вт, 03 фев 2015) | 2 lines

В целях улучшения последующей расширяемости и совместимости зменен формат передачи списка пользователей плате VE-01.

------------------------------------------------------------------------
r1198 | alx | 2015-02-02 16:59:09 +0500 (Пн, 02 фев 2015) | 2 lines

Добавлена поддержка теста параметров линии в платах FS-08.

------------------------------------------------------------------------
r1197 | alx | 2015-01-30 17:23:18 +0500 (Пт, 30 янв 2015) | 2 lines

Сделано отображение и конфигурация списка пользователей для регистрации в плате VE-01.

------------------------------------------------------------------------
r1196 | alx | 2015-01-28 12:08:36 +0500 (Ср, 28 янв 2015) | 2 lines

В конфигурацию канальных окончаний платы VE-01 добавлено управление буферизацией.

------------------------------------------------------------------------
r1195 | alx | 2015-01-27 11:41:23 +0500 (Вт, 27 янв 2015) | 2 lines

Добавлена зависимость от пакета mi-04.

------------------------------------------------------------------------
r1194 | alx | 2015-01-26 10:37:48 +0500 (Пн, 26 янв 2015) | 4 lines

Исправлена ошибка: из-за того что плата E1-08 игнорирует запрос записи, если в нем пристствует
неизвестная плате переменная, в платы E1-08 с прошивкой младше ревизии 7 не записывалась конфигурация.
Сейчас запись конфигурации резервирования (переменная .10.0) вынесена в отдельный запрос записи.

------------------------------------------------------------------------
r1193 | alx | 2015-01-23 18:25:08 +0500 (Пт, 23 янв 2015) | 2 lines

Увелично число попыток открытия /dev/watchdog при старте программы до 25 (10 секунд).

------------------------------------------------------------------------
r1192 | alx | 2015-01-23 18:21:59 +0500 (Пт, 23 янв 2015) | 2 lines

По нажатию кнопки "Сброс" в конфигурации платы MI-04 уровни приема/передачи устанавливаются в значения 0/-3.5 дБм.

------------------------------------------------------------------------
r1191 | alx | 2015-01-23 18:14:12 +0500 (Пт, 23 янв 2015) | 2 lines

Сделана полная поддержка конфигурации платы MI-04. Closes #90.

------------------------------------------------------------------------
r1190 | alx | 2015-01-23 10:47:06 +0500 (Пт, 23 янв 2015) | 2 lines

Добавлен новый тип платы - MI-04.

------------------------------------------------------------------------
r1189 | alx | 2015-01-21 11:59:07 +0500 (Ср, 21 янв 2015) | 2 lines

При записи в переменные плат через SNMP в системный журнал пишется имя snmp_agent (было unknown).

------------------------------------------------------------------------
r1188 | alx | 2015-01-21 10:29:10 +0500 (Ср, 21 янв 2015) | 3 lines

При удалении в конфигурации платы VE-01 последнего TAP-интерфейса в таблице отображается строка
"Нет интерфейсов". Fixes #89.

------------------------------------------------------------------------
r1187 | alx | 2015-01-16 11:21:10 +0500 (Пт, 16 янв 2015) | 2 lines

Добавлена поддержка резервирования потоков в плате E1-08.

------------------------------------------------------------------------
r1186 | alx | 2015-01-12 17:30:24 +0500 (Пн, 12 янв 2015) | 2 lines

Исправлена ошибка: у модуля C1FL текст в поле "Позиция данных" выводился серым цветом.

------------------------------------------------------------------------
r1185 | alx | 2014-12-26 12:14:50 +0500 (Пт, 26 дек 2014) | 2 lines

В конфигурацию модуля OCK1 платы PD-04 добавлены маски аварий.

------------------------------------------------------------------------
r1184 | alx | 2014-12-25 18:29:04 +0500 (Чт, 25 дек 2014) | 2 lines

В конфигурации канальных окончаний 1IND платы VE-01 добавлен параметр "Категория по умолчанию".

------------------------------------------------------------------------
r1183 | alx | 2014-12-25 11:31:10 +0500 (Чт, 25 дек 2014) | 4 lines

Разрешено задание пустого адреса IP плате VE-01. При отсутствии сконфигурированного
адреса IP для платы VE-01 плата не конфигурируется и, таким образом, не включается в работу.
Конфигурация записывается в плату только после конфигурации непустого адреса. Closes #82.

------------------------------------------------------------------------
r1182 | alx | 2014-12-24 16:10:55 +0500 (Ср, 24 дек 2014) | 3 lines

Добавлена поддержка модуля OCK1.
Измерены названия модулей: S1FL -> C1FL, TG-01 -> TG01.

------------------------------------------------------------------------
r1181 | alx | 2014-12-24 15:41:13 +0500 (Ср, 24 дек 2014) | 3 lines

В конфигурации SIP-канальных окончаний платы VE-01 добавлен параметр "Таймаут соединения",
ограничивающий длительность соединения.

------------------------------------------------------------------------
r1180 | alx | 2014-12-17 15:31:23 +0500 (Ср, 17 дек 2014) | 7 lines

Добавлена поддержка приема CDR от платы VE-01 и записи их в файл /var/permlog/cdr.csv.
Сделана ротация файлов cdr.csv при превышении размера 1 Мбайт. Сохраняется 3 последних файла.
В списке канальных окончаний SIP платы VE-01 дельно отображается вызывающий и вызываемый
абоненты, если от платы приходит эта информация. Для старых версий VE-01 вместо этих двух колонок
отображается, как и раньше, колонка "Соединен с". Для экономии места в таблице из нее удалены
колонки "Имя" и "ИКМ код".

------------------------------------------------------------------------
r1179 | alx | 2014-12-12 16:01:52 +0500 (Пт, 12 дек 2014) | 4 lines

Сделана поддержка спорадических сообщений с обновлением состояний канальных окончаний платы VE-01.
Теперь для платы, поддерживающей спорадические сообщения, состояния кэшируются внутри SW-01.
Closes #85.

------------------------------------------------------------------------
r1178 | alx | 2014-12-05 10:55:34 +0500 (Пт, 05 дек 2014) | 4 lines

Исправбена ошибка: при обработке аварии плат ИСУМ-агент блокировался перед началом обработки
и не разблокировался после ее окончания.
Также из таблицы ИСУМ-менеджеров убрана кнопка "Послать тестовое сообщение".

------------------------------------------------------------------------
r1177 | alx | 2014-12-04 17:48:24 +0500 (Чт, 04 дек 2014) | 2 lines

В конфигурации ethernet добавлена таблица маппинга DSCP в QoS профиль.

------------------------------------------------------------------------
r1176 | alx | 2014-12-04 14:25:21 +0500 (Чт, 04 дек 2014) | 3 lines

В конфигурации канальных окончаний FXO платы VE-01 запрещена установка значения 0 в поле "Таймаут гудка".
Closes #58.

------------------------------------------------------------------------
r1175 | alx | 2014-12-04 14:19:33 +0500 (Чт, 04 дек 2014) | 2 lines

В конфигурации канальных окончаний 1IND платы VE-01 добавлен параметр "Префикс межгорода".

------------------------------------------------------------------------
r1174 | alx | 2014-12-03 16:23:31 +0500 (Ср, 03 дек 2014) | 3 lines

Состояние NTP-сервера теперь запрашивается прямым обращением к серверу,
а не вызовом команды ntpdc. Благодаря этому устрнено "обрезание" IPv6 адресов.

------------------------------------------------------------------------
r1173 | alx | 2014-12-02 16:12:40 +0500 (Вт, 02 дек 2014) | 2 lines

Исправлена ошибка: в конфигурации потоков E1 отсутствовала группа параметров резервирования потока.

------------------------------------------------------------------------
r1172 | alx | 2014-12-01 11:58:32 +0500 (Пн, 01 дек 2014) | 2 lines

Добавлена поддержка модуля TG-01 платы PD-04.

------------------------------------------------------------------------
r1171 | alx | 2014-12-01 11:54:15 +0500 (Пн, 01 дек 2014) | 2 lines

Добавлена функция отложенного рестарта swd.

------------------------------------------------------------------------
r1170 | alx | 2014-11-28 17:08:08 +0500 (Пт, 28 ноя 2014) | 2 lines

При очистке журнала аварий также очищаются последние аварии плат. Closes #80.

------------------------------------------------------------------------
r1169 | alx | 2014-11-28 11:52:35 +0500 (Пт, 28 ноя 2014) | 2 lines

Улучшено отображение форм конфигурации канальных окончаний платы VE-01.

------------------------------------------------------------------------
r1168 | alx | 2014-11-28 10:59:11 +0500 (Пт, 28 ноя 2014) | 3 lines

В конфигурацию канальных окончаний платы VE-01 добавлен чекбокс "Принимать только TLS",
запрещающий прием входящих вызовов через незащищенные транспорты.

------------------------------------------------------------------------
r1167 | alx | 2014-11-26 14:43:15 +0500 (Ср, 26 ноя 2014) | 2 lines

В конфигурации окончаний 1IND платы VE-01 добавлен параметр "Шаблон посылки АОН".

------------------------------------------------------------------------
r1166 | alx | 2014-11-25 12:54:50 +0500 (Вт, 25 ноя 2014) | 2 lines

Добавлена поддержка IPv6.

------------------------------------------------------------------------
r1165 | alx | 2014-11-25 12:49:29 +0500 (Вт, 25 ноя 2014) | 2 lines

Исправлена отправка SNMP TRAP'ов: автоматически выбирается правильный транспорт и правильный порт.

------------------------------------------------------------------------
r1164 | alx | 2014-11-25 10:30:16 +0500 (Вт, 25 ноя 2014) | 2 lines

Исправлена ошибка: при загрузке файла конфигурации не проверялось право пользователя на изменение конфигурации.

------------------------------------------------------------------------
r1163 | alx | 2014-11-20 15:24:54 +0500 (Чт, 20 ноя 2014) | 4 lines

Исправлена ошибка обновления состояния платы SM-01: при некоторых условиях таблица обновлялась лишний раз,
когда еще не все данные были получены. Визуально это проявлялось в периодическом пропадании части
значений в ячейках таблицы.

------------------------------------------------------------------------
r1162 | alx | 2014-11-18 15:44:09 +0500 (Вт, 18 ноя 2014) | 2 lines

Исправлена ошибка: при создании трапсика на вкладке "SNMP" терялось имя трапсинка.

------------------------------------------------------------------------
r1161 | alx | 2014-11-17 09:52:44 +0500 (Пн, 17 ноя 2014) | 2 lines

Добавлен HTTPS-сервер и функция управления сертификатом.

------------------------------------------------------------------------
r1160 | alx | 2014-11-13 15:58:19 +0500 (Чт, 13 ноя 2014) | 3 lines

Убрано сообщение о недоступности режима канальной платы, если у платы VE-01
сконфигурированы каналы старше 8-го.

------------------------------------------------------------------------
r1159 | alx | 2014-11-11 18:41:03 +0500 (Вт, 11 ноя 2014) | 3 lines

Файл конфигурации платы теперь отдается только аутентифицированным пользователям. Fixes #65.
Также убрана неиспользуемая переменная.

------------------------------------------------------------------------
r1158 | alx | 2014-11-11 12:46:30 +0500 (Вт, 11 ноя 2014) | 2 lines

В конфигурации платы VE-01 изменение чекбокса "Режим канальной платы" блокирует/разблокирует селекты режимов E1.

------------------------------------------------------------------------
r1157 | alx | 2014-11-10 16:34:09 +0500 (Пн, 10 ноя 2014) | 2 lines

Исправлено выравнивание выводимых значений в конфигурации плат PS-48/PS-220/BS-220.

------------------------------------------------------------------------
r1156 | alx | 2014-11-10 11:10:40 +0500 (Пн, 10 ноя 2014) | 2 lines

В конфигурацию платы FS-08 добавлен параметр "Амплитуда звонка".

------------------------------------------------------------------------
r1155 | alx | 2014-11-07 12:12:19 +0500 (Пт, 07 ноя 2014) | 2 lines

В конфигурацию платы VE-01 добавлена вкладка "IPoTDM" для создания и конфигурации TAP окончаний.

------------------------------------------------------------------------
r1154 | alx | 2014-11-06 18:22:43 +0500 (Чт, 06 ноя 2014) | 2 lines

В конфигурации RTP-потоков платы VE-01 сделано заполнение дефолтных значений настроек TTL и DSCP.

------------------------------------------------------------------------
r1153 | alx | 2014-10-21 11:31:09 +0600 (Вт, 21 окт 2014) | 3 lines

При записи новой конфигурации в плату производится перемаркировка каналов в таблице коммутации
всех плат, а не только той, в которую записали конфигурацию. Fixes #76.

------------------------------------------------------------------------
r1152 | alx | 2014-10-20 12:19:09 +0600 (Пн, 20 окт 2014) | 2 lines

В веб-интерфейсе вкладка ИСУМ переименована в ИСУМ "КПО-01".

------------------------------------------------------------------------
r1151 | alx | 2014-10-17 16:22:41 +0600 (Пт, 17 окт 2014) | 4 lines

В интерфейсе конфигурации платы SM-01 кнопки "OK", "Применить" и "Сбросить" неактивны если открыта вкладка "Состояние".
С вкладки "Состояние" убрана кнопка "Обновить", теперь состояние обновляется автоматически.
Кнопка "Синхронизация" переименована в "Синхронизация Eth".  Closes #77.

------------------------------------------------------------------------
r1150 | alx | 2014-10-16 12:36:37 +0600 (Чт, 16 окт 2014) | 2 lines

В конфигурации окончаний платы VE-01 добавлены параметры TTL и DSCP для RTP и RTCP.

------------------------------------------------------------------------
r1149 | alx | 2014-10-07 11:17:10 +0600 (Вт, 07 окт 2014) | 2 lines

В конфигурацию окончаний 1IND платы VE-01 добавлено максимальное число запросов АОН.

------------------------------------------------------------------------
r1148 | alx | 2014-10-07 10:15:39 +0600 (Вт, 07 окт 2014) | 2 lines

Добавлена поддержка модуля S1FL_TEST платы PD-04.

------------------------------------------------------------------------
r1147 | alx | 2014-09-29 17:26:22 +0600 (Пн, 29 сен 2014) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1146 | alx | 2014-09-29 17:24:20 +0600 (Пн, 29 сен 2014) | 2 lines

Добавлена поддержка платы SM-02.

------------------------------------------------------------------------
r1145 | alx | 2014-09-25 09:21:32 +0600 (Чт, 25 сен 2014) | 2 lines

Добавлена поддержка модуля S1FL платы PD-04.

------------------------------------------------------------------------
r1144 | alx | 2014-09-25 09:20:53 +0600 (Чт, 25 сен 2014) | 3 lines

Улучшено отображение списков канальных окончаний платы VE-01: устранено появление
горизонтальной линейки прокрутки, вертикальная линейка не закрывает край таблицы.

------------------------------------------------------------------------
r1143 | alx | 2014-09-22 09:58:42 +0600 (Пн, 22 сен 2014) | 2 lines

Добавлен spinner на время чтения канальных окончаний конфигурации платы VE-01.

------------------------------------------------------------------------
r1142 | alx | 2014-09-19 18:08:04 +0600 (Пт, 19 сен 2014) | 2 lines

Добавлена поддержка канальных окончаний 1IND в плате VE-01.

------------------------------------------------------------------------
r1141 | alx | 2014-09-18 11:38:56 +0600 (Чт, 18 сен 2014) | 5 lines

При создании групповых каналов тип суммирования (логическое или арифметическое)
определяется первым слагаемым. У остальных слагаемых признак суммирования не имеет значение,
и задать его в веб-интерфейсе нельзя. Тем не менее, он отображался в таблице суммирования.
Теперь тип суммирования (символ "A" или "L") отображается только у первого слагаемого.

------------------------------------------------------------------------
r1140 | alx | 2014-09-12 16:39:09 +0600 (Пт, 12 сен 2014) | 2 lines

Исправлена ошибка маркировки каналов платы TE-01 в таблице коммутации при отключенном ethernet.

------------------------------------------------------------------------
r1139 | alx | 2014-09-12 15:01:20 +0600 (Пт, 12 сен 2014) | 2 lines

Исправлена проверка отсутствия отладочного вывода в скрипте браузера.

------------------------------------------------------------------------
r1138 | alx | 2014-09-12 14:51:34 +0600 (Пт, 12 сен 2014) | 3 lines

Убран отладочный вывод из скрипта браузера.
В Makefile добавлена проверка отсутствия отладочного вывода в скрипте браузера.

------------------------------------------------------------------------
r1137 | alx | 2014-09-12 14:29:52 +0600 (Пт, 12 сен 2014) | 2 lines

Добавлена поддержка таймера включения платы RP-01.

------------------------------------------------------------------------
r1136 | alx | 2014-09-11 12:32:34 +0600 (Чт, 11 сен 2014) | 4 lines

Исправлена ошибка, проявлявшаяся при ереключении на вкладку "Пользователи":
вызывался несуществующий метод error(). Сделана замена error() на fail().
Также объявленный устаревшим метод .size() заменен на более эффективный .length.

------------------------------------------------------------------------
r1135 | alx | 2014-09-11 11:48:34 +0600 (Чт, 11 сен 2014) | 2 lines

Сделан вывод информации о модуле SFP порт 9.

------------------------------------------------------------------------
r1134 | alx | 2014-09-10 16:10:20 +0600 (Ср, 10 сен 2014) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r1133 | alx | 2014-09-10 16:00:55 +0600 (Ср, 10 сен 2014) | 3 lines

Исправлена ошибка: имя платы в ссылке на changelog пакета всегда было sw.changelog.html.
Теперь имя файла генерируется из имени пакета.

------------------------------------------------------------------------
r1132 | alx | 2014-09-10 15:48:34 +0600 (Ср, 10 сен 2014) | 2 lines

В конфигурации по умолчанию платы TE-01 параметры numTDM равны нулю (ethernet отключен).

------------------------------------------------------------------------
r1131 | alx | 2014-09-10 15:31:14 +0600 (Ср, 10 сен 2014) | 5 lines

В интерфейсе конфигурации платы TE-01 добавлены чекбоксы CRC4 и включения ethernet.
Между чекбоксами "Форматированный", "Фреймер" и "CRC4" установлена зависимость:
"CRC4" доступен только если включен "Фреймер", а "Фреймер" доступен только если включен "Форматированный".
Максимально доступное число каналов ethernet (128/96/64/32) теперь зависит от номера потока E1.

------------------------------------------------------------------------
r1130 | alx | 2014-09-10 11:35:15 +0600 (Ср, 10 сен 2014) | 3 lines

Добавлена команда API readSFP для получения информации от модуля SFP (порт 9).
Добавлена генерация ссылки на changelog для пакета kernel-image-3.6.9.

------------------------------------------------------------------------
r1129 | alx | 2014-09-09 12:32:28 +0600 (Вт, 09 сен 2014) | 3 lines

Исправлена ошибка: имя пакета для обновления теперь берется не из текста таблицы обновлений,
а сохраняется в метаданных ячейки таблицы. Сделано для браузеров с автоматическим переводом.

------------------------------------------------------------------------
r1128 | alx | 2014-09-09 11:38:23 +0600 (Вт, 09 сен 2014) | 3 lines

При обновлении ПО платы SW-01 добавлена генерация ссылки на changelog.
Ссылка открывается для просмотра в новом окне.

------------------------------------------------------------------------
r1127 | alx | 2014-09-09 10:39:38 +0600 (Вт, 09 сен 2014) | 2 lines

Добавлена поддержка платы BS-220.

------------------------------------------------------------------------
r1126 | alx | 2014-09-08 19:06:28 +0600 (Пн, 08 сен 2014) | 2 lines

Реализовано управление платой TE-01: включение и снятие шлейфов, сброс счетчиков, рестарт платы.

------------------------------------------------------------------------
r1125 | alx | 2014-09-08 18:41:46 +0600 (Пн, 08 сен 2014) | 2 lines

Сделано периодическое обновление светодиодной индикации состояния линка порта 9.

------------------------------------------------------------------------
r1124 | alx | 2014-09-08 12:49:11 +0600 (Пн, 08 сен 2014) | 2 lines

Кнопка конфигурации TDPoIP шлюза сделана видимой.

------------------------------------------------------------------------
r1123 | alx | 2014-09-08 12:22:27 +0600 (Пн, 08 сен 2014) | 2 lines

При отсутствии аляски в порту 9 (плата с модулем SFP) отключаем speed autonegotiation.

------------------------------------------------------------------------
r1122 | alx | 2014-09-08 12:18:33 +0600 (Пн, 08 сен 2014) | 2 lines

Добавлена поддержка платы TE-01. Пока недоделаны команды в пользовательском интерфейсе.

------------------------------------------------------------------------
r1121 | alx | 2014-09-03 18:56:09 +0600 (Ср, 03 сен 2014) | 2 lines

При старте swd в журнал аварий добавляется запись о старте с причиной рестарта/перезагрузки (если доступна).

------------------------------------------------------------------------
r1120 | alx | 2014-09-03 14:51:31 +0600 (Ср, 03 сен 2014) | 2 lines

В информацию о сертификате платы VE-01 добавлен серийный номер.

------------------------------------------------------------------------
r1119 | alx | 2014-09-01 16:43:39 +0600 (Пн, 01 сен 2014) | 2 lines

В плате VE-01 добавлен транспорт TLS. Сделана загрузка SSL сертификатов.

------------------------------------------------------------------------
r1118 | alx | 2014-08-28 16:44:14 +0600 (Чт, 28 авг 2014) | 2 lines

Сделана поддержка модулей TDMoIP MM101. Кнопка на веб-странице пока скрыта.

------------------------------------------------------------------------
r1117 | alx | 2014-08-21 15:49:27 +0600 (Чт, 21 авг 2014) | 8 lines

В конфигурации платы VE-01 потокам E1 теперь задается режим PCM30 или PCM31.
В плате VE-01 сделана поддержка транков PRI.
В плате VE-01 канальным окончаниям SIP сделан выбор транспорта UDP или TCP.
При появлении платы VE-01 в нее загружаются SSL сертификаты и ключ. Сертификты и ключ сохраняются в конфиге.
Добавлена команда API genComm для коммуникации с объектом платы процесса swd минуя запись в переменные платы.
Изменена функция request(): теперь call-back'и, установленные done(), always() и error(),
вызываются после окончания полного цикла чтения переменных даже если чтение выполнялось в несколько запросов.

------------------------------------------------------------------------
r1116 | alx | 2014-08-08 18:07:04 +0600 (Пт, 08 авг 2014) | 2 lines

Парсер json-объектов научили понимать спецсимволы "\n" и "\t".

------------------------------------------------------------------------
r1115 | alx | 2014-08-04 17:22:39 +0600 (Пн, 04 авг 2014) | 2 lines

В список известных переменных платы GE-12 добавлена переменная .24.0.

------------------------------------------------------------------------
r1114 | alx | 2014-08-04 16:49:34 +0600 (Пн, 04 авг 2014) | 2 lines

Из списка кодеков RTP-потоков платы VE-01 убран кодек G722. 

------------------------------------------------------------------------
r1113 | alx | 2014-08-04 16:18:14 +0600 (Пн, 04 авг 2014) | 4 lines

Новая прошивка ПЛИС: теперь при детектировании сигнала блокировки
аналичируется длительность испульсов и пауз. Это сделано для исключения
ложного детектирования сигнала блокировки и перехода в режим slave.

------------------------------------------------------------------------
r1112 | alx | 2014-07-31 18:41:13 +0600 (Чт, 31 июл 2014) | 13 lines

Устранен deadlock.
Он возникал если в процессе сохранения конфигурации в файл по команде saveall
(нажатие дискеты в браузере) пропадала плата. При пропадании платы выполняется
деструктор, в котором, как правило, вызывается метод saveConfig() платы, который
ждет освобождения семафора конфигурации (XmlRoot). При этом он держит семафор boardsMutex.
В то же время семафор конфигурации держит поток, выполняющий cmd_saveall(), который,
в свою очередь ожидает освобождения семафора boardsMutex.

Теперь cmd_saveall() освобождает семафор конфигурации до того, как пытается захватить семафор
boardsMutex. Также в функции Transport::board_lost() семафор boardsMutex захватывается только
на время уничтожения объекта платы и освобождается до вызова checkRequired(), которая
захватывает семафор конфигурации. Fixes #60.

------------------------------------------------------------------------
r1111 | alx | 2014-07-29 17:34:02 +0600 (Вт, 29 июл 2014) | 7 lines

Если сразу после создания таблицы пользователей в базе logins.db и вставки в нее записи admin
выключить питание блока, то после последующего включения таблица в базе есть, а записи admin - нет.
В результате вход в веб-интерфейс оказывался невозможным.
Видимо, проблема была связана с кешированием данных, из-за которого на момент выключения питания
добавленная в базу запись еще не была физически записана в ПЗУ. Теперь после записи таблицы в базу и
добавления записи admin выполняется вызов sync(). Проблему это вроде бы решило. Fixes #61.

------------------------------------------------------------------------
r1110 | alx | 2014-07-29 11:55:36 +0600 (Вт, 29 июл 2014) | 7 lines

Исправлен баг: в результате закрытия при старте дескрипторов 0, 1 и 2
дескрипторы с этими номерами затем использовались для вновь открываемых файлов.
В результате этого при последующих попытках писать в stderr происходила запись в
посторонний файл (обычно им оказывался журнал аварий), который портился.
Теперь при демонизации дескрипторы не закрываются, а в стартовом скрипте добавлено
перенаправление потоков вывода в /dev/null. Fixes #64.

------------------------------------------------------------------------
r1109 | alx | 2014-06-30 16:51:21 +0600 (Пн, 30 июн 2014) | 2 lines

В HTTP сервере добавлена поддержка ETag.

------------------------------------------------------------------------
r1108 | alx | 2014-06-30 15:43:12 +0600 (Пн, 30 июн 2014) | 3 lines

В скрипт инициализации коммутатора добавлена проверка наличия аляски на порту 9.
Если аляски нет, порт переводится в режим 1000base-x.

------------------------------------------------------------------------
r1107 | alx | 2014-06-26 16:54:09 +0600 (Чт, 26 июн 2014) | 7 lines

У плат в режиме slave отображается дата/время получения конфигурации,
состояние конфигурации и процент выполнения синхронизации.
Перед началом отправки конфигурации мастер-плата сообщает длину и CRC конфигурации.
Это позволяет slave-плате отследить изменение конфигурации и вычислить проценты.
При несинхронизированной конфигурации slave-плата мигает желтым светодиодом,
при синхронизированной - зеленым. Closes #6, #50.

------------------------------------------------------------------------
r1106 | alx | 2014-06-23 17:01:41 +0600 (Пн, 23 июн 2014) | 6 lines

Исправбен баг: при переводе платы SW-01 в режим slave ей почему-то прилетала команда записи
режима 0 для порта 7 (который соединяет ее с другой платой SW-01). Из-за этого с некоторой
ненудевой вероятностью после перевода платы в режим slave ее порт 7 оказывался выключен
и между платами SW-01 не было линка. Теперь при получении команды записи режима порта
делаем проверку на то, что плата в режиме master или номер порта не равен 7.

------------------------------------------------------------------------
r1105 | alx | 2014-06-19 16:57:09 +0600 (Чт, 19 июн 2014) | 2 lines

Ответы на запросы переменных платы SW-01 перенесены из transport.cpp в board_SW.cpp.

------------------------------------------------------------------------
r1104 | alx | 2014-06-19 14:39:14 +0600 (Чт, 19 июн 2014) | 3 lines

"Сырой" MIB платы вынесен в глобальную переменную sw_01_desc_list.
Он больше не создается каждый раз заново.

------------------------------------------------------------------------
r1103 | alx | 2014-06-19 11:53:24 +0600 (Чт, 19 июн 2014) | 2 lines

Добавлена поддержка плезиохронных потоков в плате GE-12. Closes #57.

------------------------------------------------------------------------
r1102 | alx | 2014-06-18 18:20:48 +0600 (Ср, 18 июн 2014) | 5 lines

Исправлены ошибки конфигурации окончаний FXS платы VE-01:
неправильно выводилось значение таймаута гудка,
не устанавливались параметры длительность звонка, длительность паузы,
таймаут гудка, таймаут набора, таймаут вызова и макс. длина номера.

------------------------------------------------------------------------
r1101 | alx | 2014-06-18 10:12:11 +0600 (Ср, 18 июн 2014) | 2 lines

Исправлена ошибка, в результате которой не выдавалось предложение перезапуска swd после обновления sw.

------------------------------------------------------------------------
r1100 | alx | 2014-06-18 09:40:40 +0600 (Ср, 18 июн 2014) | 3 lines

Скрипт перезапуска проверяет переменную окружения QUIET и при ее наличии блокирует вывод,
это необходимо для работы при отсутствии стандартных потоков ввода/вывода.

------------------------------------------------------------------------
r1099 | alx | 2014-06-18 09:35:56 +0600 (Ср, 18 июн 2014) | 4 lines

Устранен баг: при рестарте swd новый процесс наследовал открытые файловые дескрипторы от старого,
в результате происходила утечка труб: с каждым рестартом число открытых процессом pipes увеличивалось
приблизительно на сотню. Одним из эффектов от этого были проблемы с загрузкой обновлений. Fixes #55.

------------------------------------------------------------------------
r1098 | alx | 2014-06-18 09:32:08 +0600 (Ср, 18 июн 2014) | 5 lines

В процессе демонизации дескрипторы 0, 1 и 2 закрываются только если они связаны с терминалом.
Это устраняет баг, когда после рестарта swd interrupt pipe создавалась до демонизации
(конструктором глобального объекта), и получала дескрипторы 1 и 2, которые закрывались
в процессе демонизации.

------------------------------------------------------------------------
r1097 | alx | 2014-06-17 15:06:44 +0600 (Вт, 17 июн 2014) | 3 lines

В таблицу VLAN в краткой верии конфигурации ethernet добавлен порт 63 для включения/выключения
мирроринга пакетов в порт CPU. Closes #53.

------------------------------------------------------------------------
r1096 | alx | 2014-06-17 11:24:45 +0600 (Вт, 17 июн 2014) | 2 lines

Добавлена поддержка плезиохронных потоков в плате E1-08. Closes #51.

------------------------------------------------------------------------
r1095 | alx | 2014-06-17 11:10:03 +0600 (Вт, 17 июн 2014) | 3 lines

В заголовке диалога редактирования канала указывается номер канала, который редактируем.
Closes #33.

------------------------------------------------------------------------
r1094 | alx | 2014-06-17 11:01:16 +0600 (Вт, 17 июн 2014) | 2 lines

Сделан автоматический scroll окна вывода процесса обновления. Closes #56.

------------------------------------------------------------------------
r1093 | alx | 2014-06-17 10:13:53 +0600 (Вт, 17 июн 2014) | 2 lines

После загрузки нового факла конфига и рестарта swd выполняется обновление страницы. Closes #47.

------------------------------------------------------------------------
r1092 | alx | 2014-06-16 16:37:33 +0600 (Пн, 16 июн 2014) | 3 lines

Добавлен вывод статистики для порта CPU.
Добавлена настройка Untagged VLAN ID для порта CPU в краткой настройке ethernet. Closes #52.

------------------------------------------------------------------------
r1091 | alx | 2014-06-11 16:20:04 +0600 (Ср, 11 июн 2014) | 4 lines

Из переменной .5.0 платы SW-01 теперь можно читать ее IP адрес.
При клике на "не свою" плату SW-01 запрашивается ее IP адрес и
предлагается перейти по ссылке на ее адрес. Closes #14.

------------------------------------------------------------------------
r1090 | alx | 2014-06-11 11:46:21 +0600 (Ср, 11 июн 2014) | 5 lines

Исправлен баг: после отката изменений в TDM оверлеи, выделяющие целевой канал при
наведении курсора на ячейку таблицы коммутации, смещались от их правильного положения.
Как выяснилось, к такому эффекту приводит использование BusyOverlay.
Сейчас BusyOverlay на данных операциях заменен на popup "Подождте...".

------------------------------------------------------------------------
r1089 | alx | 2014-06-10 18:26:19 +0600 (Вт, 10 июн 2014) | 2 lines

Добавлена функция Undo/Redo в настройки TDM-коммутации. Closes #41.

------------------------------------------------------------------------
r1088 | alx | 2014-06-10 10:37:42 +0600 (Вт, 10 июн 2014) | 3 lines

В конфигурации TDM-маппера убрана колонка "СУВ при потере СЦС".
Режим всегда будет "Неактивный (1101)". Closes #48.

------------------------------------------------------------------------
r1087 | alx | 2014-06-10 10:35:33 +0600 (Вт, 10 июн 2014) | 2 lines

После очистки журнала аварий в базу вставляется запись "Жернал аварий очищен". Closes #11.

------------------------------------------------------------------------
r1086 | alx | 2014-06-09 15:23:00 +0600 (Пн, 09 июн 2014) | 3 lines

Исправлена ошибка, познивающая при нажатии "Все 1:0" и "Завернуть все" при наличии
резервированных потоков E1.

------------------------------------------------------------------------
r1085 | alx | 2014-06-05 11:31:23 +0600 (Чт, 05 июн 2014) | 3 lines

Исправлен баг: при конфигурации членов VLAN поаты PE-04 неверно устанавливались флаги,
так как в плате PE-04 5-й порт на самом деле 6-й. Теперь сделан сдвиг.

------------------------------------------------------------------------
r1084 | alx | 2014-06-05 11:12:53 +0600 (Чт, 05 июн 2014) | 3 lines

Исправлен стиль (цвет рамки) ячеек таблицы журнала аварий, значение которых недостоверно.
Цвет текста отключенных (disabled) кнопок сделан серым.

------------------------------------------------------------------------
r1083 | alx | 2014-06-05 10:04:22 +0600 (Чт, 05 июн 2014) | 2 lines

Исправлена конфргурация 5-го порта платы PE-04.

------------------------------------------------------------------------
r1082 | alx | 2014-06-04 18:43:24 +0600 (Ср, 04 июн 2014) | 3 lines

Опрос состояния ethernet-портов выполняем также и на вкладке Ethernet -> VLAN
чтобы обновлялась подсветка ячеек в таблице VLAN. Fixes #45.

------------------------------------------------------------------------
r1081 | alx | 2014-06-04 17:19:42 +0600 (Ср, 04 июн 2014) | 3 lines

Исправлен баг: при чтении конфигурации платы PE-04, у которой включен режим 802.1Q,
локировались не все чекбоксы Port-based VLAN settings. Fixes #46.

------------------------------------------------------------------------
r1080 | alx | 2014-06-04 17:06:28 +0600 (Ср, 04 июн 2014) | 3 lines

Заменены иконки "Информация" на более "легкие".
Немного исправлен стиль вывода описания обновлений прошивок плат.

------------------------------------------------------------------------
r1079 | alx | 2014-06-04 14:34:23 +0600 (Ср, 04 июн 2014) | 3 lines

Добавлена поддержка файлов changes.xml вдиректориях прошивок плат.
При наличии обновления прошивки показывается информация об изменениях.

------------------------------------------------------------------------
r1078 | alx | 2014-06-04 10:38:00 +0600 (Ср, 04 июн 2014) | 3 lines

Исправлен баг: если канал завернут на себя, при наведении на него курсора непрерывно
появлялось и пропадало выделение. В результате была проблема с drag-n-drop.

------------------------------------------------------------------------
r1077 | alx | 2014-06-03 17:19:04 +0600 (Вт, 03 июн 2014) | 3 lines

В окне настроек плат PS-48 (исполнения 1 и 2), PS-001 (исполнения 1 и 2) и PS-220 (исполнения 1 и 2)
добавляется строка "Исполнение платы: xx Вт". Closes #44.

------------------------------------------------------------------------
r1076 | alx | 2014-06-03 16:57:15 +0600 (Вт, 03 июн 2014) | 2 lines

После нажатия OK в диалоге настройки TDM канала запрашивается дополнительное подтверждение.

------------------------------------------------------------------------
r1075 | alx | 2014-06-02 12:46:56 +0600 (Пн, 02 июн 2014) | 5 lines

Убрано подчеркивание текста кликабельных элементов.
Рамки ячеек таблиц сделаны светлее и визуально "тоньше", оформление таблиц стало "легче".
Удален отладочный вывод. Изменили события, по которым выделяются ячейки таблицы коммутации.
Closes #42.

------------------------------------------------------------------------
r1074 | alx | 2014-05-30 13:58:01 +0600 (Пт, 30 мая 2014) | 3 lines

В таблице коммутации сделано выделение ячеек, которые скоммутированы на канал под курсором.
Closes #39.

------------------------------------------------------------------------
r1073 | alx | 2014-05-29 17:17:15 +0600 (Чт, 29 мая 2014) | 2 lines

Сделан запрос подтверждения при установке всех TDM каналов в 1:0 и при завороте на себя. Closes #40.

------------------------------------------------------------------------
r1072 | alx | 2014-05-29 16:36:13 +0600 (Чт, 29 мая 2014) | 2 lines

Сделана поддержка окончаний FXO в плате VE-01.

------------------------------------------------------------------------
r1071 | alx | 2014-05-29 15:31:18 +0600 (Чт, 29 мая 2014) | 2 lines

В окно конфигурации платы PE-04 добавлена кнопка "Тест реле".

------------------------------------------------------------------------
r1070 | alx | 2014-05-28 18:34:03 +0600 (Ср, 28 мая 2014) | 2 lines

При выключении порта платы PE-04 выставляется флаг сброса данного порта в регистре контроллера POE.

------------------------------------------------------------------------
r1069 | alx | 2014-05-28 18:09:13 +0600 (Ср, 28 мая 2014) | 3 lines

В регистр режима POE платы PE-04 добавлен байт hipower.
При отключении порта поаты PE-04 выключается также и POE на этом порту.

------------------------------------------------------------------------
r1068 | alx | 2014-05-22 10:51:10 +0600 (Чт, 22 мая 2014) | 3 lines

Исправлена ошибка: при создании VLAN в плате PE-04 в таблицу добавлялась строка с 14 чекбоксами,
как в плате GE-12. Добавлена проверка на тип платы PE-04.

------------------------------------------------------------------------
r1067 | alx | 2014-05-20 18:12:48 +0600 (Вт, 20 мая 2014) | 2 lines

Сделана поддержка платы PE-04.

------------------------------------------------------------------------
r1066 | alx | 2014-04-30 10:57:38 +0600 (Ср, 30 апр 2014) | 3 lines

Команда getaddr теперь выдает те адрес/маску/шлюз, которые сконфигурированы в файле /etc/network/interfaces,
а не те, которые реально действуют в данный момент.

------------------------------------------------------------------------
r1065 | alx | 2014-04-23 11:13:49 +0600 (Ср, 23 апр 2014) | 2 lines

Теперь при запросе спискапрошивок платы из веб-интерфейса список файлов прошивок принудительно перечитывается.

------------------------------------------------------------------------
r1064 | alx | 2014-04-17 17:54:58 +0600 (Чт, 17 апр 2014) | 2 lines

Браузерам, у которых массивы не имеют метода forEach(), добавлен этот метод.

------------------------------------------------------------------------
r1063 | alx | 2014-04-17 15:44:42 +0600 (Чт, 17 апр 2014) | 2 lines

Вызов indexOf() для массива заменен циклом, т.к. старые IE его не имеют.

------------------------------------------------------------------------
r1062 | alx | 2014-04-15 14:19:44 +0600 (Вт, 15 апр 2014) | 2 lines

Исправлена ошибка: неверно выводился номер VLAN в PCL действиях (был сдвиг на 1 бит).

------------------------------------------------------------------------
r1061 | alx | 2014-04-10 11:14:16 +0600 (Чт, 10 апр 2014) | 2 lines

SIP абонентам платы VE-01 добавлен параметр "Горячая линия".

------------------------------------------------------------------------
r1060 | alx | 2014-04-07 17:50:12 +0600 (Пн, 07 апр 2014) | 3 lines

В функции killAllRequests() добавлена проверка, не является ла транзакция запросом eProgramRequest.
Если да, то такую транзакцию не убиваем. fixes #37.

------------------------------------------------------------------------
r1059 | alx | 2014-04-07 14:08:04 +0600 (Пн, 07 апр 2014) | 3 lines

Добавлен мониторинг качества потоков RTP.
Сообщения об авариях переведены на руский.

------------------------------------------------------------------------
r1058 | alx | 2014-03-31 14:49:10 +0600 (Пн, 31 мар 2014) | 4 lines

В endpoint'ы платы VE-01 добавлен чекбокс "Включить RTCP".
Доработана статистика RTP потоков.
При записи конфигурации endpoint'ов в плату VE-01 записываются только параметры, отличные от значений по умолчанию.

------------------------------------------------------------------------
r1057 | alx | 2014-03-27 11:25:50 +0600 (Чт, 27 мар 2014) | 2 lines

Исправлена ошибка отображения уровней сигнала платы VE-01. fixes #36.

------------------------------------------------------------------------
r1056 | alx | 2014-03-26 17:25:38 +0600 (Ср, 26 мар 2014) | 2 lines

Исправлено вычисление процентов плохих пакетов в статистике RTP платы VE-01.

------------------------------------------------------------------------
r1055 | alx | 2014-03-26 10:40:47 +0600 (Ср, 26 мар 2014) | 2 lines

Сделано клонирование endpoint'ов платы VE-01. closes #1.

------------------------------------------------------------------------
r1054 | alx | 2014-03-25 18:10:46 +0600 (Вт, 25 мар 2014) | 3 lines

В плате VE-01 добавлено ериодическое чтение переменной .19.0 и отображение текущей загрузки.
Также в блоке информации отображается канальная емкость.

------------------------------------------------------------------------
r1053 | alx | 2014-03-25 15:24:48 +0600 (Вт, 25 мар 2014) | 4 lines

В таблицу RTP потоков платы VE-01 добавлена колонка с локальным адресом/портом. closes #34.

Также сделано переключение на страницу настроек если там обнаруживается ошибка конфигурации.

------------------------------------------------------------------------
r1052 | alx | 2014-03-25 15:01:37 +0600 (Вт, 25 мар 2014) | 3 lines

В конфигурации RTP потоков платы VE-01 сделана конфигурация payload type пакетов сигнализации.
Также поправлен внешний вид статистики и формы конфигурации.

------------------------------------------------------------------------
r1051 | alx | 2014-03-24 18:24:25 +0600 (Пн, 24 мар 2014) | 5 lines

Унифицирован текст аварии при отсутствии MIB и платы: теперь он всегда имеет вид '[oid]'.

Из SELECT'а при "починке" записей журнала аварий убрано условие board='', так как имя платы
могло быть уже известно на момент получения TRAP'а, а MIB еще не быть получен.

------------------------------------------------------------------------
r1050 | alx | 2014-03-24 18:11:39 +0600 (Пн, 24 мар 2014) | 3 lines

В классе Display добавлен метод fixLog(), который "исправляет" записи в журнале аварий,
сделанный до получения MIB платы. closes #5.

------------------------------------------------------------------------
r1049 | alx | 2014-03-24 16:16:45 +0600 (Пн, 24 мар 2014) | 2 lines

Чуть-чуть оптимизирован транспорт: дамп пакета формируется только если приоритет не ниже LOG_DEBUG.

------------------------------------------------------------------------
r1048 | alx | 2014-03-24 16:06:53 +0600 (Пн, 24 мар 2014) | 4 lines

Сделана блокировка ИСУМ-агента на время обработки TRAP'а.
Теперь сообщения в ИСУМ будут посылаться только после обработки всего пакета,
а не после каждой переменной TRAP'а. closes #16.

------------------------------------------------------------------------
r1047 | alx | 2014-03-24 11:50:56 +0600 (Пн, 24 мар 2014) | 2 lines

Сделано отображение статистики RTP потоков.

------------------------------------------------------------------------
r1046 | alx | 2014-03-20 18:58:18 +0600 (Чт, 20 мар 2014) | 4 lines

Исправлен баг: не устанавливался уровень приема/передачи RTP потоков
из-за того что значения уровней передавались как число, а должны передаваться как строка.
fixes #4.

------------------------------------------------------------------------
r1045 | alx | 2014-03-20 18:17:18 +0600 (Чт, 20 мар 2014) | 2 lines

Добавлен чекбокс включения/выключения передачи СУВ в RTP потоках платы VE-01. closes #3.

------------------------------------------------------------------------
r1044 | alx | 2014-03-20 10:12:20 +0600 (Чт, 20 мар 2014) | 2 lines

Добавлена маска аварий потоков RTP платы VE-01.

------------------------------------------------------------------------
r1043 | alx | 2014-03-19 18:40:29 +0600 (Ср, 19 мар 2014) | 2 lines

Добавлен вывод состояния RTP потоков платы VE-01.

------------------------------------------------------------------------
r1042 | alx | 2014-03-19 18:39:09 +0600 (Ср, 19 мар 2014) | 2 lines

Сделано логгирование смены пароля пользователя и неудачной попытки входа.

------------------------------------------------------------------------
r1041 | alx | 2014-03-19 11:53:39 +0600 (Ср, 19 мар 2014) | 4 lines

В плате VE-01 добавлены переменные .10.x.10.0 - .10.x.19.0 как известные (зарезервированы для TRAP'ов каналов).

Нумерация каналов платы VE-01 в пользовательском интерфейсе сделана с единицы, а не с нуля.

------------------------------------------------------------------------
r1040 | alx | 2014-03-18 11:18:23 +0600 (Вт, 18 мар 2014) | 2 lines

Добавлены две забытые иконки.

------------------------------------------------------------------------
r1039 | alx | 2014-03-18 11:17:00 +0600 (Вт, 18 мар 2014) | 2 lines

Добавлена функция принудительного отбоя абонентов платы VE-01.

------------------------------------------------------------------------
r1038 | alx | 2014-03-18 10:26:03 +0600 (Вт, 18 мар 2014) | 2 lines

Созданные/модифицированные endpoint'ы платы VE-01 отображаются на фоне особого цвета до их записи в плату.

------------------------------------------------------------------------
r1037 | alx | 2014-03-17 17:06:51 +0600 (Пн, 17 мар 2014) | 3 lines

Запоминание последней аварии платы перенесено из transport.cpp в display.cpp.
Благодаря этому повторные TRAP'ы с уже имеющейся аварией не обновляют oid и время начала аварии.

------------------------------------------------------------------------
r1036 | alx | 2014-03-14 12:49:55 +0600 (Пт, 14 мар 2014) | 2 lines

Сделано отображение информации о плате VE-01 (тип устройства и версии ПО).

------------------------------------------------------------------------
r1035 | alx | 2014-03-14 11:19:57 +0600 (Пт, 14 мар 2014) | 10 lines

Исправлен серьезный баг: при пропадании платы уничтожались все текущие транзакции,
при этом не запускался таймер освобождения идентификаторов пакетов, в результате
идентификаторы оказывались занятыми навечно. Также возникала рекурсия, так как при
уничтожении транзакции callback-функция config_callback() немедленно повторяла запрос.

Теперь config_callback() делает проверку на статус транзакции stKilled, в методе
Transport::killAllRequests() callback-функция транзакции вызывается не напрямую,
а с небольшой задержкой через шедулер для исключения рекурсии, и в методе
Transport::killAllRequests() добавлен запуск таймера освобождения идентификатора транзакции.

------------------------------------------------------------------------
r1034 | alx | 2014-03-13 15:20:34 +0600 (Чт, 13 мар 2014) | 2 lines

Испревлено /dev/rtc на /dev/rtc0 (имя устройства изменилось в связи с отказом от udev).

------------------------------------------------------------------------
r1033 | alx | 2014-03-13 12:03:32 +0600 (Чт, 13 мар 2014) | 3 lines

Добавлено отображение аварий платы VE-01.
Добавлена конфигурация режима синхронизации (пока не работает в плате).

------------------------------------------------------------------------
r1032 | alx | 2014-03-11 15:12:25 +0600 (Вт, 11 мар 2014) | 3 lines

Реализованы методы markTS() и unmartTS() платы VE-01.
Чуть-чуть доработан интерфейс конфигурации.

------------------------------------------------------------------------
r1031 | alx | 2014-03-07 10:58:10 +0600 (Пт, 07 мар 2014) | 2 lines

Добавлено сохранение/восстановление конфигурации tdm_select в плате VE-01.

------------------------------------------------------------------------
r1030 | alx | 2014-03-07 10:21:57 +0600 (Пт, 07 мар 2014) | 3 lines

Сделана конфигурация TDM платы VE-01. Переделан механизм установки endpoint'ов: теперь все модификации
сохраняются в плату по нажатию "OK"/"Применить".

------------------------------------------------------------------------
r1029 | alx | 2014-03-06 18:56:31 +0600 (Чт, 06 мар 2014) | 2 lines

Добавлена случайная составляющая (+/-10%) в таймауты перепосылки запросов.

------------------------------------------------------------------------
r1028 | alx | 2014-03-06 18:55:09 +0600 (Чт, 06 мар 2014) | 3 lines

Сделано разбиение списка переменных из запроса snmpset на несколько пакетов по мере
"влезания" переменных в размер пакета.

------------------------------------------------------------------------
r1027 | alx | 2014-03-06 09:58:47 +0600 (Чт, 06 мар 2014) | 4 lines

Исправлен баг: функция destroyBoard() удаляла объект платы, но в транспорте оставался признак
ее наличия, из-за чего впоследствии объект платы уже не создавался. Проявлялось это в том, что
плата не работала (не инициализировала таблицу коммутации) после переконфигурации ПЛИС.

------------------------------------------------------------------------
r1026 | alx | 2014-03-05 17:08:09 +0600 (Ср, 05 мар 2014) | 2 lines

В конфигурацию платы VE-01 добавлен чекбокс tdm0_mode.

------------------------------------------------------------------------
r1025 | alx | 2014-03-04 19:25:24 +0600 (Вт, 04 мар 2014) | 3 lines

Исправлен прототип writeVarList(): максимальным размером пакета по умолчанию теперь является
2013 байта, а не 1024, так как один байт резервируется для контрольной суммы.

------------------------------------------------------------------------
r1024 | alx | 2014-02-27 11:27:10 +0600 (Чт, 27 фев 2014) | 2 lines

В конфигурации по умолчанию платы SM-01 доступ к шинам TDM отключен.

------------------------------------------------------------------------
r1023 | alx | 2014-02-27 11:26:10 +0600 (Чт, 27 фев 2014) | 4 lines

В список известных переменных платы VE-01 добавлены .10.x.4.0.

Исправлено вычисление адреса по умолчанию для VE-01 (не было ntohl/htonl).

------------------------------------------------------------------------
r1022 | alx | 2014-02-25 15:38:49 +0600 (Вт, 25 фев 2014) | 4 lines

Исправлена ошибка: при неуспешной записи переменной .7.x.1.0 в плату SW-01
callback-функция ethMode_callback() повторяла посылку запроса, но уже с неверной
callback-функцией config_callback().

------------------------------------------------------------------------
r1021 | alx | 2014-02-17 19:12:26 +0600 (Пн, 17 фев 2014) | 3 lines

Добавлена проверка версии базы данных пользователей и при необходимости апгрейд до версии 1.
Начиная с этой версии у пакета sw нет зависимости от sqlite3, а есть только от libsqlite3-0.

------------------------------------------------------------------------
r1020 | alx | 2014-02-17 18:03:20 +0600 (Пн, 17 фев 2014) | 5 lines

При копировании opkg.conf во временный файл больше не пропускаем опцию check_signature,
так как новая версия opkg не читает стандартный конфиг-файл при указании опции -f.

При установке .ipk файла через веб-интерфейс устанавливается переменная окружения $WEB_UPGRADE.

------------------------------------------------------------------------
r1019 | alx | 2014-02-14 15:25:49 +0600 (Пт, 14 фев 2014) | 4 lines

Вызов opkg больше не оборачивается в script, так как этот script при некоторых условиях
посылает SIGTERM текущей группе процессов, убивая все включая swd. Вместо этого пропатчили
opkg, который (начиная с r7) сам делает свой stdout line-buffered.

------------------------------------------------------------------------
r1018 | alx | 2014-02-13 19:01:25 +0600 (Чт, 13 фев 2014) | 2 lines

Исправлено регулярное выражение известных переменных платы GE-12: у переменной .6 8 строк, а не 128.

------------------------------------------------------------------------
r1017 | alx | 2014-02-13 18:59:58 +0600 (Чт, 13 фев 2014) | 2 lines

Исправлена ошибка: при ошибке записи конфигурации платы RP-01 не выдавалась причина ошибки.

------------------------------------------------------------------------
r1016 | alx | 2014-02-13 18:57:32 +0600 (Чт, 13 фев 2014) | 5 lines

Добавлена проверка нахождения IP адреса платы и адреса шлюза в одной и той же подсети.
Если адреса не в одной подсети, выдается ошибка. Без этой проверки при указании
адреса платы и шлюза в разных подсетях возникала ошибка при установке адреса шлюза и
новый адрес платы не сохранялся в /etc/network/interfaces.

------------------------------------------------------------------------
r1015 | alx | 2014-02-05 19:16:23 +0600 (Ср, 05 фев 2014) | 3 lines

Исправлен баг в установке конфигурации плате PS-001: в переменную .14.0
вместо параметра reservDC записывался параметр reserv.

------------------------------------------------------------------------
r1014 | alx | 2014-02-05 15:07:07 +0600 (Ср, 05 фев 2014) | 5 lines

Исправлена ошибка. Ранее, когда были реализованы "рекурсивные" запросы snmpget
(которые дочитывали недочитанные переменные из платы), вызов request()
"портил" список переменных в передаваемом ему запросе. Теперь при каждом вызове
request() создается полная копия всего запроса.

------------------------------------------------------------------------
r1013 | alx | 2014-01-31 17:44:48 +0600 (Пт, 31 янв 2014) | 4 lines

На вкладке Multicast выкинута забытая ранее строчка "IGMP Query mode: Auto".

При отключенном IGMP snooping'е переключатель Query mode делается disabled.

------------------------------------------------------------------------
r1012 | alx | 2014-01-30 12:40:45 +0600 (Чт, 30 янв 2014) | 2 lines

Исправлена ошибка: в колонке состояния E1 платы GE-12 ошибочно писалось "1000 Mbps/FD".

------------------------------------------------------------------------
r1011 | alx | 2014-01-30 12:17:28 +0600 (Чт, 30 янв 2014) | 2 lines

Убраны ссылки на абсолютные пути чтобы страницу можно было помещать не в корень сервера.

------------------------------------------------------------------------
r1010 | alx | 2014-01-28 17:33:04 +0600 (Вт, 28 янв 2014) | 2 lines

Добавлен выбор IGMP query mode (auto, disable и force).

------------------------------------------------------------------------
r1009 | alx | 2014-01-28 17:19:12 +0600 (Вт, 28 янв 2014) | 3 lines

Исправлена ошибка: при создании нового VLAN в полном интерфейсе не добавлялась строка
в таблицу vlans-table2.

------------------------------------------------------------------------
r1008 | alx | 2014-01-28 09:48:53 +0600 (Вт, 28 янв 2014) | 2 lines

Добавлена возможность задавать статические мультикастовые фильтры.

------------------------------------------------------------------------
r1007 | alx | 2014-01-24 18:22:22 +0600 (Пт, 24 янв 2014) | 3 lines

Чекбоксы "IGMP snooping" перенесены из таблицы на вкладке "VLAN" в отдельную таблицу
на вкладке "Multicast".

------------------------------------------------------------------------
r1006 | alx | 2014-01-24 17:35:35 +0600 (Пт, 24 янв 2014) | 3 lines

Установка PVID для нетегированных пакетов перенесена из таблицы портов на вкладке "Порты"
в отдельную таблицу на вкладке VLAN.

------------------------------------------------------------------------
r1005 | alx | 2014-01-24 17:11:33 +0600 (Пт, 24 янв 2014) | 4 lines

Вкладка "ethernet" краткой версии разбита на подвкладки.
При переключении краткой/полной версии вкладки mg-box и stp-box перемещаются в
активный интерфейс. То есть они отображаются и в кратком, и в полном.

------------------------------------------------------------------------
r1004 | alx | 2014-01-24 16:45:05 +0600 (Пт, 24 янв 2014) | 5 lines

Переделан интерфейс STP.
Больше нельзя создать несколько разных инстанций. Инстанция теперь всегда
одна и соответствует группе STP 0.
Теперь можно конфигурировать приоритет моста и таймеры.

------------------------------------------------------------------------
r1003 | alx | 2014-01-24 16:41:45 +0600 (Пт, 24 янв 2014) | 3 lines

Текст в кликабельных элементах сделан синим и подчеркнутым
чтобы визуально отличаться от некликабельного без наведения мыши.

------------------------------------------------------------------------
r1002 | alx | 2014-01-23 17:17:55 +0600 (Чт, 23 янв 2014) | 2 lines

Сделана поддержка платы GE-12 ревизии 7.

------------------------------------------------------------------------
r1001 | alx | 2014-01-22 19:01:24 +0600 (Ср, 22 янв 2014) | 4 lines

Исправлена ошибка: при отключении IGMP snooping'а для VLAN'а удалялись только порты из каждой
мультикастовой группы этого VLAN'а и записи в FDB,
а сами мультикастовые группы не удалялись. Теперь удаляются.

------------------------------------------------------------------------
r1000 | alx | 2014-01-22 12:45:01 +0600 (Ср, 22 янв 2014) | 2 lines

Переделана конфигурация TMD платы SM-01: теперь задается только номер E1 и число каналов.

------------------------------------------------------------------------
r999 | alx | 2014-01-17 18:24:04 +0600 (Пт, 17 янв 2014) | 4 lines

Предложение перезагрузить страницу в браузере теперь выдается только если ревизия swd больше чем
ревизия скрипта (раньше выдавалась при любом их несовпадении).
Также немного исправлен стиль (сообщение сделали более узким).

------------------------------------------------------------------------
r998 | alx | 2014-01-17 18:02:16 +0600 (Пт, 17 янв 2014) | 3 lines

Исправлен баг: при наличии четырех резервированных потоков E1 попытка изменить настройки одного из них
приводила к сообщению "Нельзя назначать более 4 резервных потоков".

------------------------------------------------------------------------
r997 | alx | 2014-01-17 17:45:30 +0600 (Пт, 17 янв 2014) | 4 lines

Исправлена ошибка сервера - при установке файлов .ipk не искейпился вывод команды opkg.
В результате, если в тексте появлялся символ "'", javascript прекращал работать из-за синтаксической ошибки.
Также теперь переводы строк в выводе opkg заменяются на "<br>", а не на "\n".

------------------------------------------------------------------------
r996 | alx | 2014-01-17 16:28:16 +0600 (Пт, 17 янв 2014) | 2 lines

Сделано всплывающее предупреждение о необходимости обновить страницу в браузере.

------------------------------------------------------------------------
r995 | alx | 2014-01-17 15:01:10 +0600 (Пт, 17 янв 2014) | 4 lines

В краткий интерфейс ethernet добавлена установка VID для нетегированных пакетов.

Исправлена ошибка: PVID нельзя было задать больше 2047 (использовалось 11 бит вместо 12).

------------------------------------------------------------------------
r994 | alx | 2014-01-17 12:26:30 +0600 (Пт, 17 янв 2014) | 2 lines

Исправлена ошибка инициализации таблицы мультикастовых групп.

------------------------------------------------------------------------
r993 | alx | 2014-01-17 11:59:18 +0600 (Пт, 17 янв 2014) | 2 lines

Убрано сохранение и восстановление в конфиг-файле мультикастовых групп.

------------------------------------------------------------------------
r992 | alx | 2014-01-17 11:53:29 +0600 (Пт, 17 янв 2014) | 3 lines

В настройки резервирования трактов добавлен таймер возврата на основной поток.
Обновлена прошивка ПЛИС без изменения номера ревизии ПЛИС под Толину ответственность.

------------------------------------------------------------------------
r991 | alx | 2014-01-16 16:44:09 +0600 (Чт, 16 янв 2014) | 2 lines

Включение/выключение IGMP snooping'а добавлено в краткий интерфейс ethernet.

------------------------------------------------------------------------
r990 | alx | 2014-01-16 16:03:53 +0600 (Чт, 16 янв 2014) | 3 lines

Таблица VLAN'ов в краткой версии интерфейса переделана.
Теперь в ней используются чекбоксы с тремя состояниями.

------------------------------------------------------------------------
r989 | alx | 2014-01-15 18:55:01 +0600 (Ср, 15 янв 2014) | 2 lines

В IGMP сделан адаптивный Group Membership Interval, получаемый из параметров qqi и mrt.

------------------------------------------------------------------------
r988 | alx | 2014-01-15 16:49:12 +0600 (Ср, 15 янв 2014) | 3 lines

Реализованы выборы IGMP Querier'а в сети. При появлении запроса с меньшего IP адреса
мы приостанавливаем отправку запросов в соответствии с рекомендацией RFC376.

------------------------------------------------------------------------
r987 | alx | 2014-01-15 11:39:10 +0600 (Ср, 15 янв 2014) | 5 lines

В протоколе IGMP больше не ведутся списки хостов.
Вместо этого запоминается время последнего рипорта для VID/группа/порт.
Выход хоста из группы больше не обрабатывается, порты удаляются из групп только по таймауту.
При получении сообщения IGMP добавлена проверка на включенность IGMP на данном VLAN.

------------------------------------------------------------------------
r986 | alx | 2014-01-14 18:34:01 +0600 (Вт, 14 янв 2014) | 6 lines

Доделана поддержка STP.

Сделана поддержка IGMP. В первом приближении работает, но требуется доработка
(не вести списки хостов, это дыра в безопасности, а вместо этого делать один таймер на группу/порт
и исключать порт из группы по таймауту).

------------------------------------------------------------------------
r985 | alx | 2013-12-26 11:06:13 +0600 (Чт, 26 дек 2013) | 2 lines

Значением СУВ по умолчанию в конфигурации канала сделано 1101 вместо 0001.

------------------------------------------------------------------------
r984 | alx | 2013-12-26 10:30:14 +0600 (Чт, 26 дек 2013) | 3 lines

По умолчанию СУВы во всех потоках выключены.
По умолчанию чекбоксы tdm_oe и tdm_mode включены.

------------------------------------------------------------------------
r983 | alx | 2013-12-26 09:41:39 +0600 (Чт, 26 дек 2013) | 2 lines

Добавлено забытое ранее сообщение об ошибке конфигурации ПЛИС (no CONF_DONE after configuration file sent).

------------------------------------------------------------------------
r982 | alx | 2013-12-26 09:26:43 +0600 (Чт, 26 дек 2013) | 4 lines

Обновлена прошивка плис до версии 2.
Сделано резервирование трактов Е1.
В режимы коммутации каналов добавлена синусоида 1 кГц и цикловый синхросигнал.

------------------------------------------------------------------------
r981 | alx | 2013-12-24 14:06:49 +0600 (Вт, 24 дек 2013) | 2 lines

Увеличено время ожидания ответа на команду активации прошивки (плата SM-01 не успевала ответить)

------------------------------------------------------------------------
r980 | alx | 2013-12-24 12:23:25 +0600 (Вт, 24 дек 2013) | 2 lines

Исправлены сообщения об ошибке активации прошивки.

------------------------------------------------------------------------
r979 | alx | 2013-12-23 16:27:41 +0600 (Пн, 23 дек 2013) | 3 lines

Исправлена ошибка задания ключа PCL правил типа Standard L2+IPv4/6+QoS:
в диалоге ошибочно отображалась и применялась строчка L4 byte offset 13, что портило MAC DA.

------------------------------------------------------------------------
r978 | alx | 2013-12-20 15:39:21 +0600 (Пт, 20 дек 2013) | 2 lines

В настройках платы VE-01 сделана кнопка "Перезагрузка".

------------------------------------------------------------------------
r977 | alx | 2013-12-20 15:23:39 +0600 (Пт, 20 дек 2013) | 5 lines

Исправлен вывод текстовых полей (типа имени блока и комментариев к платам):
теперь они выводятся с помощью text(), а не html(), и в этих строках стало возможно использовать
спецсимволы ('&', '<', '>' и т.п.).
При сохранении конфиг-файла для текстовых строк используется xmlNewTextChild() вместо xmlNewChild().

------------------------------------------------------------------------
r976 | alx | 2013-12-19 16:02:37 +0600 (Чт, 19 дек 2013) | 2 lines

Сделана установка адреса DNS для платы VE-01.

------------------------------------------------------------------------
r975 | alx | 2013-12-19 16:02:06 +0600 (Чт, 19 дек 2013) | 4 lines

Исправлен баг: рефлешер навечно остался в состоянии активации прошивки из-за того что
запрос активации был убит при пропадании платы VE-01, а код завершения stKilled игнорируется ревлешером.
Теперь рефлешер в каждом своем состоянии более-мене корректно проверяет код завершения.

------------------------------------------------------------------------
r974 | alx | 2013-12-19 10:42:50 +0600 (Чт, 19 дек 2013) | 4 lines

Добавлена проверка на код завершения записи stKilled
(без этого при завершении swd в процессе записи конфигурации получались
многократные повторы отправки пакетов и, похоже, переполнение очереди передачи)

------------------------------------------------------------------------
r973 | alx | 2013-12-19 10:38:15 +0600 (Чт, 19 дек 2013) | 3 lines

Сделана поддержка конфигурации платы VE-01.
Конфигурация сохраняется в конфиг-файле.

------------------------------------------------------------------------
r972 | alx | 2013-12-19 10:35:13 +0600 (Чт, 19 дек 2013) | 3 lines

Сделан механизм записи в плату большого массива переменных с автоматический разбивкой их на пакеты
заданного размера.

------------------------------------------------------------------------
r971 | alx | 2013-12-16 17:27:22 +0600 (Пн, 16 дек 2013) | 4 lines

При изменении настроек сети командой setaddr объекты всех плат извещаются об
установленном адресе и маске сети через метод snmpSetVar().
Объект платы VE-01 записывает адрес SW-01 в переменную .6.0.

------------------------------------------------------------------------
r970 | alx | 2013-12-16 16:17:21 +0600 (Пн, 16 дек 2013) | 5 lines

Исправлен баг: в KillAllRequests() ошибочно очищалась очередь приема.
Поскольку очередь приема статическая и одна на все транспорты, ее очистка приводила к уничтожению
чужих пакетов. Что еще хуже, она приводила к "перепутыванию" команд выключения и включения
ethernet порта при рестарте платы, в результате которого порт оказывался выключен.

------------------------------------------------------------------------
r969 | alx | 2013-12-16 15:36:09 +0600 (Пн, 16 дек 2013) | 3 lines

Плате VE-01 передаем IP адрес, маску сети, адрес шлюза и собственный адрес платы SW-01.
Сконфигурированные адреса сохраняются в конфигу и восстанавливаются из него.

------------------------------------------------------------------------
r968 | alx | 2013-12-16 11:12:22 +0600 (Пн, 16 дек 2013) | 2 lines

Увеличено время ожидания ответа на коменду активации прошивки (плата VE-01 не успевала все записать).

------------------------------------------------------------------------
r967 | alx | 2013-12-13 18:16:43 +0600 (Пт, 13 дек 2013) | 2 lines

Сделали очистку FDB по команде STP.

------------------------------------------------------------------------
r966 | alx | 2013-12-13 12:18:57 +0600 (Пт, 13 дек 2013) | 4 lines

Исправлена ошибка в идентификаторах переключателей полного и краткого вариантов конфигурации ethernet.
При загрузке принудительно устанавливаем положение "краткий" (в firefox он сохранял последнее значение
при перезагрузке страницы).

------------------------------------------------------------------------
r965 | alx | 2013-12-13 11:59:00 +0600 (Пт, 13 дек 2013) | 2 lines

Отсутствующие в конфиг-файле STP группы обнуляем (все порты в состояние disabled).

------------------------------------------------------------------------
r964 | alx | 2013-12-13 11:42:21 +0600 (Пт, 13 дек 2013) | 2 lines

Сделано сохранение в конфиг-файле и восстановление из него STP групп.

------------------------------------------------------------------------
r963 | alx | 2013-12-13 10:38:34 +0600 (Пт, 13 дек 2013) | 3 lines

Добавлена настройка для каждого порта STP тегировать/не тегировать отправляемые BPDU.
В классе Prestera сделан метод flushFDB(), но он пока не работает.

------------------------------------------------------------------------
r962 | alx | 2013-12-12 17:15:23 +0600 (Чт, 12 дек 2013) | 2 lines

Добавлены два забытых файла.

------------------------------------------------------------------------
r961 | alx | 2013-12-12 17:13:21 +0600 (Чт, 12 дек 2013) | 2 lines

Добавлена поддержка протокола STP

------------------------------------------------------------------------
r960 | alx | 2013-12-04 17:55:23 +0600 (Ср, 04 дек 2013) | 2 lines

Добавлена поддержка новых переменных в плате RP-01.

------------------------------------------------------------------------
r959 | alx | 2013-12-04 11:38:59 +0600 (Ср, 04 дек 2013) | 3 lines

Обновление данных о ревизии прошивки платы выполняется после успешной активации прошивки,
а не после проверки контрольной суммы.

------------------------------------------------------------------------
r958 | alx | 2013-12-04 10:12:25 +0600 (Ср, 04 дек 2013) | 4 lines

Сделана запись в плату VE-01 ее адреса (пока всегда 192.168.0.254) и адреса SW-01.
Добавлена зависимость от busybox-inetd.
busybox пересобран с поддержкой tftpd (инкремент ревизии).

------------------------------------------------------------------------
r957 | alx | 2013-12-02 12:04:13 +0600 (Пн, 02 дек 2013) | 5 lines

Исправлен баг прошивки плат: после отправки команды активации прошивки
рефлешер оставался в состоянии проверки контрольной суммы. В результате
подтверждение активации он воспринимал как неверный ответ на команду
проверки контрольной суммы и выдавал ошибку "invalid response".

------------------------------------------------------------------------
r956 | alx | 2013-11-29 12:47:38 +0600 (Пт, 29 ноя 2013) | 2 lines

Добавлена начальная поддержка платы VE-01.

------------------------------------------------------------------------
r955 | alx | 2013-11-27 15:55:34 +0600 (Ср, 27 ноя 2013) | 2 lines

Сделана установка ограничения исходящей скорости на портах.

------------------------------------------------------------------------
r954 | alx | 2013-11-26 14:10:15 +0600 (Вт, 26 ноя 2013) | 2 lines

Сделали сохранение и восстановление в/из конфиг-файла настроек Tail-Drop профилей.

------------------------------------------------------------------------
r953 | alx | 2013-11-26 12:40:30 +0600 (Вт, 26 ноя 2013) | 3 lines

Сделано чтение и записть Tail-Drop профилей.
Пока они не сохраняются в конфиг-файле.

------------------------------------------------------------------------
r952 | alx | 2013-11-25 17:07:42 +0600 (Пн, 25 ноя 2013) | 2 lines

В настройках платы FS-08 параметр "Напряжение линии" сделан до 0 до 66 В (было от 0 до 75).

------------------------------------------------------------------------
r951 | alx | 2013-11-22 18:41:21 +0600 (Пт, 22 ноя 2013) | 7 lines

Исправлена ошибка очищения строк таблицы обновления ПО плат: раньше при отсутствии пат 
в ответе на запрос refstat не очишались ячейки "Состояние", и ячейки "Обновления"
оставались кликабельного стиля.

Окно диалока выбора файла прошивки выравнивается после помещения в него списка доступных прошивок.
Раньше из-за увеличения его высоты нижняя часть могла оказаться за пределами окна.

------------------------------------------------------------------------
r950 | alx | 2013-11-22 18:17:42 +0600 (Пт, 22 ноя 2013) | 7 lines

Если после команды программирования платы плата присылает запрос
программирования с другим типом/исполнением/ревизией, то рефлешер переходит
в состояние ошибки с сообщением "board changed during programming".
В пользовательском интерфейсе это отображается в колонке "состояние".
Попутно исправлен баг: кнопка "Начать обновление" показывалась при отсутствии
файла прошивки (при наличии ошибки ошибки).

------------------------------------------------------------------------
r949 | alx | 2013-11-20 18:57:01 +0600 (Ср, 20 ноя 2013) | 3 lines

Исправлен баг: из-за указания кукам "expires=0" после аплоада конфиг-файла
MSIE забывал все куки и "вываливался" в повторную аутентификацию.

------------------------------------------------------------------------
r948 | alx | 2013-11-20 16:17:29 +0600 (Ср, 20 ноя 2013) | 3 lines

Сделана поддержка задания кук из параметров адресной строки GET-запроса.
Перезагрузка страницы теперь не перезагружает все завново, но отбрасывает параметры из строки запроса.

------------------------------------------------------------------------
r947 | alx | 2013-11-19 17:11:05 +0600 (Вт, 19 ноя 2013) | 2 lines

В заголовки ответов, возвращающих содержимое файлов, добавлено Cache-Control: max-age=36000.

------------------------------------------------------------------------
r946 | alx | 2013-11-13 17:44:22 +0600 (Ср, 13 ноя 2013) | 2 lines

Режим работы MAC (скорость и дуплекс) пишутся только и наличии линка.

------------------------------------------------------------------------
r945 | alx | 2013-11-12 18:11:24 +0600 (Вт, 12 ноя 2013) | 4 lines

Исправлен небольшой баг: в "краткой" версии конфигурации ethernet
нельзя было установить галочку в части "Untagged members" для порта, у которого уже
стоит галочка в части "Tagged members". Теперь можно (галка в "Tagged members" пропадает автоматически).

------------------------------------------------------------------------
r944 | alx | 2013-11-08 14:42:49 +0600 (Пт, 08 ноя 2013) | 3 lines

Исправлена ошибка выполнения запроса GetNext.
При попытке читать write-only переменные выдаются "фиктивные" значения.

------------------------------------------------------------------------
r943 | alx | 2013-10-31 15:06:37 +0600 (Чт, 31 окт 2013) | 2 lines

Сделано получение адреса клиента при апгрейде прошивки (раньше писало "executing 'opkg upgrade' by admin from ").

------------------------------------------------------------------------
r942 | alx | 2013-10-31 14:49:43 +0600 (Чт, 31 окт 2013) | 2 lines

Генерируется текущая дата в LAST-UPDATED MIB-файла.

------------------------------------------------------------------------
r941 | alx | 2013-10-31 11:25:24 +0600 (Чт, 31 окт 2013) | 2 lines

Порт получателя SNMP TRAP'а по умолчанию сделан 162.

------------------------------------------------------------------------
r940 | alx | 2013-10-31 11:12:58 +0600 (Чт, 31 окт 2013) | 4 lines

В MIB-файл не включаются переменные плат .4.0, и переменные с пустыми именами.
Добавлено описание глобальной переменной .3.0.
Исправлены данные фирмы (адрес и телефоны).

------------------------------------------------------------------------
r939 | alx | 2013-10-31 11:01:43 +0600 (Чт, 31 окт 2013) | 5 lines

Сделана агрегация аварийных состояний плат в общую аварию блока.
Общая авария блока читается по SNMP из глобальной переменной блока .3.0.
OID приоритета трапа изменен на .5.
При генерации MIB-файла в поле description выполняется замена (") на (').

------------------------------------------------------------------------
r938 | alx | 2013-10-30 16:16:43 +0600 (Ср, 30 окт 2013) | 4 lines

Все объекты плат (а не только с автообновляемым состоянием) запоминают открытое окно конфига в this.popup.
При пропадании платы автоматически закрывается ее окно конфигурации.
В closePopup() сделана проверка повторного закрытия (хотя оно и не приводило к негативным эффектам).

------------------------------------------------------------------------
r937 | alx | 2013-10-30 12:07:04 +0600 (Ср, 30 окт 2013) | 4 lines

Исправлена ошибка в OID приоритета аварии в SNMP TRAP'ах (дублировался родительский OID самого TRAP'а).
Сделана отправка реального приоритета аварии (ранее он был всегда 1).
Сделана генерация общего MIB-файла блока.

------------------------------------------------------------------------
r936 | alx | 2013-10-29 18:19:12 +0600 (Вт, 29 окт 2013) | 4 lines

Исправлена ошибка: при обнаружении PD-04 не вычитывались типы модулей,
поэтому конфигурация некоторых модулей неправильно преобразовывалась в раскраску
клеточек таблицы TDM-mapper'а.

------------------------------------------------------------------------
r935 | alx | 2013-10-29 12:51:31 +0600 (Вт, 29 окт 2013) | 2 lines

Добавлена зависимость от пакета ps-001.

------------------------------------------------------------------------
r934 | alx | 2013-10-29 12:01:48 +0600 (Вт, 29 окт 2013) | 3 lines

В плату PS-001 добавлены переменные .16.0 b .17.0.
Изменили вывод состояния платы PS-001.

------------------------------------------------------------------------
r933 | alx | 2013-10-29 11:09:26 +0600 (Вт, 29 окт 2013) | 2 lines

Исправлена ошибка: надписи платы PS-001 ("Источник питания ...") были видны в платах PS-48 и PS-220.

------------------------------------------------------------------------
r932 | alx | 2013-10-29 10:39:32 +0600 (Вт, 29 окт 2013) | 2 lines

Добавлена поддержка платы PS-001.

------------------------------------------------------------------------
r931 | alx | 2013-10-29 09:27:26 +0600 (Вт, 29 окт 2013) | 2 lines

Исправлена опечатка в SQL запросе

------------------------------------------------------------------------
r930 | alx | 2013-10-28 18:18:56 +0600 (Пн, 28 окт 2013) | 2 lines

Исправлено имя платы nbgf 9 c PS-01 на PS-001

------------------------------------------------------------------------
r929 | alx | 2013-10-28 18:12:56 +0600 (Пн, 28 окт 2013) | 4 lines

Исправлен баг: если поверх окна конфигурации платы с автообновлением состояния
выскакивало еще одно окно (например с сообщением об ошибке),
то автообновление прекращалось, так как нижележащее окно считалось невидимым.

------------------------------------------------------------------------
r928 | alx | 2013-10-28 15:27:56 +0600 (Пн, 28 окт 2013) | 3 lines

Обновление списка пакетов объединено с показыванием списка обновлений.
Вместо двух кнопок теперь одна "Проверить обновления"

------------------------------------------------------------------------
r927 | alx | 2013-10-28 12:17:57 +0600 (Пн, 28 окт 2013) | 2 lines

При отсутствии доступных обновлений в таблице обновлений пишется "Нет обновлений".

------------------------------------------------------------------------
r926 | alx | 2013-10-28 11:46:35 +0600 (Пн, 28 окт 2013) | 2 lines

В конфигурации платы GE-12 выкинут режим "штаны".

------------------------------------------------------------------------
r925 | alx | 2013-10-25 16:57:26 +0600 (Пт, 25 окт 2013) | 2 lines

Реализована работа с транками.

------------------------------------------------------------------------
r924 | alx | 2013-10-23 11:47:41 +0600 (Ср, 23 окт 2013) | 2 lines

Добавлена кнопка очистки журнала аварий.

------------------------------------------------------------------------
r923 | alx | 2013-10-21 17:27:48 +0600 (Пн, 21 окт 2013) | 4 lines

Сообщение "Поиск не дал результата" теперь выводится в теле таблицы, а всплывающем окне.
Убрана кнопка "Обновить" из параметров поиска в журнале аварий.
Новый поиск выполняется автоматически при изменении любого параметра.

------------------------------------------------------------------------
r922 | alx | 2013-10-21 12:43:56 +0600 (Пн, 21 окт 2013) | 2 lines

Сделана фильтрация аварий по именам плат

------------------------------------------------------------------------
r921 | alx | 2013-10-21 11:19:20 +0600 (Пн, 21 окт 2013) | 2 lines

Убран чекбокс "VLAN unaware mode" (теперь всегда выключен).

------------------------------------------------------------------------
r920 | alx | 2013-10-17 11:28:53 +0600 (Чт, 17 окт 2013) | 2 lines

Обновление ревизии - добавили зависимость пакета sw от pd-04.

------------------------------------------------------------------------
r919 | alx | 2013-10-14 18:08:37 +0600 (Пн, 14 окт 2013) | 2 lines

Инвертировали индикатор "Запуск" модуля CS24 платы PD-04.

------------------------------------------------------------------------
r918 | alx | 2013-10-14 17:55:50 +0600 (Пн, 14 окт 2013) | 3 lines

Исправлено отображение аварий в плате PD-04. Добавлены переменные трапов.
Подправлено поведение чекбоксов "Блокировка".

------------------------------------------------------------------------
r917 | alx | 2013-10-14 17:06:30 +0600 (Пн, 14 окт 2013) | 3 lines

В плате GE-12 убран чекбокс "E1-16 установлен".
С переменной .19.0 платы GE-12 больше не работаем.

------------------------------------------------------------------------
r916 | alx | 2013-10-14 16:42:03 +0600 (Пн, 14 окт 2013) | 2 lines

Переделан пользовательский интерфейс платы PD-04 (главным образом модули CS02 и CS24).

------------------------------------------------------------------------
r915 | alx | 2013-10-14 16:35:26 +0600 (Пн, 14 окт 2013) | 2 lines

Исправлена ошибка сохранения флагов инверсии и маски платы CS-04 (были перепутаны).

------------------------------------------------------------------------
r914 | alx | 2013-09-27 15:46:46 +0600 (Пт, 27 сен 2013) | 3 lines

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

------------------------------------------------------------------------
r913 | alx | 2013-09-26 18:21:55 +0600 (Чт, 26 сен 2013) | 3 lines

Исправлено "принудительное" завершение незавершенных аварий при старте swd.
Недостоверное время окончания аварий выводится в веб-интерфейсе другим цветом.

------------------------------------------------------------------------
r912 | alx | 2013-09-26 15:01:28 +0600 (Чт, 26 сен 2013) | 2 lines

Сделаны всплывающие подсказки у элементов таблиц состояния и конфигурации платы SM-01.

------------------------------------------------------------------------
r911 | alx | 2013-09-26 12:48:30 +0600 (Чт, 26 сен 2013) | 2 lines

Запись Ingress и Egress EtherType регистров перенесена из стартового скрипта в swd.

------------------------------------------------------------------------
r910 | alx | 2013-09-26 12:23:15 +0600 (Чт, 26 сен 2013) | 2 lines

Сделано расцвечивание ячеек таблицы TDM-маппера для плат SM-01, GE-12, GE-108, E1-08 и PD-04.

------------------------------------------------------------------------
r909 | alx | 2013-09-25 18:55:11 +0600 (Ср, 25 сен 2013) | 3 lines

В краткой версии страницы Ethernet сделана раскраска столбцов таблицы VLAN для портов, у которых есть линк.
Там же сделаны всплывающие подсказки с номером слота и названием платы, на которую линк приходит.

------------------------------------------------------------------------
r908 | alx | 2013-09-25 15:50:55 +0600 (Ср, 25 сен 2013) | 2 lines

Добавлено скоростей плате PD-04.

------------------------------------------------------------------------
r907 | alx | 2013-09-25 15:26:58 +0600 (Ср, 25 сен 2013) | 2 lines

Исправлен баг: в краткой версии конфигуратора ethernet при загрузке не отображались tagged члены VLAN'ов.

------------------------------------------------------------------------
r906 | alx | 2013-09-25 15:25:20 +0600 (Ср, 25 сен 2013) | 2 lines

Убрали отладочный вывод.

------------------------------------------------------------------------
r905 | alx | 2013-09-25 12:49:10 +0600 (Ср, 25 сен 2013) | 2 lines

Сделано два варианта интерфейса конфигурации ethernet: краткий и полный.

------------------------------------------------------------------------
r904 | alx | 2013-09-25 12:10:15 +0600 (Ср, 25 сен 2013) | 2 lines

Исправлены ошибки в phyctl: не записывались значения больше 0x7fffffff.

------------------------------------------------------------------------
r903 | alx | 2013-09-25 11:54:25 +0600 (Ср, 25 сен 2013) | 2 lines

Обновили ToDo.

------------------------------------------------------------------------
r902 | alx | 2013-09-23 12:30:53 +0600 (Пн, 23 сен 2013) | 2 lines

Перед перезагрузкой SW-01 выдается RESET на кросс для сброса всех плат.

------------------------------------------------------------------------
r901 | alx | 2013-09-23 10:41:57 +0600 (Пн, 23 сен 2013) | 2 lines

Исправлены ошибки сохранения в конфиг-файле MFASCASMODE.

------------------------------------------------------------------------
r900 | alx | 2013-09-20 17:42:30 +0600 (Пт, 20 сен 2013) | 4 lines

Добавлена база аварий.
Все аварии складываются в базу данных.
В веб-интерфейсе дожавлена вкладка "Журнал" для их просмотра.

------------------------------------------------------------------------
r899 | alx | 2013-09-20 11:37:38 +0600 (Пт, 20 сен 2013) | 3 lines

Устранены гонки при чтении MIB-счетчиков портов.
Из JS убран отладочный вывод.

------------------------------------------------------------------------
r898 | alx | 2013-09-20 10:07:28 +0600 (Пт, 20 сен 2013) | 2 lines

Сделано отображение скорости трафика в ethernet-портах.

------------------------------------------------------------------------
r897 | alx | 2013-09-18 12:53:46 +0600 (Ср, 18 сен 2013) | 2 lines

При отключении ethernet-портов пишем 0 в регистр c чтобы сбросился ForceLinkUp.

------------------------------------------------------------------------
r896 | alx | 2013-09-17 17:59:24 +0600 (Вт, 17 сен 2013) | 2 lines

Сделан скрипт для периодической проверки живости swd и его запуска при отстуствии.

------------------------------------------------------------------------
r895 | alx | 2013-09-13 17:57:04 +0600 (Пт, 13 сен 2013) | 2 lines

Сделана форма конфигурации платы PD-04.

------------------------------------------------------------------------
r894 | alx | 2013-09-13 17:19:14 +0600 (Пт, 13 сен 2013) | 2 lines

Переопределены порты платы GE-12 (GE-108) в сообщениях об авариях.

------------------------------------------------------------------------
r893 | alx | 2013-09-13 16:59:03 +0600 (Пт, 13 сен 2013) | 2 lines

В плате GE-108 изменен набор скрываемых ячеек конфигурации. Запрещено выбирать в refclk потоки 1-8.

------------------------------------------------------------------------
r892 | alx | 2013-09-13 10:11:53 +0600 (Пт, 13 сен 2013) | 2 lines

Сделано отображение ревизии пакета sw на вкладке "Оюновление ПО".

------------------------------------------------------------------------
r891 | alx | 2013-09-13 10:03:52 +0600 (Пт, 13 сен 2013) | 2 lines

Добавлен забытый ранее файл board_PD04.cpp

------------------------------------------------------------------------
r890 | alx | 2013-09-13 10:02:57 +0600 (Пт, 13 сен 2013) | 2 lines

Добавлен забытый ранее файл board_PD04.h

------------------------------------------------------------------------
r889 | alx | 2013-09-13 10:01:51 +0600 (Пт, 13 сен 2013) | 2 lines

Добавлена начальная поддержка платы PD-04.

------------------------------------------------------------------------
r888 | alx | 2013-09-11 18:57:17 +0600 (Ср, 11 сен 2013) | 2 lines

Убран недопустимый закрывающий тэг </col>.

------------------------------------------------------------------------
r887 | alx | 2013-09-11 18:38:48 +0600 (Ср, 11 сен 2013) | 2 lines

Выкинули отладочную строку из скрипта, из-за которой не работал MSIE.

------------------------------------------------------------------------
r886 | alx | 2013-09-11 18:31:41 +0600 (Ср, 11 сен 2013) | 2 lines

Исправлено несоответствие открывающего и закрывающего тэгов.

------------------------------------------------------------------------
r885 | alx | 2013-09-11 18:17:50 +0600 (Ср, 11 сен 2013) | 3 lines

При ответе за опрос КПО-01 дополнительно посылается сообщение "Событие".
Это хак, исправляющий баг КПО-01, которая не воспринимает ответ если в блоке есть авария.

------------------------------------------------------------------------
r884 | alx | 2013-09-11 18:16:13 +0600 (Ср, 11 сен 2013) | 2 lines

Исправлен баг - не работало переопределение имен датчиков. Не проверено, но должно работать.

------------------------------------------------------------------------
r883 | alx | 2013-09-11 15:29:34 +0600 (Ср, 11 сен 2013) | 2 lines

Добавлена начальная поддержка платы GE-108.

------------------------------------------------------------------------
r882 | alx | 2013-07-22 10:51:47 +0600 (Пн, 22 июл 2013) | 2 lines

Разрешено управление функцией caller-id в платах FO-08 и FS-08.

------------------------------------------------------------------------
r881 | alx | 2013-07-22 09:59:40 +0600 (Пн, 22 июл 2013) | 2 lines

Добавлены зависимости от fo-08 и fs-08.

------------------------------------------------------------------------
r880 | alx | 2013-07-19 11:51:02 +0600 (Пт, 19 июл 2013) | 3 lines

При старте плата "подхватывает" свое предыдущее состояние master/slave.
При переходе из slave в master выдается сигнал RESET длительностью 150 мс.

------------------------------------------------------------------------
r879 | alx | 2013-07-18 16:28:02 +0600 (Чт, 18 июл 2013) | 2 lines

Не проверяется валидность позиции TDM и числа каналов заблокированных потоков E1 платы GE-12.

------------------------------------------------------------------------
r878 | alx | 2013-07-11 15:27:24 +0600 (Чт, 11 июл 2013) | 2 lines

В конфигурации платы GE-12 добавлен адрес станции в кольце.

------------------------------------------------------------------------
r877 | alx | 2013-07-08 18:50:58 +0600 (Пн, 08 июл 2013) | 2 lines

Тип платы SW-01 теперь определяется по коду, а не по имени.

------------------------------------------------------------------------
r876 | alx | 2013-07-08 18:44:24 +0600 (Пн, 08 июл 2013) | 2 lines

Убрана неиспользуемая переменная.

------------------------------------------------------------------------
r875 | alx | 2013-07-08 18:41:58 +0600 (Пн, 08 июл 2013) | 2 lines

Сделана поддержка вложенных тэгов.

------------------------------------------------------------------------
r874 | alx | 2013-07-08 18:41:22 +0600 (Пн, 08 июл 2013) | 2 lines

При старте конфигурируется etherType=0x88a8 для S-tag.

------------------------------------------------------------------------
r873 | alx | 2013-07-08 18:39:22 +0600 (Пн, 08 июл 2013) | 6 lines

Плата SW-01 в режиме slave всегда включает ethernet port 7.

Исправлена реакция на появление платы SW-01 в слотах 9 и 10 -
связанные с ними платы конфигурируют порты появившейся SW-01 независимо от того,
мастер это появился или slave.

------------------------------------------------------------------------
r872 | alx | 2013-07-08 18:32:00 +0600 (Пн, 08 июл 2013) | 6 lines

В классе Transport сделана функция killAllRequests(), уничтожающая все запросы
и очищающая очереди приема и передачи.

При уничтожении объекта платы вызывается transport->killAllRequests() для того чтобы
сообщения, отправелнные уничтоженной плате, не были получены и выполнены новой платой.

------------------------------------------------------------------------
r871 | alx | 2013-07-08 18:27:45 +0600 (Пн, 08 июл 2013) | 3 lines

Исправлена ошибка: при отправке сообщения конфигурации порта ethernet
callback-функции передавался указатель не той платы.

------------------------------------------------------------------------
r870 | alx | 2013-07-02 15:31:02 +0600 (Вт, 02 июл 2013) | 3 lines

Устранено "убегание" фокуса из строки логина в chrome.
При выходе (завершении сеанса) производится перезагрузка страницы.

------------------------------------------------------------------------
r869 | alx | 2013-07-02 13:23:49 +0600 (Вт, 02 июл 2013) | 2 lines

Убрали в заголовке Set-Cookie: атрибут expires.

------------------------------------------------------------------------
r868 | alx | 2013-07-02 13:22:34 +0600 (Вт, 02 июл 2013) | 2 lines

Добавили прототип функции trim() при ее отсутствии (MSIE не поддверживает trim()).

------------------------------------------------------------------------
r867 | alx | 2013-06-28 15:55:15 +0600 (Пт, 28 июн 2013) | 2 lines

Функция disable() теперь блокирует не только input'ы, но и select'ы.

------------------------------------------------------------------------
r866 | alx | 2013-06-28 15:45:52 +0600 (Пт, 28 июн 2013) | 3 lines

В платах GE-04 и GE-12 при установке режима порта ethernet 1000base-x
дизеблится select.duplex и принудительно устанавливается в Full-duplex.

------------------------------------------------------------------------
r865 | alx | 2013-06-28 12:18:18 +0600 (Пт, 28 июн 2013) | 3 lines

Добавлена needReboot(), устанавливающая флаг перезагрузки.
После завершения обновления флаг проверяется и предлагается перезагрузка.

------------------------------------------------------------------------
r864 | alx | 2013-06-28 11:16:56 +0600 (Пт, 28 июн 2013) | 2 lines

Сделана команда reboot и соответствующая кнопка на вкладке "Разное".

------------------------------------------------------------------------
r863 | alx | 2013-06-27 19:23:19 +0600 (Чт, 27 июн 2013) | 5 lines

showPopup() теперь возвращает jQuery-объект созданного окна.
closePopup() теперь тоже принимает jQuery-объект окна.
При удалении окна ID "popup" теперь присваивается самому верхнему окну только если
этот атрибут был у удаленного окна.

------------------------------------------------------------------------
r862 | alx | 2013-06-27 19:01:06 +0600 (Чт, 27 июн 2013) | 4 lines

Добавлен забытый вывод атрибута "code" в конфигах плат SW-01 при синхронизации.
Пот чтении конфига код платы более приоритетен чем имя платы.
Везде вызовы xmlNewProp() заменены на setPropT().

------------------------------------------------------------------------
r861 | alx | 2013-06-27 18:14:40 +0600 (Чт, 27 июн 2013) | 2 lines

Сделана индикация извещения о сверхцикловой аварии в TDM-маппере.

------------------------------------------------------------------------
r860 | alx | 2013-06-27 14:40:42 +0600 (Чт, 27 июн 2013) | 2 lines

Merged microhttpd branch!

------------------------------------------------------------------------
r855 | alx | 2013-06-26 11:21:14 +0600 (Ср, 26 июн 2013) | 5 lines

Исправлен баг: при записи конфигурации плат GE-04 и GE-12 запись команды (1 в переменную .7.0)
производилась не последней (а иногда даже дважды).

В ячейках таблицы drop-insert платы GE-12 значения пишутся в форме "4E1<->LA".

------------------------------------------------------------------------
r850 | alx | 2013-06-25 09:32:37 +0600 (Вт, 25 июн 2013) | 2 lines

Добавлена обработка удлиненной переменной .15.x.1.0

------------------------------------------------------------------------
r849 | alx | 2013-06-24 16:38:59 +0600 (Пн, 24 июн 2013) | 2 lines

В переменные .15.x.1.0 платы GE-12 добавлено два новых байта

------------------------------------------------------------------------
r835 | alx | 2013-06-21 16:29:15 +0600 (Пт, 21 июн 2013) | 3 lines

Изменения интерфейса платы GE-12.
Исправили ошибку с прекращением опроса состояния.

------------------------------------------------------------------------
r834 | alx | 2013-06-21 15:17:25 +0600 (Пт, 21 июн 2013) | 2 lines

Сделали забытую ранее проверку на прекращение автообновления состояния платы GE-12.

------------------------------------------------------------------------
r833 | alx | 2013-06-21 15:13:29 +0600 (Пт, 21 июн 2013) | 2 lines

Сделано автообновление состояния платы GE-12.

------------------------------------------------------------------------
r832 | alx | 2013-06-21 14:39:31 +0600 (Пт, 21 июн 2013) | 3 lines

Добавлены новые переменные в плату GE-12.
Сделано их сохранение и восстановление из конфига.

------------------------------------------------------------------------
r829 | alx | 2013-06-18 16:17:40 +0600 (Вт, 18 июн 2013) | 2 lines

Добавлена вкладка "Часы" (управление временем).

------------------------------------------------------------------------
r828 | alx | 2013-06-13 19:14:17 +0600 (Чт, 13 июн 2013) | 2 lines

В таблице обновления прошивок теперь отображается номер аппаратного исполнения платы.

------------------------------------------------------------------------
r827 | alx | 2013-06-13 18:25:00 +0600 (Чт, 13 июн 2013) | 2 lines

Поддержка резервирования SW-01 включена в основную ветку.

------------------------------------------------------------------------
r826 | alx | 2013-06-13 16:10:19 +0600 (Чт, 13 июн 2013) | 2 lines

Исправлены ошибки в добавленной плате GE-12. Теперь проект собирается.

------------------------------------------------------------------------
r825 | alx | 2013-06-13 15:44:56 +0600 (Чт, 13 июн 2013) | 5 lines

В объектах плат теперь хранится код типа платы, который передается им при создании.
При сохранении конфигурации плат добавляется атрибут кода типа платы.
При чтении конфигурации выполняется поиск конфигурации платы по коду типа,
и только если его нет - по текстовому имени платы.

------------------------------------------------------------------------
r819 | alx | 2013-06-11 10:05:57 +0600 (Вт, 11 июн 2013) | 3 lines

Исправлена работа с переменными платы GE-12.
Переделан интерфейс ее конфигурирования.

------------------------------------------------------------------------
r791 | alx | 2013-05-30 15:49:52 +0600 (Чт, 30 мая 2013) | 3 lines

Сделаны собственный класс для платы GE-12.
В конфигурацию платы добавлены 16 портов E1.

------------------------------------------------------------------------
r783 | alx | 2013-05-28 16:32:06 +0600 (Вт, 28 мая 2013) | 2 lines

Поля ввода PCL-условий переделаны из формата ternary в формат "целое с маской" (123/65535).

------------------------------------------------------------------------
r765 | alx | 2013-05-23 11:19:44 +0600 (Чт, 23 мая 2013) | 2 lines

В плате GE-04 добавлены в список известных переменных переменные .9.[1-5].1.0.

------------------------------------------------------------------------
r761 | alx | 2013-05-22 12:44:10 +0600 (Ср, 22 мая 2013) | 2 lines

Сделана установка ethernet-линка между двумя платами SW-01.

------------------------------------------------------------------------
r760 | alx | 2013-05-20 18:53:49 +0600 (Пн, 20 мая 2013) | 5 lines

Сделана защита от повторного получения запроса на программирование.
Идентификатор последнего полученного запроса запоминается рефлешером,
и если получаем запрос с тем же ID в состоянии записи, пока не подтверждена
запись первого блока данных, запрос игнорируется.

------------------------------------------------------------------------
r759 | alx | 2013-05-20 17:35:09 +0600 (Пн, 20 мая 2013) | 2 lines

Добавлена начальная поддержка платы GE-12 (совпадает с платой GE-04).

------------------------------------------------------------------------
r758 | alx | 2013-05-20 17:01:22 +0600 (Пн, 20 мая 2013) | 3 lines

Везде, где выводятся сообщения об ошибках ввода в какие-то формы, перемещение фокуса на элемент 
с ошибкой делается в методе onClose диалога warning().

------------------------------------------------------------------------
r757 | alx | 2013-05-20 16:59:20 +0600 (Пн, 20 мая 2013) | 2 lines

Теперь как нераспознанные переменные отображаются "лишние" строки таблиц.

------------------------------------------------------------------------
r756 | alx | 2013-05-20 11:43:40 +0600 (Пн, 20 мая 2013) | 4 lines

Исправлен баг: при перечитывании MIB платы использовался существующий список,
и при его "разворачивании" получалась ерунда. Теперь новый MIB читается в новый список,
и в случае успеха он заменяет существующий.

------------------------------------------------------------------------
r755 | alx | 2013-05-17 15:43:34 +0600 (Пт, 17 мая 2013) | 2 lines

Сделана возможность переопределения пользователем названий датчиков платы CS-04.

------------------------------------------------------------------------
r754 | alx | 2013-05-16 18:38:35 +0600 (Чт, 16 мая 2013) | 4 lines

Сообщение "access denied" заменяем на "доступ запрещен".
Починили работу чекбокса "VLAN unaware mode": теперь он меняет состояние
только после успешной записи.

------------------------------------------------------------------------
r753 | alx | 2013-05-16 12:39:28 +0600 (Чт, 16 мая 2013) | 2 lines

Сделано переопределение текста аварий плат SM-01, RP-01 и CS-04.

------------------------------------------------------------------------
r752 | alx | 2013-05-16 12:34:50 +0600 (Чт, 16 мая 2013) | 2 lines

Убрали мигание фона неподтвержденных аварий. Теперь они выделяются только жирным шрифтом.

------------------------------------------------------------------------
r751 | alx | 2013-05-16 11:39:57 +0600 (Чт, 16 мая 2013) | 3 lines

Убрано ложное сообщение board restart timeout при старте программирования платы.
Оно было связано с вызовом callback-функции в результате вызова killRequest().

------------------------------------------------------------------------
r750 | alx | 2013-05-16 11:14:25 +0600 (Чт, 16 мая 2013) | 8 lines

Изменены таймауты транспортов:
1. Идентификаторы запросов освобождаются через 3 секунды (было через 10)
   после получения ответа.
2. При ошибке отправки пакета из-за отсутствия свободных идентификаторов
   делается задержка 2 секунды перед вызовом callback (было 10 мс, то есть сразу).
Также изменены приоритеты некоторых выводимых в лог сообщений.
При таймаутах и ошибках записи прошивки выводится позиция в файле, на которой они возникли.

------------------------------------------------------------------------
r749 | alx | 2013-05-15 17:39:12 +0600 (Ср, 15 мая 2013) | 2 lines

Добавлена поддержка плат EM-04 исполнения 2 с функцией блокировки СУВ.

------------------------------------------------------------------------
r748 | alx | 2013-05-15 15:55:38 +0600 (Ср, 15 мая 2013) | 3 lines

Механизм переопределения имен аварий теперь действует даже при отсутствии дескриптора переменной
(например если еще не прочитан MIB платы).

------------------------------------------------------------------------
r747 | alx | 2013-05-15 15:26:18 +0600 (Ср, 15 мая 2013) | 3 lines

Переопределяемый текст сообщений об авариях плат PS-48 и PS-220 перенесен в поле name.
Поле description оставлено пустым.

------------------------------------------------------------------------
r746 | alx | 2013-05-15 14:48:03 +0600 (Ср, 15 мая 2013) | 3 lines

Исправлена ошибка: по setMasterAlarm(slot, 0) из списка неподтвержденных аварий
удалялось все, в том числе и авария .type. Теперь .type не удаляется.

------------------------------------------------------------------------
r745 | alx | 2013-05-15 14:46:08 +0600 (Ср, 15 мая 2013) | 2 lines

Сообщение об успешном сохранении конфигурации теперь выводится как notice(), а не warning().

------------------------------------------------------------------------
r744 | alx | 2013-05-15 14:44:44 +0600 (Ср, 15 мая 2013) | 2 lines

В известные переменные платы SM-01 добавлены .11, .12, .13, .14 и .15.

------------------------------------------------------------------------
r743 | alx | 2013-05-15 12:16:06 +0600 (Ср, 15 мая 2013) | 4 lines

Исправлен баг: при невозможности отправки пакета send_request() сразу вызывала пользовательскую
callback-функцию, которая, в свою очередь, повторяла отправку. Таким образом, возникала
бесконечная рекурсия. Теперь пользовательская callback-функция вызывается из шедулера.

------------------------------------------------------------------------
r742 | alx | 2013-05-15 10:58:33 +0600 (Ср, 15 мая 2013) | 2 lines

Исправлен баг, проявлявшийся при записи конфигурации в несуществующую в плате переменную.

------------------------------------------------------------------------
r741 | alx | 2013-05-14 15:12:16 +0600 (Вт, 14 мая 2013) | 3 lines

Сделали проверку соответствия типа установленной платы типу требуемой.
При несоответствии типа выдается авария "Неверный тип платы".

------------------------------------------------------------------------
r740 | alx | 2013-05-14 12:39:11 +0600 (Вт, 14 мая 2013) | 3 lines

Введен флаг "required" для плат.
При установке этого флага и отсутствии платы выдается авария.

------------------------------------------------------------------------
r739 | alx | 2013-05-14 12:24:43 +0600 (Вт, 14 мая 2013) | 2 lines

Сделаны конструкторы для DescriptorOverride. Элементы таблицы создаются явным вызовом конструктора.

------------------------------------------------------------------------
r738 | alx | 2013-05-14 12:16:49 +0600 (Вт, 14 мая 2013) | 2 lines

Устранено предупреждение о потере квалификатора const.

------------------------------------------------------------------------
r737 | alx | 2013-05-14 11:51:16 +0600 (Вт, 14 мая 2013) | 2 lines

Изменили способ "мигания" фона неподтвержденных аварий. Теперь обеспечивается синхронность.

------------------------------------------------------------------------
r736 | alx | 2013-05-13 18:45:58 +0600 (Пн, 13 мая 2013) | 3 lines

Из таблицы аварий убрали description (все равно он уже присутствует и в имени тоже).
Неподтвержденные аварии выдаются жирным шрифтом на мигающем цветом фоне.

------------------------------------------------------------------------
r735 | alx | 2013-05-13 16:27:31 +0600 (Пн, 13 мая 2013) | 2 lines

Сделано перекодирование текстовых сообщений ИСУМ в кодировку CP1251.

------------------------------------------------------------------------
r734 | alx | 2013-05-13 12:10:56 +0600 (Пн, 13 мая 2013) | 5 lines

В списке аварий хранится приоритет каждой аварии и признак ее подтверждения.
При нажатии кнопки "CLR" всем текущим авариям устанавливается флаг подтверждения.
В ответе на команду сервера "alarms" передается приоритет и признак подтвержденности.
В веб-интерфейсе аварии отображаются разным цветом в зависимости от приоритета.

------------------------------------------------------------------------
r733 | alx | 2013-05-08 18:33:29 +0600 (Ср, 08 мая 2013) | 4 lines

Платам добавлены хэши privDescMap, позволяющие переопределить имена и описания переменных,
содержащиеся в MIB-файле платы.
Платам PS-48 и PS-220 сделано переопределение аварий.

------------------------------------------------------------------------
r732 | alx | 2013-05-08 17:39:28 +0600 (Ср, 08 мая 2013) | 3 lines

Добавлена конфигурация (резерв) в платы PS-48 и PS-220.
Добавлено отображение аварий плат PS-48 и PS-220.

------------------------------------------------------------------------
r731 | alx | 2013-05-08 15:59:54 +0600 (Ср, 08 мая 2013) | 3 lines

Исправлен баг, внесенный в r727: вызывался метод объекта display, который на момент вызова
был уже уничтожен. Это с некоторой вероятностью приводило к зависаниям при завершении программы.

------------------------------------------------------------------------
r730 | alx | 2013-05-08 14:57:03 +0600 (Ср, 08 мая 2013) | 3 lines

Исправлена ошибка стартового скрипта: он не находил и не убивал "зависший" процесс,
если процесс зависал уже после удаления PID-файла.

------------------------------------------------------------------------
r729 | alx | 2013-05-08 14:38:45 +0600 (Ср, 08 мая 2013) | 2 lines

Первый опрос ревизий плат проищводится через 5 секунд после старта.

------------------------------------------------------------------------
r728 | alx | 2013-05-08 12:39:45 +0600 (Ср, 08 мая 2013) | 2 lines

При получении от платы запроса на программирование выполняется ее принудительное уничтожение (пропадание).

------------------------------------------------------------------------
r727 | alx | 2013-05-08 12:06:52 +0600 (Ср, 08 мая 2013) | 2 lines

Исправлен серьезный баг: при вызове setAlarm() захватывался не тот семафор (boardMutex вместо boardsMutex).

------------------------------------------------------------------------
r726 | alx | 2013-05-07 18:05:44 +0600 (Вт, 07 мая 2013) | 2 lines

Примечание о повторном запуске RP-01 вынесено под таблицу.

------------------------------------------------------------------------
r725 | alx | 2013-05-07 16:18:29 +0600 (Вт, 07 мая 2013) | 2 lines

Исправлена ошибка вывода состояния платы RP-01 (значение 0 ошибочно трактовали как аварию).

------------------------------------------------------------------------
r724 | alx | 2013-05-07 16:10:02 +0600 (Вт, 07 мая 2013) | 2 lines

Плате RP-01 добавлены две переменные состояния. Сделана индикация аварий в веб-интерфейсе.

------------------------------------------------------------------------
r723 | alx | 2013-05-06 18:36:53 +0600 (Пн, 06 мая 2013) | 2 lines

Исправлено регулярное выражение известных переменных платы GE-04.

------------------------------------------------------------------------
r722 | alx | 2013-04-30 15:34:49 +0600 (Вт, 30 апр 2013) | 2 lines

Добавили инициализацию нулем переменной refclk при появлении платы E1-08.

------------------------------------------------------------------------
r721 | alx | 2013-04-30 14:47:14 +0600 (Вт, 30 апр 2013) | 2 lines

Исправлена ошибка: при первоначальной записи конфигурации в плату CS-04 были перепутаны маска и блокировка.

------------------------------------------------------------------------
r720 | alx | 2013-04-30 10:38:33 +0600 (Вт, 30 апр 2013) | 5 lines

Вторая форма send_request() теперь возвращает идентификатор отправленного запроса.
Сделана функция killRequest(), уничтожающая транзакцию.
При отправке запроса на рестарт платы reflasher запоминает идентификатор запроса.
При получении от платы запроса на программирование reflasher уничтожает ранее отправленный запрос на рестарт.

------------------------------------------------------------------------
r719 | alx | 2013-04-29 12:31:21 +0600 (Пн, 29 апр 2013) | 2 lines

Исправлена несущественная ошибка: при ошибке запроса QoS профилей сбрасывался признак готовновти не той таблицы.

------------------------------------------------------------------------
r718 | alx | 2013-04-29 12:29:57 +0600 (Пн, 29 апр 2013) | 3 lines

При активации вкладки ее телу присваивается display:block.
А то при некоторых невыясненных условиях этот блок сдвигался вправо относительно родительского бокса.

------------------------------------------------------------------------
r717 | alx | 2013-04-25 09:37:23 +0600 (Чт, 25 апр 2013) | 3 lines

Исправили ошибку вывода последней аварии платы
(запоминался OID без ".0" в конце, поэтому всегда выводилось "unknown alarm").

------------------------------------------------------------------------
r716 | alx | 2013-04-24 19:14:06 +0600 (Ср, 24 апр 2013) | 2 lines

В список известных переменных платы E1-08 добавлены .8.[1-8].[1-3].0.

------------------------------------------------------------------------
r715 | alx | 2013-04-24 19:11:02 +0600 (Ср, 24 апр 2013) | 3 lines

В прошлый раз в oid2text() по ошибке вместе с " [<oid>]" убрали и имя переменной.
Вернули имя обратно.

------------------------------------------------------------------------
r714 | alx | 2013-04-24 18:54:59 +0600 (Ср, 24 апр 2013) | 3 lines

Исправлена обработкатрапов (при добавлении аварии к oid не добавлялось ".0" в конце).
При преобразовании oid в текст к тексту больше недобавляется " [<oid>]".

------------------------------------------------------------------------
r713 | alx | 2013-04-24 14:56:35 +0600 (Ср, 24 апр 2013) | 2 lines

Сделали установку некоторых настроек из BGCR0.

------------------------------------------------------------------------
r712 | alx | 2013-04-23 18:59:13 +0600 (Вт, 23 апр 2013) | 2 lines

Исправлена ошибка: при добавлении правила PCL в его ключе данные и маска были одним и тем же объектом.

------------------------------------------------------------------------
r711 | alx | 2013-04-22 12:12:58 +0600 (Пн, 22 апр 2013) | 2 lines

Сделан периодический (раз в 10 минут) перезапрос MIB от плат.

------------------------------------------------------------------------
r710 | alx | 2013-04-22 11:02:19 +0600 (Пн, 22 апр 2013) | 2 lines

Добавлен захват семафора плат на время обновления MIB плат

------------------------------------------------------------------------
r709 | alx | 2013-04-22 10:26:05 +0600 (Пн, 22 апр 2013) | 2 lines

Исправлен диалог конфигурации платы GE-04.

------------------------------------------------------------------------
r708 | alx | 2013-04-19 17:42:02 +0600 (Пт, 19 апр 2013) | 2 lines

ajax-тикер теперь управляется глобальными событиями ajax.

------------------------------------------------------------------------
r707 | alx | 2013-04-19 14:41:15 +0600 (Пт, 19 апр 2013) | 2 lines

Исправлена ошибка в URL картинки тикера.

------------------------------------------------------------------------
r706 | alx | 2013-04-19 14:35:14 +0600 (Пт, 19 апр 2013) | 2 lines

Добавлен забытый файл empty.png

------------------------------------------------------------------------
r705 | alx | 2013-04-19 14:25:13 +0600 (Пт, 19 апр 2013) | 2 lines

Добавлены номера портов ethernet-свотча в таблицу ethernet.

------------------------------------------------------------------------
r704 | alx | 2013-04-19 13:41:52 +0600 (Пт, 19 апр 2013) | 2 lines

Сделан сброс счетчиков статистики транспортов.

------------------------------------------------------------------------
r703 | alx | 2013-04-19 12:09:20 +0600 (Пт, 19 апр 2013) | 2 lines

Убран отладочный вывод из скрипта.

------------------------------------------------------------------------
r702 | alx | 2013-04-19 12:02:03 +0600 (Пт, 19 апр 2013) | 3 lines

Устранили возможность вложенных запросов refstat (добавили забытое update_in_progress++).
Сделали кеширование картинок тикера.

------------------------------------------------------------------------
r701 | alx | 2013-04-19 10:59:02 +0600 (Пт, 19 апр 2013) | 2 lines

Добавлен "тикер" - индикатор обмена с сервером.

------------------------------------------------------------------------
r700 | alx | 2013-04-19 10:55:52 +0600 (Пт, 19 апр 2013) | 2 lines

Изменен формат состояния платы E1-08.

------------------------------------------------------------------------
r699 | alx | 2013-04-18 15:42:35 +0600 (Чт, 18 апр 2013) | 5 lines

Добавлен атрибут dontClose кнопкам, передаваемым в myDialog(). При установке его в true
диалог не закрывается после выполнения пользовательского обработчика нажатия кнопки.

Диалог смены имени платы теперь закрывается после успешного выполнения записи или по кнопке "Отмена".

------------------------------------------------------------------------
r698 | alx | 2013-04-18 15:21:49 +0600 (Чт, 18 апр 2013) | 2 lines

При ошибке записи нового режима генератора восстанавливаем индикацию старого режима.

------------------------------------------------------------------------
r697 | alx | 2013-04-18 15:02:23 +0600 (Чт, 18 апр 2013) | 2 lines

В конфигурации платы SM-01 добавили отображение скорости ethernet.

------------------------------------------------------------------------
r696 | alx | 2013-04-18 14:28:38 +0600 (Чт, 18 апр 2013) | 2 lines

При неудачной смене режима CAS в таблице TDM-маппера select возвращается в исходное состояние.

------------------------------------------------------------------------
r695 | alx | 2013-04-18 14:17:33 +0600 (Чт, 18 апр 2013) | 4 lines

В функцию request() добавлен аргумент error - указатель на функцию, вызываемую при ошибке.

CasTS в таблице TDM-маппера ворзвращается в исходное состояние в случае ошибки.

------------------------------------------------------------------------
r694 | alx | 2013-04-18 12:23:24 +0600 (Чт, 18 апр 2013) | 3 lines

В скрипте logs.php сделана проверка аутентификации пользователя.
Косметические исправления скрипта update.php.

------------------------------------------------------------------------
r693 | alx | 2013-04-18 12:05:08 +0600 (Чт, 18 апр 2013) | 2 lines

Исправлена ошибка в UI платы E1-08: неправильно считывался режим REFCLK.

------------------------------------------------------------------------
r692 | alx | 2013-04-17 18:59:41 +0600 (Ср, 17 апр 2013) | 2 lines

При нажатии кнопок "Все 1:0" или "Завернуть все" таблица меняется только после успешной записи в плату.

------------------------------------------------------------------------
r691 | alx | 2013-04-17 18:39:34 +0600 (Ср, 17 апр 2013) | 2 lines

Для установки комментария к плате теперь требуется право CMD_PERM_CHANGE.

------------------------------------------------------------------------
r690 | alx | 2013-04-17 18:27:43 +0600 (Ср, 17 апр 2013) | 5 lines

Переделана активация/деактивация ИСУМ-менеджеров:
теперь состояние меняется только после успешной записи в плату.

Добавлено ограничение прав на изменение режимов генератора.

------------------------------------------------------------------------
r689 | alx | 2013-04-17 17:57:02 +0600 (Ср, 17 апр 2013) | 4 lines

Исправлено редактирование трапсинков (предположительно сломали при изменении поведения окон).
Исправили поведение чекбоксов активации трапсинков: они переключаются только при успешной записи в плату.
Заодно все ID элементов формы редактирования трапсинка переделаны на классы.

------------------------------------------------------------------------
r688 | alx | 2013-04-17 16:50:58 +0600 (Ср, 17 апр 2013) | 2 lines

Переделана обработка чекбоксов режима TDM: теперь они переключаются только при успешной записи в плату.

------------------------------------------------------------------------
r687 | alx | 2013-04-16 17:29:18 +0600 (Вт, 16 апр 2013) | 2 lines

Сделали установку прав пользователей через веб-интерфейс

------------------------------------------------------------------------
r686 | alx | 2013-04-16 14:33:56 +0600 (Вт, 16 апр 2013) | 3 lines

При создании базы данных пользователей версии базы присваивается 1.
Начиная с этой ревизии будет зависимость от sqlite3 для обновления формата базы.

------------------------------------------------------------------------
r685 | alx | 2013-04-16 13:44:00 +0600 (Вт, 16 апр 2013) | 2 lines

Исправлена ошибка: инвертирован чекбокс "format" в конфигурации платы E1-08.

------------------------------------------------------------------------
r684 | alx | 2013-04-16 10:19:48 +0600 (Вт, 16 апр 2013) | 2 lines

Исправлен небольшой баг: при повторной установке сжимали уже сжатые скрипты .js.gz.

------------------------------------------------------------------------
r683 | alx | 2013-04-15 19:17:45 +0600 (Пн, 15 апр 2013) | 3 lines

В список команд сервера добавлено поле permissions с необходимыми для выполнения команды правами.
Перед выполнением команды выполняется проверка наличия у пользователя всех необходимых прав.

------------------------------------------------------------------------
r682 | alx | 2013-04-15 19:15:55 +0600 (Пн, 15 апр 2013) | 3 lines

В таблицу users базы пользователей logins.db добавлен столбец permissions.
При передаче команд серверу в каждый запрос добавлено поле _PERMISSIONS с правами пользователя.

------------------------------------------------------------------------
r681 | alx | 2013-04-15 13:44:35 +0600 (Пн, 15 апр 2013) | 3 lines

Поменяли местами вкладки "Состояние" и "Конфигурация" платы SM-01.
Теперь по умолчанию отображается вкладки "Состояние".

------------------------------------------------------------------------
r680 | alx | 2013-04-15 12:38:44 +0600 (Пн, 15 апр 2013) | 2 lines

В выводимые в лог сообщения об окончании аварий добавлена длительность аварии.

------------------------------------------------------------------------
r679 | alx | 2013-04-15 12:14:41 +0600 (Пн, 15 апр 2013) | 3 lines

Из index.html убран вызов php-функции.
Сделана генерация .gz файлов для .css, .html и .js

------------------------------------------------------------------------
r678 | alx | 2013-04-15 12:12:49 +0600 (Пн, 15 апр 2013) | 3 lines

При наличии MIB платы сообщения об авариях выводатся в лог в более читаемом виде (с использованием oid2text()).
Сделан вывод в лог сообщений об окончании аварий.

------------------------------------------------------------------------
r677 | alx | 2013-04-15 12:04:59 +0600 (Пн, 15 апр 2013) | 2 lines

Заметки в ToDo.txt

------------------------------------------------------------------------
r676 | alx | 2013-04-12 18:21:02 +0600 (Пт, 12 апр 2013) | 2 lines

Сделана функция выгрузки архива журналов через веб-интерфейс.

------------------------------------------------------------------------
r675 | alx | 2013-04-12 16:05:01 +0600 (Пт, 12 апр 2013) | 2 lines

Сделано логгирование действий пользователя.

------------------------------------------------------------------------
r674 | alx | 2013-04-12 13:53:31 +0600 (Пт, 12 апр 2013) | 2 lines

Сделано логгирование действий пользователя в cmd_portstat.

------------------------------------------------------------------------
r673 | alx | 2013-04-12 13:52:32 +0600 (Пт, 12 апр 2013) | 2 lines

Исправлена ошибка редактирования remap-таблицы.

------------------------------------------------------------------------
r672 | alx | 2013-04-12 13:51:50 +0600 (Пт, 12 апр 2013) | 3 lines

Исправлено редактирование PCL-правил (ключей),
которое было сломано при реализации вложенных попап-окон.

------------------------------------------------------------------------
r671 | alx | 2013-04-12 12:23:21 +0600 (Пт, 12 апр 2013) | 3 lines

Исправлена ошибка: не создавалось PCL-правило если таблица правил пуста.
Теперь при пустой таблице создается правило с номером 0.

------------------------------------------------------------------------
r670 | alx | 2013-04-12 12:21:59 +0600 (Пт, 12 апр 2013) | 3 lines

Исправлена ошибка: номер ethernet-порта определялся по номеру строки, что неправильно,
так какпорты в таблице следуют не по порядку их номеров. Теперь номер порта берется из id строки.

------------------------------------------------------------------------
r669 | alx | 2013-04-12 10:24:42 +0600 (Пт, 12 апр 2013) | 7 lines

Исправлен баг при перетаскивании каналов в таблице коммутации:
closePopup() закрывал не то окно, которое надо.
Сделано присваивание всем popup-окнам уникальных идентификаторов.
showPopup() возвращает идентификатор открытого окна.
closePopup() может принимать аргумент-идентификатор, и при указании идентификатора
закрывает окно с указанным идентификатором, а не последнее открытое.

------------------------------------------------------------------------
r668 | alx | 2013-04-11 15:55:41 +0600 (Чт, 11 апр 2013) | 2 lines

Исправлены две ошибки сохранения конфигурации платы EM-04 mode и gain_* сохранялись как символы, а не числа).

------------------------------------------------------------------------
r667 | alx | 2013-04-11 15:44:30 +0600 (Чт, 11 апр 2013) | 2 lines

Исправлен баг: падали при попытке сохранить конфигурацию из-за неверного аргумента setPropT().

------------------------------------------------------------------------
r666 | alx | 2013-04-10 18:13:20 +0600 (Ср, 10 апр 2013) | 3 lines

Косметисекие изменения: заменено "авария" на "АВАРИЯ".
В новой ревизии пакета будет зависимость от cs-04.

------------------------------------------------------------------------
r665 | alx | 2013-04-10 17:18:55 +0600 (Ср, 10 апр 2013) | 2 lines

Статистика обмена с платами вынесена вотдщельную вкладку "Сервис".

------------------------------------------------------------------------
r664 | alx | 2013-04-10 12:16:21 +0600 (Ср, 10 апр 2013) | 2 lines

TDM-маппер, групповые каналы, СУВы и данные КИ сгруппированы во вкладки второго уровня.

------------------------------------------------------------------------
r663 | alx | 2013-04-10 10:51:02 +0600 (Ср, 10 апр 2013) | 2 lines

Изменили api.php: теперь в запрос добавляется имя пользователя и адрес хоста клиента.

------------------------------------------------------------------------
r662 | alx | 2013-04-09 17:40:00 +0600 (Вт, 09 апр 2013) | 3 lines

В скрипте auth.php сделана установка глобальных переменных $_USERNAME и $_REMOTEADDR.
В других скриптах сделано логгирование "опасных" действий пользователя.

------------------------------------------------------------------------
r661 | alx | 2013-04-09 15:05:02 +0600 (Вт, 09 апр 2013) | 2 lines

В платы добавлен пользовательский комментарий.

------------------------------------------------------------------------
r660 | alx | 2013-04-08 16:56:50 +0600 (Пн, 08 апр 2013) | 2 lines

В таблицу плат добавлено отображение последней аварии и времени начала последней аварии.

------------------------------------------------------------------------
r659 | alx | 2013-04-08 16:32:12 +0600 (Пн, 08 апр 2013) | 2 lines

Сделано запоминание каждой платой последней паприи и времени ее возникновения.

------------------------------------------------------------------------
r658 | alx | 2013-04-08 16:30:22 +0600 (Пн, 08 апр 2013) | 3 lines

Убрали дублирование описания аварии из списка аварий.
Добавили обновления времени начала аварий в списке аварий.

------------------------------------------------------------------------
r657 | alx | 2013-04-08 15:08:36 +0600 (Пн, 08 апр 2013) | 2 lines

Исправлено вычисление координат вывода окна с учетом прокруток страницы.

------------------------------------------------------------------------
r656 | alx | 2013-04-08 14:48:31 +0600 (Пн, 08 апр 2013) | 2 lines

Исправлена ошибка в функции sec2time().

------------------------------------------------------------------------
r655 | alx | 2013-04-08 14:24:14 +0600 (Пн, 08 апр 2013) | 2 lines

Значения полей AS и UAS состояния плат E1-08 и SM-01 перевдены в формат "дни-часы-минуты-секунды".

------------------------------------------------------------------------
r654 | alx | 2013-04-08 13:30:15 +0600 (Пн, 08 апр 2013) | 2 lines

При выводе списка текущих аварий имя объекта генерируется через oid2text().

------------------------------------------------------------------------
r653 | alx | 2013-04-08 12:45:58 +0600 (Пн, 08 апр 2013) | 3 lines

При появлении трапа запоминается время начала аврии.
В веб-интерфейсе в списке текущих аварий отображается время начала аварии.

------------------------------------------------------------------------
r652 | alx | 2013-04-05 18:35:04 +0600 (Пт, 05 апр 2013) | 2 lines

Инкремент ревизии чтобы была зависимость от пакета rp-01.

------------------------------------------------------------------------
r651 | alx | 2013-04-05 15:14:22 +0600 (Пт, 05 апр 2013) | 2 lines

Сделали логгирование успешной аутентификации пользователей.

------------------------------------------------------------------------
r650 | alx | 2013-04-05 14:09:52 +0600 (Пт, 05 апр 2013) | 2 lines

Сделано добавление имени блока в заголовок страницы.

------------------------------------------------------------------------
r649 | alx | 2013-04-05 13:55:39 +0600 (Пт, 05 апр 2013) | 2 lines

Слово "демон" заменено на слово "процесс".

------------------------------------------------------------------------
r648 | alx | 2013-04-03 12:15:13 +0600 (Ср, 03 апр 2013) | 4 lines

Добавлены пожелания в ToDo.
Инкремент ревизии для добавления зависимостей от пакетов ps-220 и ps-48.


------------------------------------------------------------------------
r647 | alx | 2013-03-27 12:34:33 +0600 (Ср, 27 мар 2013) | 2 lines

Исправлена опечатка.

------------------------------------------------------------------------
r646 | alx | 2013-03-27 12:34:01 +0600 (Ср, 27 мар 2013) | 3 lines

Сделана автоматическая установка обратного канала
после перетаскивания канала мышкой в TDM-маппере.

------------------------------------------------------------------------
r645 | alx | 2013-03-21 18:53:16 +0600 (Чт, 21 мар 2013) | 3 lines

Заменили array2json() на код из плагина jquery-json.
Удален ненужный файл jquery-1.7.2.js.

------------------------------------------------------------------------
r644 | alx | 2013-03-21 18:35:07 +0600 (Чт, 21 мар 2013) | 3 lines

Переделан вывод popup-окон для браузеров MSIE версии 9.0 и выше.
Для этих браузеров окна выводятся в виде таблицы. При этом окна нельзя перемещать за заголовок.

------------------------------------------------------------------------
r643 | alx | 2013-03-21 16:46:02 +0600 (Чт, 21 мар 2013) | 2 lines

alignCenter перенесли из отдельного файла в общий scripts.js

------------------------------------------------------------------------
r642 | alx | 2013-03-21 16:37:15 +0600 (Чт, 21 мар 2013) | 2 lines

Все alert'ы заменены на warning'и.

------------------------------------------------------------------------
r641 | alx | 2013-03-20 18:59:40 +0600 (Ср, 20 мар 2013) | 2 lines

Исправлен баг в скрипте (об него спотыкался IE9).

------------------------------------------------------------------------
r640 | alx | 2013-03-20 18:53:31 +0600 (Ср, 20 мар 2013) | 2 lines

Всплывающие окна организованы в виде стека.

------------------------------------------------------------------------
r639 | alx | 2013-03-20 16:54:43 +0600 (Ср, 20 мар 2013) | 3 lines

Все ajax-запросы теперь передаются через функцию request.
Для этого ей сделан дополнительный параметр request_url.

------------------------------------------------------------------------
r638 | alx | 2013-03-20 15:04:35 +0600 (Ср, 20 мар 2013) | 3 lines

Шедулер переведен на использование clock_timer(CLOCK_MONOTONIC).
Теперь запланированные таймеры не сбиваются при скачках даты/времени.

------------------------------------------------------------------------
r637 | alx | 2013-03-19 16:05:28 +0600 (Вт, 19 мар 2013) | 3 lines

Сделана проверка на отсутствие прошивок для платы.
В этом случае выдается сообщение об отсутствии прошивок и блокируется кнопка "OK".

------------------------------------------------------------------------
r636 | alx | 2013-03-19 15:28:48 +0600 (Вт, 19 мар 2013) | 3 lines

Запоминаем идентификатор таймера перезапуска платы для перепрошивки,
и при получении запроса на программировании от платы отменяем таймер.

------------------------------------------------------------------------
r635 | alx | 2013-03-19 15:14:30 +0600 (Вт, 19 мар 2013) | 2 lines

Сделан таймаут на перезапуск платы при программировании.

------------------------------------------------------------------------
r634 | alx | 2013-03-19 12:37:57 +0600 (Вт, 19 мар 2013) | 2 lines

При наличии платы RP-01 и отсутствии плат PS-48 сигнализируем об ошибке (RP-01 не будет работать)

------------------------------------------------------------------------
r633 | alx | 2013-03-13 18:21:07 +0600 (Ср, 13 мар 2013) | 2 lines

Исправлено две опечатки в обработке конфигурации платы E1-08.

------------------------------------------------------------------------
r632 | alx | 2013-03-12 14:39:51 +0600 (Вт, 12 мар 2013) | 2 lines

Добавлены забытые файлы.

------------------------------------------------------------------------
r631 | alx | 2013-03-12 14:39:08 +0600 (Вт, 12 мар 2013) | 2 lines

Добавлена поддержка платы E1-08. В железе еще не тестировалась.

------------------------------------------------------------------------
r630 | alx | 2013-03-12 10:57:57 +0600 (Вт, 12 мар 2013) | 2 lines

Заблокирована колонка "Caller-ID" в конфигурации плат FO-08/FS-08.

------------------------------------------------------------------------
r629 | alx | 2013-03-11 11:39:59 +0600 (Пн, 11 мар 2013) | 3 lines

При успешном завершении прошивки платы закрываем файл прошивки
и текущий номер ревизии берем из имени зашитого файла.

------------------------------------------------------------------------
r628 | alx | 2013-03-05 11:28:16 +0600 (Вт, 05 мар 2013) | 5 lines

Исправлен баг: reflasher переходил из состояния stReady в stIdle даже при наличии новой прошивки.
Теперь он остается в состоянии stReady (или stError).

При отсутствии новой прошивки в соответствующей клетке таблицы пишется "нет обновлений".

------------------------------------------------------------------------
r627 | alx | 2013-03-05 11:05:17 +0600 (Вт, 05 мар 2013) | 2 lines

Исправлена пара ошибок в конфигурации плат FO-08/FS-08.

------------------------------------------------------------------------
r626 | alx | 2013-03-05 10:43:28 +0600 (Вт, 05 мар 2013) | 2 lines

изменили формат конфигурации плат FO-08/FS-08. Пока не проверялось.

------------------------------------------------------------------------
r625 | alx | 2013-03-05 09:39:18 +0600 (Вт, 05 мар 2013) | 2 lines

Откатили ошибочный коммит (прошивка ПЛИС и auth.php).

------------------------------------------------------------------------
r624 | alx | 2013-03-05 09:33:05 +0600 (Вт, 05 мар 2013) | 2 lines

Файл прошивки не переоткрываем, если он не изменился (иначе состояние переходило из stError в stReady).

------------------------------------------------------------------------
r623 | alx | 2013-03-04 16:27:10 +0600 (Пн, 04 мар 2013) | 3 lines

Добавлена проверка состояния рефлешера при открытии файла.
Если мы в состоянии stError, то в состояние готовности (stReady) не переходим!

------------------------------------------------------------------------
r622 | alx | 2013-03-04 14:44:19 +0600 (Пн, 04 мар 2013) | 3 lines

Исправлен баг: при подтверждении приема команды Restart в начале программирования платы
выдавалась новая (лишняя) команда Restart.

------------------------------------------------------------------------
r621 | alx | 2013-02-26 16:54:30 +0600 (Вт, 26 фев 2013) | 2 lines

Исправлена таблица платы FO-08 (скрывались не те столбцы из-за добавления столбца состояния линии).

------------------------------------------------------------------------
r620 | alx | 2013-02-22 10:33:31 +0600 (Пт, 22 фев 2013) | 2 lines

В форму конфигурации плат FO-08 и FS-08 добавлена колонка состояния шлейфа.

------------------------------------------------------------------------
r619 | alx | 2013-02-21 09:55:32 +0600 (Чт, 21 фев 2013) | 2 lines

Чтение конфигурации и состояния плат FO-08/FS-08 делаются разными запросами.

------------------------------------------------------------------------
r618 | alx | 2013-02-20 18:53:11 +0600 (Ср, 20 фев 2013) | 2 lines

Удалены ненужные файлы.

------------------------------------------------------------------------
r617 | alx | 2013-02-20 18:38:10 +0600 (Ср, 20 фев 2013) | 2 lines

Для платы FO-08 скрываем еще и колонку "Измерение".

------------------------------------------------------------------------
r616 | alx | 2013-02-20 18:25:51 +0600 (Ср, 20 фев 2013) | 2 lines

Сделана поддержка платы FO-08.

------------------------------------------------------------------------
r615 | alx | 2013-02-20 16:39:54 +0600 (Ср, 20 фев 2013) | 5 lines

При наведении мышки ячейки таблиц класса clickable "утапливаются", а не меняют цвет.

В таблице TDM-маппера сделано выделение каналов цветом, если они принадлежат какой-то абонентской плате.
В подсказке к ячейке выводится имя платы, омер слота и номер порта.

------------------------------------------------------------------------
r614 | alx | 2013-02-20 11:08:37 +0600 (Ср, 20 фев 2013) | 2 lines

Изменен заголовок HTML-страницы.

------------------------------------------------------------------------
r613 | alx | 2013-02-20 11:06:37 +0600 (Ср, 20 фев 2013) | 3 lines

Генерация строк таблицы программирования плат перенесена в $(document).ready().
Число слотов сделано 21 вместо 22.

------------------------------------------------------------------------
r612 | alx | 2013-02-20 10:40:03 +0600 (Ср, 20 фев 2013) | 2 lines

Исправлен баг: не инициализировалась crc начальным значением при старте новой прошивки платы.

------------------------------------------------------------------------
r611 | alx | 2013-02-19 18:21:10 +0600 (Вт, 19 фев 2013) | 2 lines

Изменили цвет всплывающих сообщений об ошибке ввода.

------------------------------------------------------------------------
r610 | alx | 2013-02-19 17:30:28 +0600 (Вт, 19 фев 2013) | 2 lines

Устранено выделение текста в процессе перетаскивания каналов мышкой в TDM-маппере.

------------------------------------------------------------------------
r609 | alx | 2013-02-19 17:28:41 +0600 (Вт, 19 фев 2013) | 2 lines

Полупрозрачность слоя opaco делается png-картинкой, а не стилем.

------------------------------------------------------------------------
r608 | alx | 2013-02-19 14:06:42 +0600 (Вт, 19 фев 2013) | 2 lines

Убран ранее забытый отладочный вывод.

------------------------------------------------------------------------
r607 | alx | 2013-02-18 17:22:15 +0600 (Пн, 18 фев 2013) | 2 lines

Сделаны всплывающие сообщения при вводе недопустимых символов.

------------------------------------------------------------------------
r606 | alx | 2013-02-18 13:56:31 +0600 (Пн, 18 фев 2013) | 1 line


------------------------------------------------------------------------
r605 | alx | 2013-02-15 12:42:48 +0600 (Пт, 15 фев 2013) | 3 lines

У платы FO оставили известными только переменные 1-4.
Чтобы остальные показывались как нераспознанные.

------------------------------------------------------------------------
r604 | alx | 2013-02-11 16:00:44 +0600 (Пн, 11 фев 2013) | 2 lines

Сделана поддержка конфигурации платы FS-08.

------------------------------------------------------------------------
r603 | alx | 2013-02-08 10:29:34 +0600 (Пт, 08 фев 2013) | 2 lines

Изменили вывод окон. Позиция теперь задается параметрами стиля top и left.

------------------------------------------------------------------------
r602 | alx | 2013-02-07 19:03:42 +0600 (Чт, 07 фев 2013) | 2 lines

Сделана возможность загрузки и установки пакетов прямо из браузера.

------------------------------------------------------------------------
r601 | alx | 2013-02-07 16:00:33 +0600 (Чт, 07 фев 2013) | 2 lines

В файле скриптов переименовано BoardEM01 в BoardEM04.

------------------------------------------------------------------------
r600 | alx | 2013-02-07 15:26:07 +0600 (Чт, 07 фев 2013) | 3 lines

Сделано уничтожение объекта платы SW после переконфигурации ПЛИС.
Это сделано чтобы при последующем "появлении" платы заново загрузились все регистры ПЛИС.

------------------------------------------------------------------------
r599 | alx | 2013-02-07 11:52:46 +0600 (Чт, 07 фев 2013) | 2 lines

На вкладке "TDM-маппер" сделаны кнопки "Все 1:0" и "Завернуть все каналы".

------------------------------------------------------------------------
r598 | alx | 2013-02-07 10:04:08 +0600 (Чт, 07 фев 2013) | 2 lines

Добавили выдачу в лог сообщений о завершении аварий (было только о начале).

------------------------------------------------------------------------
r597 | alx | 2013-02-07 10:03:28 +0600 (Чт, 07 фев 2013) | 2 lines

Устранили выдачу сообщений "slot 09: Unexpected Program cmd 1".

------------------------------------------------------------------------
r596 | alx | 2013-02-06 18:16:11 +0600 (Ср, 06 фев 2013) | 2 lines

На вкладке генератора индицируется текущий выбранный вход.

------------------------------------------------------------------------
r595 | alx | 2013-02-06 17:09:44 +0600 (Ср, 06 фев 2013) | 2 lines

Сделано отключение звуковой сигнализации аварий.

------------------------------------------------------------------------
r594 | alx | 2013-02-04 18:44:42 +0600 (Пн, 04 фев 2013) | 3 lines

Исправлено поведение MSIE при отображении уведомления о наличии новыхпрошивлк плат
(при реализации через <sup/> тело вкладки смещалось вправо, теперь реализовано через <span/>).

------------------------------------------------------------------------
r593 | alx | 2013-02-04 17:21:41 +0600 (Пн, 04 фев 2013) | 3 lines

При модификации конфигов opkg сделана фильтрация файлов по расширению .conf,
иначе в конфиг-файл выводились данные из файлов *.gpg, которые тоже хранятся в /etc/opkg.

------------------------------------------------------------------------
r592 | alx | 2013-02-02 12:42:48 +0600 (Сб, 02 фев 2013) | 2 lines

Добавлена пара новых пожеланий в ToDo.

------------------------------------------------------------------------
r591 | alx | 2013-02-01 16:03:40 +0600 (Пт, 01 фев 2013) | 2 lines

Сделана возможность выбора прошивки для программирования платы через web-интерфейс.

------------------------------------------------------------------------
r590 | alx | 2013-02-01 10:03:28 +0600 (Пт, 01 фев 2013) | 2 lines

Прописан постоянный внешний линк для обновлений.

------------------------------------------------------------------------
r589 | alx | 2013-01-31 19:09:36 +0600 (Чт, 31 янв 2013) | 2 lines

Добавлена поддержка изменения репозитория. Требует ратча в bb-файле.

------------------------------------------------------------------------
r588 | alx | 2013-01-31 17:02:46 +0600 (Чт, 31 янв 2013) | 2 lines

Запретили обновлять busybox-httpd из веб-интерфейса.

------------------------------------------------------------------------
r587 | alx | 2013-01-31 16:22:13 +0600 (Чт, 31 янв 2013) | 3 lines

Убрана кнопка установки всех обновлений. Обновление теперь только из списка пакетов.
Добавлены кнопки "Выбрать все" и "Отменить все" под списком обновлений.

------------------------------------------------------------------------
r586 | alx | 2013-01-31 14:57:29 +0600 (Чт, 31 янв 2013) | 2 lines

В таблицу доступных обновлений добавлены чекбоксы для выбора пакетов, которые требуется обновить.

------------------------------------------------------------------------
r585 | alx | 2013-01-31 12:00:40 +0600 (Чт, 31 янв 2013) | 2 lines

Список доступных обновлений выводится не в iframe, а в родительский документ.

------------------------------------------------------------------------
r584 | alx | 2013-01-31 11:24:42 +0600 (Чт, 31 янв 2013) | 2 lines

В веб-интерфейс добавлены функции обновления пакетов. 

------------------------------------------------------------------------
r583 | alx | 2013-01-30 17:13:31 +0600 (Ср, 30 янв 2013) | 2 lines

Добавлен скрипт - фронтенд менеджера пакетов.

------------------------------------------------------------------------
r582 | alx | 2013-01-30 12:23:22 +0600 (Ср, 30 янв 2013) | 2 lines

Устранены несущественные предупреждения компилятора.

------------------------------------------------------------------------
r581 | alx | 2013-01-30 12:19:28 +0600 (Ср, 30 янв 2013) | 3 lines

Сделано обновление файла прошивки на последний доступный
даже при нахождении рефлешера в состоянии готовности (stReady).

------------------------------------------------------------------------
r580 | alx | 2013-01-30 12:00:48 +0600 (Ср, 30 янв 2013) | 4 lines

При таймауте запроса ревизии выполняется проверка идентификатора сессии.
Если после инициации запроса ревизии сессия изменилась (что означает рестарт платы),
то таймаут игнорируется, и запись из таблицы не пропадает.

------------------------------------------------------------------------
r579 | alx | 2013-01-30 10:39:33 +0600 (Ср, 30 янв 2013) | 3 lines

Добавлено уведомление о наличии обновлнний плат в заголовке вкладки "Прошивки плат".
Опрос доступных прошивок теперь производится раз в 30 секунд даже при неактивной вкладке.

------------------------------------------------------------------------
r578 | alx | 2013-01-30 10:38:08 +0600 (Ср, 30 янв 2013) | 3 lines

Запрос ревизии отправляем даже при отсутствии платы, так как иначе
после пропадания платы запись о ней в рефлешере остается висеть вечно.

------------------------------------------------------------------------
r577 | alx | 2013-01-29 18:22:39 +0600 (Вт, 29 янв 2013) | 3 lines

Вывод в лог сообщения о возникновении аварии выводится только при
появлении действительно новой аварии (которой не было в списке аварий)

------------------------------------------------------------------------
r576 | alx | 2013-01-29 18:09:44 +0600 (Вт, 29 янв 2013) | 2 lines

Сделан периодический опрос версии прошивки у установленных плат.

------------------------------------------------------------------------
r575 | alx | 2013-01-29 17:59:12 +0600 (Вт, 29 янв 2013) | 3 lines

Добавлена проверка на появление аварии: теперь авария добавляется в список неподтвержденных
только тогда, когда она действительно новая (ее не было в списке аварий).

------------------------------------------------------------------------
r574 | alx | 2013-01-29 09:56:47 +0600 (Вт, 29 янв 2013) | 2 lines

Исправлена надпись в веб-интерфейсе

------------------------------------------------------------------------
r573 | alx | 2013-01-28 19:11:18 +0600 (Пн, 28 янв 2013) | 2 lines

В сообщение об ошибке CRC добавлен вывод значений CRC (ожидаемого и полученного).

------------------------------------------------------------------------
r572 | alx | 2013-01-28 19:10:40 +0600 (Пн, 28 янв 2013) | 2 lines

Исправлена ошибка в реализации CRC16.

------------------------------------------------------------------------
r571 | alx | 2013-01-28 18:27:26 +0600 (Пн, 28 янв 2013) | 2 lines

Сделан старт программирования плат по команде из веб-интерфейса.

------------------------------------------------------------------------
r570 | alx | 2013-01-28 17:12:18 +0600 (Пн, 28 янв 2013) | 4 lines

В веб-интерфейсе сделана вкладка с отображением состояния прошивок плат.
Сделана серверная команда refstate для получения состояния обновления прошивок плат.
Исправлено несколько ошибок процесса обновления.

------------------------------------------------------------------------
r569 | alx | 2013-01-25 17:20:56 +0600 (Пт, 25 янв 2013) | 2 lines

Добавлен семафор для синхронизации доступа к reflasher.

------------------------------------------------------------------------
r568 | alx | 2013-01-25 16:34:14 +0600 (Пт, 25 янв 2013) | 5 lines

reflasher сделан статическим классом транспорта.
Добавлен идентификатор сессии обновления прошивки, который проверяется при получении ответов.
Раскомментарена отправка запроса активации прошивки.
Сделаны рестарты платы при ошибке программирования. Текст ошибки запоминается в строке error.

------------------------------------------------------------------------
r567 | alx | 2013-01-24 19:05:52 +0600 (Чт, 24 янв 2013) | 2 lines

Добавлена поддержка обновления прошивки платы (пока в зачаточном состоянии).

------------------------------------------------------------------------
r566 | alx | 2013-01-21 11:16:08 +0600 (Пн, 21 янв 2013) | 2 lines

Исправлен OID переменной статуса платы, передаваемый в ИСУМ (.3.0 вместо .1.0).

------------------------------------------------------------------------
r565 | alx | 2013-01-21 11:13:29 +0600 (Пн, 21 янв 2013) | 2 lines

Выкинули из платы SW-01 тестовую переменную .5

------------------------------------------------------------------------
r564 | alx | 2013-01-21 09:51:42 +0600 (Пн, 21 янв 2013) | 2 lines

Изменение состояния переменной .1 сигнализируется в ИСУМ как авария.

------------------------------------------------------------------------
r563 | alx | 2012-12-10 19:20:42 +0600 (Пн, 10 дек 2012) | 2 lines

Сделана проверка введенных IP адресов перед отправкой запроса их смены.

------------------------------------------------------------------------
r562 | alx | 2012-12-10 19:19:43 +0600 (Пн, 10 дек 2012) | 2 lines

Исправлена ошибка: плата в режиме slave слала ответы самой себе.

------------------------------------------------------------------------
r561 | alx | 2012-12-10 11:59:38 +0600 (Пн, 10 дек 2012) | 2 lines

Добавлена поддержка платы RP-01.

------------------------------------------------------------------------
r560 | alx | 2012-12-09 18:53:06 +0600 (Вс, 09 дек 2012) | 2 lines

Сделан обмен данными по SPI в режиме slave.

------------------------------------------------------------------------
r559 | alx | 2012-12-09 14:16:46 +0600 (Вс, 09 дек 2012) | 4 lines

Исправлена ошибка: после закрытия popup плат EM-04, CS-04 и т.п.
продолжается периодический опрос их состояния для обновления картинки.
Добавлена проверка на то, что диалог видим (при его скрытии опрос прекращается).

------------------------------------------------------------------------
r558 | alx | 2012-12-08 18:18:32 +0600 (Сб, 08 дек 2012) | 2 lines

Убрана рамка вокруг картинки в ссылке (вторая кнопка), которую писовал MSIE.

------------------------------------------------------------------------
r557 | alx | 2012-12-08 18:09:21 +0600 (Сб, 08 дек 2012) | 2 lines

Исправлена ошибка: не работал перезаупск swd по нажатию кнопки restart после заливки файла конфигурации.

------------------------------------------------------------------------
r556 | alx | 2012-12-08 12:13:54 +0600 (Сб, 08 дек 2012) | 3 lines

В модуле gpio сделано определение релиза ядра.
Для ядер младше чем 3.4.xxx к номерам выводов добавляется 32.

------------------------------------------------------------------------
r555 | alx | 2012-12-07 19:42:13 +0600 (Пт, 07 дек 2012) | 2 lines

В сообщении ИСУМ если индекс таблицы имеет пустое имя, выводится "port".

------------------------------------------------------------------------
r554 | alx | 2012-12-07 18:31:17 +0600 (Пт, 07 дек 2012) | 2 lines

Dummy commit

------------------------------------------------------------------------
r553 | alx | 2012-12-07 15:07:45 +0600 (Пт, 07 дек 2012) | 2 lines

Все значения плат PS-48 и PS-220 выводятся с точностью до десятого знака.

------------------------------------------------------------------------
r552 | alx | 2012-12-07 14:08:56 +0600 (Пт, 07 дек 2012) | 2 lines

Отображение состояния плат PS-48 и PS-220 сделано в формате с десятыми долями.

------------------------------------------------------------------------
r551 | alx | 2012-12-07 11:57:16 +0600 (Пт, 07 дек 2012) | 2 lines

Изменено выравнивание текста в колонках таблицы состояния плат PS-48 и PS-220.

------------------------------------------------------------------------
r550 | alx | 2012-12-07 11:37:55 +0600 (Пт, 07 дек 2012) | 2 lines

Исправлено и проверено отображение состояния плат PS-48 и PS-220.

------------------------------------------------------------------------
r549 | alx | 2012-12-07 10:39:40 +0600 (Пт, 07 дек 2012) | 2 lines

Исправлен вывод состояния плат PS-48 и PS-220. Пока не проверен.

------------------------------------------------------------------------
r548 | alx | 2012-12-07 10:10:14 +0600 (Пт, 07 дек 2012) | 2 lines

Добавлена поддержка плат PS-48 и PS-220

------------------------------------------------------------------------
r547 | alx | 2012-12-07 09:39:03 +0600 (Пт, 07 дек 2012) | 2 lines

Устанавливаем сокету ИСУМ опцию REUSEADDR.

------------------------------------------------------------------------
r546 | alx | 2012-12-06 19:56:05 +0600 (Чт, 06 дек 2012) | 2 lines

Сделан авторестарт swd при получении сигнала SIGSEGV.

------------------------------------------------------------------------
r545 | alx | 2012-12-06 19:34:23 +0600 (Чт, 06 дек 2012) | 2 lines

Исправили глупую опечатку в имени переменной, из-за которой не собирался пакет.

------------------------------------------------------------------------
r544 | alx | 2012-12-06 19:31:22 +0600 (Чт, 06 дек 2012) | 3 lines

Исправлен баг: падали при исчерпании попыток записи конфигурации в плату
из-за отсутствия проверки на NULL ответа платы.

------------------------------------------------------------------------
r543 | alx | 2012-12-06 14:32:54 +0600 (Чт, 06 дек 2012) | 2 lines

Убрали обработку SIGSEGV.

------------------------------------------------------------------------
r542 | alx | 2012-12-06 12:34:26 +0600 (Чт, 06 дек 2012) | 2 lines

Сделана возможность менять адрес DNS из веб-интерфейса.

------------------------------------------------------------------------
r541 | alx | 2012-12-06 11:06:04 +0600 (Чт, 06 дек 2012) | 3 lines

Исправлена ошибка в отображении аварий платы CS-04: при обновлении состояния
аварии выводились не в ту строку таблицы (на одну строку ниже).

------------------------------------------------------------------------
r540 | alx | 2012-12-06 11:02:06 +0600 (Чт, 06 дек 2012) | 2 lines

Исправлен баг (повторное объявление переменной).

------------------------------------------------------------------------
r539 | alx | 2012-12-06 11:00:40 +0600 (Чт, 06 дек 2012) | 2 lines

Сделано прописывание адреса DNS в конфиг-файлы.

------------------------------------------------------------------------
r538 | alx | 2012-12-05 12:53:08 +0600 (Ср, 05 дек 2012) | 2 lines

Обновилась прошивка ПЛИС.

------------------------------------------------------------------------
r537 | alx | 2012-12-05 12:52:29 +0600 (Ср, 05 дек 2012) | 2 lines

Сделана обработка ошибки логина при запросе на рестарт swd.

------------------------------------------------------------------------
r536 | alx | 2012-12-05 10:29:28 +0600 (Ср, 05 дек 2012) | 2 lines

Исправлена опечатка в сообщении об ошибке.

------------------------------------------------------------------------
r535 | alx | 2012-12-05 10:23:09 +0600 (Ср, 05 дек 2012) | 2 lines

Изменили время жизни кук аутентификации - до конце сессии браузера.

------------------------------------------------------------------------
r534 | alx | 2012-12-04 18:45:40 +0600 (Вт, 04 дек 2012) | 2 lines

Сделано автообновление состояния платы CS-04.

------------------------------------------------------------------------
r533 | alx | 2012-12-04 18:38:52 +0600 (Вт, 04 дек 2012) | 2 lines

Сделано автообновление состояния платы EM-04.

------------------------------------------------------------------------
r532 | alx | 2012-12-04 18:12:39 +0600 (Вт, 04 дек 2012) | 2 lines

СУВ C в неактивном состоянии - 0.

------------------------------------------------------------------------
r531 | alx | 2012-12-04 18:07:33 +0600 (Вт, 04 дек 2012) | 3 lines

Вывели биты регистров mfas_cas_mode[] для конфигурирования в та лицу TDM-маппера.
Дефолтное значение этих регистров - все единички (т.е. СУВ'ы в неактивном состоянии).

------------------------------------------------------------------------
r530 | alx | 2012-12-04 14:47:59 +0600 (Вт, 04 дек 2012) | 2 lines

В диалоге конфигурации платы EM-04 сделана кнопка "Обновить".

------------------------------------------------------------------------
r529 | alx | 2012-12-03 14:24:51 +0600 (Пн, 03 дек 2012) | 2 lines

При нажатии "Сброс" в диалоге конфигурации платы CS-04 маскировка отключается.

------------------------------------------------------------------------
r528 | alx | 2012-12-03 14:24:06 +0600 (Пн, 03 дек 2012) | 4 lines

Создается объект платы CS-04.
Исправлен идентификатор переменной .7.x.2.0 на .7.x.9.0.
В конфигурации по умолчанию маскировка выключена.

------------------------------------------------------------------------
r527 | alx | 2012-12-03 12:44:17 +0600 (Пн, 03 дек 2012) | 2 lines

Исправлена ошибка записи в нераспознанную переменную в таблице.

------------------------------------------------------------------------
r526 | alx | 2012-12-03 11:45:17 +0600 (Пн, 03 дек 2012) | 2 lines

Исправлено чтение конфигурации платы CS-04.

------------------------------------------------------------------------
r525 | alx | 2012-12-03 11:42:48 +0600 (Пн, 03 дек 2012) | 2 lines

Исправлено отображение режима групповых каналов.

------------------------------------------------------------------------
r524 | alx | 2012-12-03 11:10:16 +0600 (Пн, 03 дек 2012) | 4 lines

Исправлена конфигурация групповых каналов:
- номера E1 приведены к диапазону 1..32;
- Режим сумммированияразрешается задавать только в первом слагаемом.

------------------------------------------------------------------------
r523 | alx | 2012-12-03 10:55:24 +0600 (Пн, 03 дек 2012) | 2 lines

Изменено максимальное число канало в DSL линии платы SM-01: теперь оно равно 88.

------------------------------------------------------------------------
r522 | alx | 2012-12-03 10:45:04 +0600 (Пн, 03 дек 2012) | 2 lines

Исправлена конфигурация платы CS-04 (был неверный идентификатор переменной).

------------------------------------------------------------------------
r521 | alx | 2012-12-02 19:05:59 +0600 (Вс, 02 дек 2012) | 2 lines

Предположительно устранили увеличение ширины диалога в MSIE при каждом новом открытии.

------------------------------------------------------------------------
r520 | alx | 2012-12-02 18:49:28 +0600 (Вс, 02 дек 2012) | 2 lines

Сделали чтение и последующую установку адреса шлюза.

------------------------------------------------------------------------
r519 | alx | 2012-12-02 16:24:02 +0600 (Вс, 02 дек 2012) | 2 lines

Исправлены ошибки отображения состояния платы CS-04.

------------------------------------------------------------------------
r518 | alx | 2012-12-02 16:13:25 +0600 (Вс, 02 дек 2012) | 2 lines

Сделали установку default gateway.

------------------------------------------------------------------------
r517 | alx | 2012-12-02 15:41:57 +0600 (Вс, 02 дек 2012) | 2 lines

Генерируем файл /etc/network/interfaces полностью сами.

------------------------------------------------------------------------
r516 | alx | 2012-12-02 13:49:46 +0600 (Вс, 02 дек 2012) | 2 lines

Исправили поведение диалогов конфигурации плат в MSIE9.

------------------------------------------------------------------------
r515 | alx | 2012-12-02 12:39:29 +0600 (Вс, 02 дек 2012) | 2 lines

Обновили прошивку ПЛИС

------------------------------------------------------------------------
r514 | alx | 2012-12-01 19:40:20 +0600 (Сб, 01 дек 2012) | 3 lines

Сделана функция смены IP адреса и маски сети из веб-интерфейса.
Пока не меняем адрес шлюза.

------------------------------------------------------------------------
r513 | alx | 2012-12-01 16:14:37 +0600 (Сб, 01 дек 2012) | 2 lines

Исправлено тия параметра default на defaction, так как на него ругался MSIE.

------------------------------------------------------------------------
r512 | alx | 2012-12-01 15:54:57 +0600 (Сб, 01 дек 2012) | 2 lines

Удалена случайно добавленная строка.

------------------------------------------------------------------------
r511 | alx | 2012-12-01 15:53:23 +0600 (Сб, 01 дек 2012) | 3 lines

Сделан интерфейс управления списком получателем ИСУМ-событий.
Список сохраняется в конфиг-файое и восстанавливается из него.

------------------------------------------------------------------------
r510 | alx | 2012-12-01 12:37:29 +0600 (Сб, 01 дек 2012) | 2 lines

Добавлена вкладка ИСУМ. Добавлена команда сервера updateicms.

------------------------------------------------------------------------
r509 | alx | 2012-12-01 11:02:37 +0600 (Сб, 01 дек 2012) | 2 lines

Расположение портов ethernet в веб-интерфейсе приведено в соответствие с новой платой SW-01.

------------------------------------------------------------------------
r508 | alx | 2012-12-01 10:36:15 +0600 (Сб, 01 дек 2012) | 2 lines

Добавлена поддержка платы CS-04.

------------------------------------------------------------------------
r507 | alx | 2012-12-01 10:29:32 +0600 (Сб, 01 дек 2012) | 2 lines

В плату SM-01 добавлено сохранение в конфиг-файл маски НРП и восстановление ее оттуда.

------------------------------------------------------------------------
r506 | alx | 2012-12-01 09:38:41 +0600 (Сб, 01 дек 2012) | 2 lines

В плате SM-01 сделана индикация аварий НРП и установка маски аварий НРП.

------------------------------------------------------------------------
r505 | alx | 2012-11-30 13:31:38 +0600 (Пт, 30 ноя 2012) | 3 lines

Исправлена ошибка выбора источника синхронизации: флаги состояния считались признаком наличия сигнала,
в то время как они являются флагами аварии.

------------------------------------------------------------------------
r504 | alx | 2012-11-30 13:21:45 +0600 (Пт, 30 ноя 2012) | 2 lines

Исправлена ошибка в записи регистра сброса ПЛИС (мешала читать состояние ZL30100).

------------------------------------------------------------------------
r503 | alx | 2012-11-30 13:21:06 +0600 (Пт, 30 ноя 2012) | 2 lines

В конфигурации платы SM-01 блокируется чекбокс "Приоритет DSLA" если один из DSL заблокирован.

------------------------------------------------------------------------
r502 | alx | 2012-11-30 12:37:19 +0600 (Пт, 30 ноя 2012) | 3 lines

Из конфигурации платы SM-01 убрали Refclk2.
Агрегацию DSL позволяем включить только если оба DSL интерфейса не заблокированы.

------------------------------------------------------------------------
r501 | alx | 2012-11-30 11:11:58 +0600 (Пт, 30 ноя 2012) | 2 lines

Исправлена ошибка в ПЛИС.

------------------------------------------------------------------------
r500 | alx | 2012-11-30 11:11:30 +0600 (Пт, 30 ноя 2012) | 2 lines

при блокировке DSL портов платы SM-01 в конфигурации портов обнуляется позиция ethernet и число каналов ethernet.

------------------------------------------------------------------------
r499 | alx | 2012-11-29 13:05:28 +0600 (Чт, 29 ноя 2012) | 3 lines

Исправлена ошибка: не инициализировалась конфигурация несуществующих E1 в плате SM-01.
Теперь конфигурацию изначально заполняем нулями.

------------------------------------------------------------------------
r498 | alx | 2012-11-29 10:10:32 +0600 (Чт, 29 ноя 2012) | 5 lines

Исправлена ошибка отображение состояния ethernet линков платы SM-01.
Раньше состояние линков не обновлялось кнопкой "Обновить"
и были перепутаны внешний и кроссовый линки.
Состояние кроссового линка выкинуто и не отображается больше.

------------------------------------------------------------------------
r497 | alx | 2012-11-28 19:21:33 +0600 (Ср, 28 ноя 2012) | 2 lines

При завороте канала на себя не предлагаем установку обратного канала.

------------------------------------------------------------------------
r496 | alx | 2012-11-28 18:42:43 +0600 (Ср, 28 ноя 2012) | 2 lines

Включили аутентификацию web-интерфейса

------------------------------------------------------------------------
r495 | alx | 2012-11-28 18:39:49 +0600 (Ср, 28 ноя 2012) | 2 lines

Сделано зажигание лампочки "mem" при пропадании общей аварии.

------------------------------------------------------------------------
r494 | alx | 2012-11-28 18:24:27 +0600 (Ср, 28 ноя 2012) | 3 lines

Исправлена ошибка отображения состояния ethernet линков платы SM-01 (было наоборот).
Сделано ограничение за кол-во запрашиваемых переменных состояния регенераторов (не больше 100).

------------------------------------------------------------------------
r493 | alx | 2012-11-28 17:54:59 +0600 (Ср, 28 ноя 2012) | 2 lines

Сделаны кнопки команд и отображение состояния ethernet и подверсии ПО платы SM-01.

------------------------------------------------------------------------
r492 | alx | 2012-11-28 16:46:44 +0600 (Ср, 28 ноя 2012) | 2 lines

Добавлено 4 новые иконки для платы SM-01.

------------------------------------------------------------------------
r491 | alx | 2012-11-27 20:07:25 +0600 (Вт, 27 ноя 2012) | 2 lines

Исправлен баг: таблица маппера обновлялась со смещением.

------------------------------------------------------------------------
r490 | alx | 2012-11-23 18:26:31 +0600 (Пт, 23 ноя 2012) | 2 lines

Сделана запись в регистр ПЛИС rstout (снятие согнала RESET с кросса).

------------------------------------------------------------------------
r489 | alx | 2012-11-23 14:47:00 +0600 (Пт, 23 ноя 2012) | 4 lines

Исправлена табличка конфигурации TDM платы SM-01: при установке off
остальные поля ввода становятся неактивными, валидность данных не проверяется,
а в конфигурацию записываются нули.

------------------------------------------------------------------------
r488 | alx | 2012-11-23 11:36:26 +0600 (Пт, 23 ноя 2012) | 2 lines

Сделали поддержку старой платы в новой ветке через макрос OLD_BOARD.

------------------------------------------------------------------------
r487 | alx | 2012-11-22 19:50:04 +0600 (Чт, 22 ноя 2012) | 2 lines

Сделана кнопка "Сбросить" в диалогах конфигурации плат EM-04 и SM-01.

------------------------------------------------------------------------
r486 | alx | 2012-11-22 19:49:26 +0600 (Чт, 22 ноя 2012) | 1 line


------------------------------------------------------------------------
r484 | alx | 2012-11-22 19:06:48 +0600 (Чт, 22 ноя 2012) | 2 lines

Сделан контроль успешности записи конфигурации всех плат.

------------------------------------------------------------------------
r483 | alx | 2012-11-22 18:32:17 +0600 (Чт, 22 ноя 2012) | 3 lines

Сделано определение потерей платы своей конфигурации (из-за перезапуска или замены платы).
При отсутствии конфигурации плата отдает значение 255 в переменной статуса (.3.0).

------------------------------------------------------------------------
r481 | alx | 2012-11-22 10:49:51 +0600 (Чт, 22 ноя 2012) | 2 lines

В конфигурации DSL разрешили задавать нулевое число каналов ethernet.

------------------------------------------------------------------------
r479 | alx | 2012-11-22 10:34:48 +0600 (Чт, 22 ноя 2012) | 2 lines

Исправлена ошибка в имени тэга aggregation

------------------------------------------------------------------------
r476 | alx | 2012-11-22 09:59:43 +0600 (Чт, 22 ноя 2012) | 3 lines

Сделано сохранение старого файла конфига под именем config.xml.bak при записи нового.
При ошибке чтения config.xml делается попытка прочитать config.xml.bak.

------------------------------------------------------------------------
r475 | alx | 2012-11-21 18:37:40 +0600 (Ср, 21 ноя 2012) | 2 lines

Убрана неиспользуемая переменная.

------------------------------------------------------------------------
r474 | alx | 2012-11-21 18:36:31 +0600 (Ср, 21 ноя 2012) | 3 lines

Исправлена ошибка: дефолтный режим ZL30100 сделан FreeRun.
Сделано сохранение режима ZL30100 в конфиг-файле и восстановление.

------------------------------------------------------------------------
r473 | alx | 2012-11-21 18:15:30 +0600 (Ср, 21 ноя 2012) | 2 lines

Добавлены забытые файлы zl30100.h и zl30100.cpp.

------------------------------------------------------------------------
r472 | alx | 2012-11-21 18:14:50 +0600 (Ср, 21 ноя 2012) | 4 lines

Создан класс ZL30100, управляющий работой тактового генератора.
Опрос состояния генератора и запись режиме производится в модуле poller вместе с опросом плат.
Обработка запросов readZL30100 и writeZL30100 перенесена в zl30100.cpp.

------------------------------------------------------------------------
r471 | alx | 2012-11-21 16:51:33 +0600 (Ср, 21 ноя 2012) | 3 lines

Сделано отображение состояния задающего генератора и управление его режимами.
Автоматически входы пока не переключаются.

------------------------------------------------------------------------
r470 | alx | 2012-11-21 12:33:54 +0600 (Ср, 21 ноя 2012) | 3 lines

Обновлена прошивка ПЛИС: поддержка управления микросхемой ZL30100,
поддержка SPI-slave.

------------------------------------------------------------------------
r467 | alx | 2012-11-21 12:12:14 +0600 (Ср, 21 ноя 2012) | 2 lines

Изменены дефолтные настройки платы EM-04.

------------------------------------------------------------------------
r466 | alx | 2012-11-21 12:11:36 +0600 (Ср, 21 ноя 2012) | 2 lines

Поменяли название колонки в конфигурации платы EM-04

------------------------------------------------------------------------
r465 | alx | 2012-11-21 11:55:09 +0600 (Ср, 21 ноя 2012) | 2 lines

Добавлено "off" в select'ы выбора TDM шин платы SM-01.

------------------------------------------------------------------------
r464 | alx | 2012-11-21 11:54:08 +0600 (Ср, 21 ноя 2012) | 2 lines

При чтении конфигурации платы EM-04 контролы заблокированных каналов делаем серыми.

------------------------------------------------------------------------
r463 | alx | 2012-11-21 11:53:03 +0600 (Ср, 21 ноя 2012) | 3 lines

Исправлен баг: ошибка при вормировании OID переменных конфигурации,
которую записываем при появлении платы EM-04 (не было точки между 7 и номером порта).

------------------------------------------------------------------------
r462 | alx | 2012-11-21 11:33:18 +0600 (Ср, 21 ноя 2012) | 5 lines

В select платы SM-01, задающий номер шины TDM, добавлен пункт off.

Исправлен баг: при считывании значения select'а, определяющего таймслот для СУВов в TDM маппере,
не обновлялись ячейки TS1 и TS16.

------------------------------------------------------------------------
r461 | alx | 2012-11-20 15:03:50 +0600 (Вт, 20 ноя 2012) | 3 lines

Игнорируем сигнал SIGPIPE, который нам приходит, если клиент подключился к серверу,
послал команду и отвалил до получения ответа.

------------------------------------------------------------------------
r460 | alx | 2012-11-20 10:59:13 +0600 (Вт, 20 ноя 2012) | 2 lines

Сделано сохранение конфигурации (в памяти) при пропадании платы.

------------------------------------------------------------------------
r459 | alx | 2012-11-16 18:48:08 +0600 (Пт, 16 ноя 2012) | 2 lines

Сделан запрос подтверждения перезапуска swd из web-интерфейса.

------------------------------------------------------------------------
r458 | alx | 2012-11-16 18:30:36 +0600 (Пт, 16 ноя 2012) | 2 lines

Добавлен клавв платы FO.

------------------------------------------------------------------------
r457 | alx | 2012-11-16 18:24:31 +0600 (Пт, 16 ноя 2012) | 2 lines

Добавлен класс платы FS

------------------------------------------------------------------------
r456 | alx | 2012-11-16 17:50:12 +0600 (Пт, 16 ноя 2012) | 2 lines

ИСУМ-агент сделан классом. В программе создается глобальный объект данного класса.

------------------------------------------------------------------------
r455 | alx | 2012-11-16 16:33:15 +0600 (Пт, 16 ноя 2012) | 5 lines

При включении/выключении порта в port-based VLAN mode платы GE-04
автоматически устанавливается/сбрасывается чекбокс обратного направления.

При включении режима 802.1Q все чекбоксы port-based VLAN автоматически чекаются.

------------------------------------------------------------------------
r454 | alx | 2012-11-16 15:43:47 +0600 (Пт, 16 ноя 2012) | 2 lines

Отправляем событие ИСУМ при появлении и пропадании платы.

------------------------------------------------------------------------
r453 | alx | 2012-11-16 15:29:03 +0600 (Пт, 16 ноя 2012) | 2 lines

Исправлена ошибка отображения номеров VLAN в плате GE-04 (не маскировался 12-й бит)

------------------------------------------------------------------------
r452 | alx | 2012-11-16 15:15:20 +0600 (Пт, 16 ноя 2012) | 3 lines

Отправка сообщений о событиях ИСУМ перенесена в поток ИСУМ.
Сигналы о необходимости отправки событий передаются ему через флаг.

------------------------------------------------------------------------
r451 | alx | 2012-11-16 15:13:44 +0600 (Пт, 16 ноя 2012) | 3 lines

Исправлен баг: при записи конфигурации VLAN 802.1q в плату GE-04
не устанавливался 12-й бит в поле VID, активирующий VLAN.

------------------------------------------------------------------------
r450 | alx | 2012-11-16 12:06:49 +0600 (Пт, 16 ноя 2012) | 2 lines

Инкремент номера сообщения производится только при создании сообщений типа EventMessage.

------------------------------------------------------------------------
r449 | alx | 2012-11-16 11:43:59 +0600 (Пт, 16 ноя 2012) | 5 lines

Сделана посылка ИСУМ-событий при появлении и пропадании аварий.
Адрес менеджера пока забит константой.

Исправлена ошибка в модуле display: неверный индекс при обращении к массиву alarms.

------------------------------------------------------------------------
r448 | alx | 2012-11-15 18:54:56 +0600 (Чт, 15 ноя 2012) | 2 lines

Убрали предупреждения.

------------------------------------------------------------------------
r447 | alx | 2012-11-15 18:51:34 +0600 (Чт, 15 ноя 2012) | 3 lines

Сделана обработка запросом ИСУМ и генерация ответов.
Умеем говорить об отсутствии платы и выдавать дефолтные аварии на основе MIB платы.

------------------------------------------------------------------------
r446 | alx | 2012-11-15 18:50:05 +0600 (Чт, 15 ноя 2012) | 3 lines

Исправлена ошибка: произволидся поиск номера слота в OID аварии,
в то время как в OID его не было, а номер слота передается в аргументе функции.

------------------------------------------------------------------------
r445 | alx | 2012-11-15 18:47:36 +0600 (Чт, 15 ноя 2012) | 2 lines

Добавлены заготовки диалогов конфигурации плат CS и RP.

------------------------------------------------------------------------
r444 | alx | 2012-11-15 12:06:19 +0600 (Чт, 15 ноя 2012) | 3 lines

В форме конфигурации платы EM-04 вместо id используем классы.
Строки таблицы портов генерируются скриптом.

------------------------------------------------------------------------
r443 | alx | 2012-11-15 12:02:50 +0600 (Чт, 15 ноя 2012) | 3 lines

Исправлен баг конфигурации платы GE-04: флаги портов в режиме port-based VLANs
записывались всегда установленными независимо от состояния чекбоксов.

------------------------------------------------------------------------
r442 | alx | 2012-11-15 11:32:32 +0600 (Чт, 15 ноя 2012) | 2 lines

Исправлена ошибка задания режима скорости и дуплекса портов платы GE-04.

------------------------------------------------------------------------
r441 | alx | 2012-11-15 09:51:57 +0600 (Чт, 15 ноя 2012) | 4 lines

В диалог платы GE-04 вернули чекбокс маски.
Из строки настроек пятого порта убрали (скрыли) установку скорости и дуплекса.
В самой плате они зафиксированы на 1000/FD.

------------------------------------------------------------------------
r440 | alx | 2012-11-15 09:33:00 +0600 (Чт, 15 ноя 2012) | 2 lines

Продолжаются ковыряния с протоколом ИСУМ.

------------------------------------------------------------------------
r439 | alx | 2012-11-14 19:29:22 +0600 (Ср, 14 ноя 2012) | 2 lines

Подправили стили в диалоге конфигурации платы GE-04.

------------------------------------------------------------------------
r438 | alx | 2012-11-14 19:17:25 +0600 (Ср, 14 ноя 2012) | 4 lines

Из конфигурации платы GE-04 убрали столбец Masked.

Исправили конфигурацию VLAN'ов (запретили форвардить пакет боратно в порт, который его принял).

------------------------------------------------------------------------
r437 | alx | 2012-11-14 17:10:58 +0600 (Ср, 14 ноя 2012) | 2 lines

Выравнивание в полях ввода vid на вкладке VLAN диалога конфигурации платы GE-04 сделано правым.

------------------------------------------------------------------------
r436 | alx | 2012-11-14 17:10:18 +0600 (Ср, 14 ноя 2012) | 2 lines

Исправлены имена портов в таблице ethernet-портов.

------------------------------------------------------------------------
r435 | alx | 2012-11-14 15:43:02 +0600 (Ср, 14 ноя 2012) | 2 lines

Из таблицы плат убрали колонку MIB

------------------------------------------------------------------------
r434 | alx | 2012-11-14 14:13:33 +0600 (Ср, 14 ноя 2012) | 2 lines

Добавлена кнопка "Применить" в диалогах плат EM-01 и SM-01.

------------------------------------------------------------------------
r433 | alx | 2012-11-14 12:34:51 +0600 (Ср, 14 ноя 2012) | 3 lines

В различных диалогах кнопка "OK" сделана кнопкой по умолчанию
(она активируется по нажатию Enter).

------------------------------------------------------------------------
r432 | alx | 2012-11-14 12:25:34 +0600 (Ср, 14 ноя 2012) | 3 lines

В диалоге конфигурации платы GE-04 сделана кнопка "Применить",
которая записывает конфигурацию без закрытия окна.

------------------------------------------------------------------------
r431 | alx | 2012-11-14 11:36:31 +0600 (Ср, 14 ноя 2012) | 2 lines

Сделана проверка на слишком большое количество VLAN'ов в конфиге платы GE-04.

------------------------------------------------------------------------
r430 | alx | 2012-11-14 11:30:42 +0600 (Ср, 14 ноя 2012) | 3 lines

Исправлена ошибка сохранения конфигурации VLAN платы GE-04.
В конфиг-файл теперь пишутся только активные VLAN.

------------------------------------------------------------------------
r429 | alx | 2012-11-14 10:19:31 +0600 (Ср, 14 ноя 2012) | 2 lines

Убрали неиспользуемую переменную.

------------------------------------------------------------------------
r428 | alx | 2012-11-14 10:18:21 +0600 (Ср, 14 ноя 2012) | 2 lines

Сделано сохранение конфигурации VLAN'ов платы GE-04 в файл и восстановление ее из файла.

------------------------------------------------------------------------
r427 | alx | 2012-11-14 10:17:39 +0600 (Ср, 14 ноя 2012) | 2 lines

Сделаны методы для преобразования номера порта свитча в номер слота.

------------------------------------------------------------------------
r426 | alx | 2012-11-14 10:16:32 +0600 (Ср, 14 ноя 2012) | 2 lines

Порты ethernet перетасовали по номерам слотов, а не портов свитча.

------------------------------------------------------------------------
r425 | alx | 2012-11-13 19:34:02 +0600 (Вт, 13 ноя 2012) | 3 lines

Режим VLAN платы GE-04 задается для всех портов сразу.
Соответствующий select вынесен из таблицы портов вверх.

------------------------------------------------------------------------
r424 | alx | 2012-11-13 17:59:26 +0600 (Вт, 13 ноя 2012) | 2 lines

Сделана кнопка обновления состояния портов платы GE-04.

------------------------------------------------------------------------
r423 | alx | 2012-11-13 16:58:09 +0600 (Вт, 13 ноя 2012) | 2 lines

В состоянии портов платы GE-04 порты с линком подкрасили зеленым фоном.

------------------------------------------------------------------------
r422 | alx | 2012-11-13 16:48:15 +0600 (Вт, 13 ноя 2012) | 3 lines

Сделана более-менее нормальная работа с VLAN'ами платы GE-04.
Исправлено несколько ошибок ее конфигурации.

------------------------------------------------------------------------
r421 | alx | 2012-11-13 12:10:17 +0600 (Вт, 13 ноя 2012) | 3 lines

Сделана поддержка платы GE-04.
В веб-интерфейсе пока не доделана конфигурация VLAN'ов.

------------------------------------------------------------------------
r420 | alx | 2012-11-09 14:50:27 +0600 (Пт, 09 ноя 2012) | 2 lines

Добавлена поддержка платы GE-04 (пока только в демоне).

------------------------------------------------------------------------
r419 | alx | 2012-11-09 14:50:02 +0600 (Пт, 09 ноя 2012) | 2 lines

Выкинули неиспользуемый enum.

------------------------------------------------------------------------
r418 | alx | 2012-11-09 14:49:25 +0600 (Пт, 09 ноя 2012) | 2 lines

Исправлен баг: при записи переменных их писали в конфиг с неверным индексом порта.

------------------------------------------------------------------------
r417 | alx | 2012-11-09 14:48:18 +0600 (Пт, 09 ноя 2012) | 2 lines

Переменная .5.0 объявлена известной (хоть она и не используется)

------------------------------------------------------------------------
r416 | alx | 2012-11-08 20:01:46 +0600 (Чт, 08 ноя 2012) | 2 lines

Сделан ICMS-агент. Пока он отвечает с "левым" типом и показывает "левую" аварию.

------------------------------------------------------------------------
r415 | alx | 2012-11-08 18:36:56 +0600 (Чт, 08 ноя 2012) | 2 lines

Сделана базовая поддержка сообщений ИСУМ.

------------------------------------------------------------------------
r414 | alx | 2012-11-08 18:36:34 +0600 (Чт, 08 ноя 2012) | 2 lines

Увеличена максимальная высота окна состояния регенераторов.

------------------------------------------------------------------------
r413 | alx | 2012-11-02 17:33:16 +0600 (Пт, 02 ноя 2012) | 2 lines

Кнопкам на вкладке "Разное" сделан градиентный фон.

------------------------------------------------------------------------
r412 | alx | 2012-11-02 17:07:42 +0600 (Пт, 02 ноя 2012) | 3 lines

Сделали поддержку имени станции.
Имя станции сохраняется в конфиг-файле (атрибут name) и отображается вверху страницы.

------------------------------------------------------------------------
r411 | alx | 2012-11-02 14:40:53 +0600 (Пт, 02 ноя 2012) | 2 lines

Сделана установка стандартного адреса 192.168.0.254 при удержании кнопки CLR нажатой более 5 секунд.

------------------------------------------------------------------------
r410 | alx | 2012-11-02 14:35:48 +0600 (Пт, 02 ноя 2012) | 3 lines

Исправлен ряд ошибок в HTML-коде
(дублирующиеся идентификаторы, идентификаторы начинающиеся с цифры)...

------------------------------------------------------------------------
r409 | alx | 2012-11-01 18:14:42 +0600 (Чт, 01 ноя 2012) | 2 lines

Сделано управление пользователми (добавление/удаление).

------------------------------------------------------------------------
r408 | alx | 2012-11-01 15:55:58 +0600 (Чт, 01 ноя 2012) | 4 lines

Сделано ограничение на ввод вимволов в поле имени пользователя.

Добавлена скрытая вкладка "Пользователи".

------------------------------------------------------------------------
r407 | alx | 2012-11-01 15:25:47 +0600 (Чт, 01 ноя 2012) | 5 lines

Запретили закрывать окно логина клавишей ESC.

В окне логина и смены пароля кнопки "Войти" и "Сменить" соответственно
сделаны кнопками по умолчанию.

------------------------------------------------------------------------
r406 | alx | 2012-11-01 15:12:56 +0600 (Чт, 01 ноя 2012) | 3 lines

Сделана аутентификация пользователя.
Пока это только пользователь admin.

------------------------------------------------------------------------
r405 | alx | 2012-11-01 11:40:03 +0600 (Чт, 01 ноя 2012) | 3 lines

Сделано масштабирование двух переменных портов регенераторов платы SM-01
в зависимости от типа порта при выводе состояния.

------------------------------------------------------------------------
r404 | alx | 2012-10-30 19:21:19 +0600 (Вт, 30 окт 2012) | 2 lines

Сделан нормальный интерфейс передачи команд плате СМ-01 (команды пока числами).

------------------------------------------------------------------------
r403 | alx | 2012-10-30 18:05:05 +0600 (Вт, 30 окт 2012) | 4 lines

Добавлена вкладка "Разное" с кнопками "Перезапуск" и "Сменить пароль".

В диалоке платы СМ-01 на вкладке "Состояние" сделана кнопка "Обновить".

------------------------------------------------------------------------
r402 | alx | 2012-10-26 10:27:27 +0600 (Пт, 26 окт 2012) | 2 lines

Сделано собственное окно warning() при клике по плате SW-01

------------------------------------------------------------------------
r401 | alx | 2012-10-25 19:04:42 +0600 (Чт, 25 окт 2012) | 3 lines

Сделана функция myDialog() для динамического создания диалогов
с произвольным набором кнопок и обработчиков их нажатий.

------------------------------------------------------------------------
r400 | alx | 2012-10-25 17:33:24 +0600 (Чт, 25 окт 2012) | 2 lines

Добавлены забытые файлы misc.h и misc.cpp.

------------------------------------------------------------------------
r399 | alx | 2012-10-25 17:32:33 +0600 (Чт, 25 окт 2012) | 3 lines

В тэге created конфигурационного файла теперь выводится IP адрес интерфейса eth0.
После загрузки конфиг-файла выводится дата и место его создания.

------------------------------------------------------------------------
r398 | alx | 2012-10-25 15:06:28 +0600 (Чт, 25 окт 2012) | 2 lines

Добавлен забытый файл alert.png для сообщений об ошибках.

------------------------------------------------------------------------
r397 | alx | 2012-10-25 15:01:57 +0600 (Чт, 25 окт 2012) | 2 lines

Добавлен забытый симлинк для получения файла конфигурации.

------------------------------------------------------------------------
r396 | alx | 2012-10-25 14:32:19 +0600 (Чт, 25 окт 2012) | 2 lines

Сделано подсвечивание красным фоном таймслота сигнализации с аварией сверхцикла.

------------------------------------------------------------------------
r395 | alx | 2012-10-25 12:20:27 +0600 (Чт, 25 окт 2012) | 2 lines

Сделана конфигурация таймслота CAS для каждого потока E1.

------------------------------------------------------------------------
r394 | alx | 2012-10-24 19:23:36 +0600 (Ср, 24 окт 2012) | 2 lines

В таблицу TDM-маппера добавлен столбец для режима СУВ.

------------------------------------------------------------------------
r393 | alx | 2012-10-24 19:03:21 +0600 (Ср, 24 окт 2012) | 2 lines

Сделан диалог настроек неизвестной платы (отображает нераспознанные переменные).

------------------------------------------------------------------------
r392 | alx | 2012-10-24 18:45:08 +0600 (Ср, 24 окт 2012) | 2 lines

Запрос на установку обратного канала переведен на наш диалог.

------------------------------------------------------------------------
r391 | alx | 2012-10-24 18:33:39 +0600 (Ср, 24 окт 2012) | 3 lines

Сделан собственный диалог вместо системного confirm().
Подтверждение коммутации канала после drag-n-drop переведено на новый диалог.

------------------------------------------------------------------------
r390 | alx | 2012-10-24 17:31:35 +0600 (Ср, 24 окт 2012) | 3 lines

Сделана вкладка "Разное" с кнопкой "Перезапустить swd".
На время рестарта приостанавливаются обращения к swd.

------------------------------------------------------------------------
r389 | alx | 2012-10-24 16:46:28 +0600 (Ср, 24 окт 2012) | 2 lines

Исправлена ошибка: не позволяло записать в маппер потоки E1 с номером больше 7.

------------------------------------------------------------------------
r388 | alx | 2012-10-24 16:20:23 +0600 (Ср, 24 окт 2012) | 3 lines

Исправлен баг: неверно определялась ячейка таблица каналов, в которую перетаскивали другую ячейку,
так как не учитывалась позиция скроллинка окна.

------------------------------------------------------------------------
r387 | alx | 2012-10-24 12:40:14 +0600 (Ср, 24 окт 2012) | 2 lines

Исправлен поломанный дизайн диалога конифгурации платы SM-01

------------------------------------------------------------------------
r386 | alx | 2012-10-24 11:34:25 +0600 (Ср, 24 окт 2012) | 2 lines

Устранили повторные чтения mapper-table

------------------------------------------------------------------------
r385 | alx | 2012-10-24 11:17:52 +0600 (Ср, 24 окт 2012) | 2 lines

Сделан рестарт swd после загрузки файла конфигурации.

------------------------------------------------------------------------
r384 | alx | 2012-10-24 10:11:27 +0600 (Ср, 24 окт 2012) | 2 lines

Запросы платам инициируются только если плата установлена в слот 9.

------------------------------------------------------------------------
r383 | alx | 2012-10-23 18:03:13 +0600 (Вт, 23 окт 2012) | 2 lines

Уменьшена длительность сна платы, установленной не на 5-м месте (срабатывал watchdog)

------------------------------------------------------------------------
r382 | alx | 2012-10-23 14:07:18 +0600 (Вт, 23 окт 2012) | 2 lines

Добавлена работа с watchdog.

------------------------------------------------------------------------
r381 | alx | 2012-10-22 18:36:28 +0600 (Пн, 22 окт 2012) | 3 lines

Сделана периодическая проверка состояния ПЛИС в swd.
Если ПЛИС не законфигурирована, выполняется ее конфигурация.

------------------------------------------------------------------------
r380 | alx | 2012-10-22 18:15:08 +0600 (Пн, 22 окт 2012) | 2 lines

Функции конфигурирования и проверки статуса FPGA вынесены из fpgactl.cpp в отдельный модуль.

------------------------------------------------------------------------
r379 | alx | 2012-10-22 17:40:55 +0600 (Пн, 22 окт 2012) | 2 lines

Операции с портами ввода/вывода вынесены из fpgactl.cpp в отдельный модуль gpio.

------------------------------------------------------------------------
r378 | alx | 2012-10-18 19:56:01 +0600 (Чт, 18 окт 2012) | 4 lines

Переделана конфигурация таблиц коммутатора.
Теперь запись в таблицы выполняется не в конструкторе,
а в вызываемой шедулером callback-функции маленькими порциами (по 32 элемента).

------------------------------------------------------------------------
r377 | alx | 2012-10-18 15:37:47 +0600 (Чт, 18 окт 2012) | 2 lines

Сделана загрузка файла конфигурации с последующим рестартом.

------------------------------------------------------------------------
r376 | alx | 2012-10-16 20:00:14 +0600 (Вт, 16 окт 2012) | 3 lines

Сделана процедура загрузки файла на сервер.
На сервере загруженный файл кладется в /tmp/.

------------------------------------------------------------------------
r375 | alx | 2012-10-16 16:58:51 +0600 (Вт, 16 окт 2012) | 2 lines

Сделана коммутация каналов и потоков через drag-and-drop.

------------------------------------------------------------------------
r374 | alx | 2012-10-16 11:18:41 +0600 (Вт, 16 окт 2012) | 3 lines

В таблице коммутации каналов запрещено редактирование сигнальных каналов.
Чтение таблицы коммутации теперь производится при переключении на ее вкладку.

------------------------------------------------------------------------
r373 | alx | 2012-10-15 19:41:13 +0600 (Пн, 15 окт 2012) | 2 lines

Состояние платы SM-01 выводится на вкладку состояния.

------------------------------------------------------------------------
r372 | alx | 2012-10-15 14:21:44 +0600 (Пн, 15 окт 2012) | 3 lines

Сделан ввод и отображение нераспознанных строковых переменных
в виде текста или строки байт в завосомости от наличия/отсутствия непечатных символов.

------------------------------------------------------------------------
r371 | alx | 2012-10-15 12:05:09 +0600 (Пн, 15 окт 2012) | 5 lines

В транспорты добавлен (временно, для отладки) счетчик неожиданно полученных запросов.
Счетчик выводится в строке платы вместе с прочей статистикой.

Окно конфигурации платы SM-01 разделено на несколько вкладок. Вкладка состояния пока пустая.

------------------------------------------------------------------------
r370 | alx | 2012-10-12 17:05:22 +0600 (Пт, 12 окт 2012) | 2 lines

Сделана индикация занятости при записи значения в неопознанные переменные

------------------------------------------------------------------------
r369 | alx | 2012-10-12 16:57:11 +0600 (Пт, 12 окт 2012) | 2 lines

Сделано отображение состояния СУВ платы EM-01

------------------------------------------------------------------------
r368 | alx | 2012-10-12 16:19:57 +0600 (Пт, 12 окт 2012) | 5 lines

Исправлена ошибка: восле отправки разбитого на части запроса переменных платы
ошибочно декрементировался счетчик ожидаемых пакетов, что приводило к падению.

Число одновременно запрашиваемых переменных уменьшено до 20 (из-за платы SM-01).

------------------------------------------------------------------------
r367 | alx | 2012-10-12 14:27:10 +0600 (Пт, 12 окт 2012) | 2 lines

Сделана запись в нераспознанные переменные

------------------------------------------------------------------------
r366 | alx | 2012-10-12 12:18:58 +0600 (Пт, 12 окт 2012) | 4 lines

Сделано ограничение числа одновременно запрашиваемых у платы переменных.
При запросе большого числа переменных они разбиваются на части и запрашивается
несколькими пакетами.

------------------------------------------------------------------------
r365 | alx | 2012-10-12 11:33:02 +0600 (Пт, 12 окт 2012) | 3 lines

Неопознанные переменные плат теперь отображаются как вложенные таблицы
в окне со скроллингом.

------------------------------------------------------------------------
r364 | alx | 2012-10-11 18:09:28 +0600 (Чт, 11 окт 2012) | 4 lines

При старте порты свитча переводятся в выключенное состояние.
Включать их будут только по необходимости - при появлении соответствующих плат.
Сделано включение порта при установке платы SM-01.

------------------------------------------------------------------------
r363 | alx | 2012-10-11 17:01:39 +0600 (Чт, 11 окт 2012) | 3 lines

В плате EM-01 сделано восстановление режима из конфиг-файла.
Добавлен метод snmpSetVar(), обновляющий конфигурацию при записи переменных .7.*

------------------------------------------------------------------------
r362 | alx | 2012-10-11 15:02:29 +0600 (Чт, 11 окт 2012) | 2 lines

Исправлена ошибка в processDesc в cmd_snmp.cpp: неправильно проверялись префиксы.

------------------------------------------------------------------------
r361 | alx | 2012-10-11 14:40:02 +0600 (Чт, 11 окт 2012) | 5 lines

При успешной записи переменной в плату вызывается метод snmpSetVar() объекта платы.
Он может выполнять кэширование и другие необходимые действия.

Сделано обновление конфигурации платы SM-01 при записи переменной .5.0.

------------------------------------------------------------------------
r360 | alx | 2012-10-11 13:54:04 +0600 (Чт, 11 окт 2012) | 2 lines

Убран отладочный вывод.

------------------------------------------------------------------------
r359 | alx | 2012-10-11 13:53:08 +0600 (Чт, 11 окт 2012) | 3 lines

Исправлена ошибка: при чтении конфигурации из config.xml ожидались атрибуты у отключенных портов
(имеющих аттрибут locked). Выкинута лишняя пустая строка при сохранении файла.

------------------------------------------------------------------------
r358 | alx | 2012-10-11 12:10:05 +0600 (Чт, 11 окт 2012) | 2 lines

Исправлено несколько ошибок конфигурирования платы SM-01.

------------------------------------------------------------------------
r357 | alx | 2012-10-11 11:12:39 +0600 (Чт, 11 окт 2012) | 2 lines

Добавлена опция -l.

------------------------------------------------------------------------
r356 | alx | 2012-10-11 10:21:38 +0600 (Чт, 11 окт 2012) | 2 lines

Изменен (исправлен) порядок сортировки OID'ов в MyVarDescriptorList.

------------------------------------------------------------------------
r355 | alx | 2012-10-10 19:18:56 +0600 (Ср, 10 окт 2012) | 2 lines

Исправлена ошибка идентификаторов переменных при записи конфигурации в плату EM-01.

------------------------------------------------------------------------
r354 | alx | 2012-10-10 19:04:29 +0600 (Ср, 10 окт 2012) | 2 lines

Откатили коммит 349 (вернули формат SNMP OID к первоначальному варианту).

------------------------------------------------------------------------
r353 | alx | 2012-10-10 18:32:12 +0600 (Ср, 10 окт 2012) | 2 lines

Сделан бесконечный перезапрос MIB'а (переменной .4) у платы, пока он не будет получен.

------------------------------------------------------------------------
r352 | alx | 2012-10-10 16:45:16 +0600 (Ср, 10 окт 2012) | 2 lines

Убрано предупреждение компилятора.

------------------------------------------------------------------------
r351 | alx | 2012-10-10 16:24:37 +0600 (Ср, 10 окт 2012) | 2 lines

Сделана проверка на то, что демон уже запущен.

------------------------------------------------------------------------
r350 | alx | 2012-10-10 14:37:59 +0600 (Ср, 10 окт 2012) | 3 lines

Сделана фильтрация вывода по приоритету.
При запуске без -d минимальный приоритет выводимых сообщений LOG_INFO.

------------------------------------------------------------------------
r349 | alx | 2012-10-10 14:11:34 +0600 (Ср, 10 окт 2012) | 4 lines

Формат SNMP идентификаторов приведен в соответствие с SNMP таблицами.
Индексы таблиц (такие как слот и порт) перемещены в конец идентификатора.
Сделано преобразование из SNMP формата (внешнего) в наше внутреннее представление.

------------------------------------------------------------------------
r348 | alx | 2012-10-04 19:05:48 +0600 (Чт, 04 окт 2012) | 2 lines

Сделали генерацию MIB-файла. Пока генерируется неправильно.

------------------------------------------------------------------------
r347 | alx | 2012-10-04 19:04:54 +0600 (Чт, 04 окт 2012) | 2 lines

Исправлена ошибка - не опрашивался первый слот.

------------------------------------------------------------------------
r346 | alx | 2012-10-03 19:16:09 +0600 (Ср, 03 окт 2012) | 2 lines

Исправлена поломанная ранее отправка TRAP'ов (неправильно формировались OID'ы переменных).

------------------------------------------------------------------------
r345 | alx | 2012-10-03 11:09:12 +0600 (Ср, 03 окт 2012) | 13 lines

В диалоге настроек анализаторов сделано назначение устройства/порта внвлизаторов
и прочие настройки анализаторов.

Запрещено выделение текста в заголовках диалогов.

Команда сервера writeDX теперь позволяет записать несколько регистров на одну операцию.
--tHIS LIne, and those below, will be ignored--

M    www/index.html
M    www/text.css
M    www/js/scripts.js
M    cmd_portstat.cpp

------------------------------------------------------------------------
r344 | alx | 2012-10-01 18:07:42 +0600 (Пн, 01 окт 2012) | 2 lines

Сделали перемещение диалоговых окон за заголовок.

------------------------------------------------------------------------
r343 | alx | 2012-10-01 16:54:52 +0600 (Пн, 01 окт 2012) | 2 lines

Сделано чтение FDB.

------------------------------------------------------------------------
r342 | alx | 2012-10-01 16:54:08 +0600 (Пн, 01 окт 2012) | 3 lines

Режимы кроссовых портов изменены на SGMII.
Включено speed auto-negotiation.

------------------------------------------------------------------------
r341 | alx | 2012-09-28 20:01:40 +0600 (Пт, 28 сен 2012) | 2 lines

Исправлена ошибка сохранения массива данных типа char (элементы выводились как символы, а не как числа)

------------------------------------------------------------------------
r340 | alx | 2012-09-28 19:49:16 +0600 (Пт, 28 сен 2012) | 2 lines

Исправлена опечатка в HTML коде.

------------------------------------------------------------------------
r339 | alx | 2012-09-28 19:40:10 +0600 (Пт, 28 сен 2012) | 2 lines

Сделано сохранение и восстановление таблицы групповых каналов.

------------------------------------------------------------------------
r338 | alx | 2012-09-28 19:20:59 +0600 (Пт, 28 сен 2012) | 2 lines

Сделана конфигурация групповых каналов.

------------------------------------------------------------------------
r337 | alx | 2012-09-28 16:55:23 +0600 (Пт, 28 сен 2012) | 2 lines

п·п╠п╫п╬п╡п╩п╣п╫п╟ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦я▐ п╫п╟ п©я─п╬я┬п╦п╡п╨я┐ п÷п⌡п≤п║.

------------------------------------------------------------------------
r336 | alx | 2012-09-28 16:24:55 +0600 (Пт, 28 сен 2012) | 2 lines

Сделали возможность запрашивать чтение нескольких регистров Prestera DX за одно обращение к серверу.

------------------------------------------------------------------------
r335 | alx | 2012-09-28 14:47:53 +0600 (Пт, 28 сен 2012) | 2 lines

Добавлены забытые стили grid.

------------------------------------------------------------------------
r334 | alx | 2012-09-28 12:35:59 +0600 (Пт, 28 сен 2012) | 2 lines

Сделана активация/деактивация полей в диалоге конфигурации порта в зависимости от состояния разных control'ов.

------------------------------------------------------------------------
r333 | alx | 2012-09-27 19:07:35 +0600 (Чт, 27 сен 2012) | 2 lines

Сделана поддержка таблицы протоколов портов (для protocol-based режимов)

------------------------------------------------------------------------
r332 | alx | 2012-09-26 19:21:28 +0600 (Ср, 26 сен 2012) | 2 lines

Сделано сохранение и восстановление глобальной таблицы протоколов.

------------------------------------------------------------------------
r331 | alx | 2012-09-26 18:50:39 +0600 (Ср, 26 сен 2012) | 2 lines

Сделана вкладка для отображения и изменения глобальной таблицы протоколов.

------------------------------------------------------------------------
r330 | alx | 2012-09-25 18:45:14 +0600 (Вт, 25 сен 2012) | 2 lines

QoS профили распложили в 4 столбца.

------------------------------------------------------------------------
r329 | alx | 2012-09-25 17:19:02 +0600 (Вт, 25 сен 2012) | 2 lines

Диалог настроек ethernet портов сделан в две колонки.

------------------------------------------------------------------------
r328 | alx | 2012-09-25 17:05:34 +0600 (Вт, 25 сен 2012) | 2 lines

Убраны предупреждения компилятора.

------------------------------------------------------------------------
r327 | alx | 2012-09-25 17:03:42 +0600 (Вт, 25 сен 2012) | 2 lines

Сделано сохранение и восстановление User Defined bytes.

------------------------------------------------------------------------
r326 | alx | 2012-09-25 16:17:03 +0600 (Вт, 25 сен 2012) | 2 lines

Сделано сохранение и восстановление таблицы перемаркировки QoS профилей.

------------------------------------------------------------------------
r325 | alx | 2012-09-25 15:57:34 +0600 (Вт, 25 сен 2012) | 4 lines

Сделано редактивароние элементов таблицы перемаркировки QoS профиля.

Сделана заготовка таблицы групповых каналов, но мне ее вид пока не нравится.

------------------------------------------------------------------------
r324 | alx | 2012-09-25 15:26:43 +0600 (Вт, 25 сен 2012) | 2 lines

Сделана проверка на попытку добавления уже существующей мультикастовой группы.

------------------------------------------------------------------------
r323 | alx | 2012-09-25 11:29:45 +0600 (Вт, 25 сен 2012) | 2 lines

Сделана валидация данных формы коммутации канала.

------------------------------------------------------------------------
r322 | alx | 2012-09-25 11:18:37 +0600 (Вт, 25 сен 2012) | 2 lines

Чуть-чуть переделан дизайн форм диалогов.

------------------------------------------------------------------------
r321 | alx | 2012-09-24 19:34:32 +0600 (Пн, 24 сен 2012) | 3 lines

Сделано отображение нераспознанных переменных
(пока в зачаточном состоянии и работает только для платы EM-01).

------------------------------------------------------------------------
r320 | alx | 2012-09-24 16:27:58 +0600 (Пн, 24 сен 2012) | 2 lines

Немного оптимизирован код функции cmd_getUnknown(): устранено дублирование.

------------------------------------------------------------------------
r319 | alx | 2012-09-24 16:09:06 +0600 (Пн, 24 сен 2012) | 2 lines

Сделана команда getUnknown, выдающая список неизвестных данной версии ПО переменных платы.

------------------------------------------------------------------------
r318 | alx | 2012-09-24 12:49:25 +0600 (Пн, 24 сен 2012) | 2 lines

Исправлены ошибки записи конфигурации платы EM.

------------------------------------------------------------------------
r317 | alx | 2012-09-24 10:54:37 +0600 (Пн, 24 сен 2012) | 2 lines

Сделана функция проверки маски PCL ключей. Также оптимизирован код выделения полей ключей.

------------------------------------------------------------------------
r316 | alx | 2012-09-18 16:05:32 +0600 (Вт, 18 сен 2012) | 2 lines

В расширенных ключах PCL сделана поддержка user defined bytes.

------------------------------------------------------------------------
r315 | alx | 2012-09-18 15:20:49 +0600 (Вт, 18 сен 2012) | 2 lines

В ключах PCL типа 4 и 5 сделана поддержка полей MAC SA/MAC DA.

------------------------------------------------------------------------
r314 | alx | 2012-09-18 14:34:15 +0600 (Вт, 18 сен 2012) | 2 lines

В ключе PCL 4-го типа сделана поддержка EtherType и DSAP/SSAP.

------------------------------------------------------------------------
r313 | alx | 2012-09-18 12:43:14 +0600 (Вт, 18 сен 2012) | 2 lines

В ключи PCL типа 5 и 6 добавлена поддержка полей SIP и DIP (IPv6).

------------------------------------------------------------------------
r312 | alx | 2012-09-18 11:37:01 +0600 (Вт, 18 сен 2012) | 2 lines

Исправлена ошибка вычисления маски IPv4 адреса (/0 давало маску 255.255.255.255).

------------------------------------------------------------------------
r311 | alx | 2012-09-18 10:07:19 +0600 (Вт, 18 сен 2012) | 2 lines

В ключах PCL типа IPv6 DIP сделана поддержка поля DIP.

------------------------------------------------------------------------
r310 | alx | 2012-09-17 17:34:56 +0600 (Пн, 17 сен 2012) | 2 lines

В ключах PCL сделана поддержка поля L4 Byte offset 13.

------------------------------------------------------------------------
r309 | alx | 2012-09-17 17:09:51 +0600 (Пн, 17 сен 2012) | 2 lines

В ключах PCL сделана поддержка полей IPv4 SIP и IPv4 DIP.

------------------------------------------------------------------------
r308 | alx | 2012-09-17 15:51:14 +0600 (Пн, 17 сен 2012) | 2 lines

В ключи PCL добавлена поддержка поля IP header OK.

------------------------------------------------------------------------
r307 | alx | 2012-09-17 15:42:30 +0600 (Пн, 17 сен 2012) | 2 lines

В ключи PCL добавлена поддержка поля IPv4 fragmented

------------------------------------------------------------------------
r306 | alx | 2012-09-17 15:31:39 +0600 (Пн, 17 сен 2012) | 2 lines

В ключах PCL сделана поддержка поля IPv6 Hop By Hop.

------------------------------------------------------------------------
r305 | alx | 2012-09-17 15:23:04 +0600 (Пн, 17 сен 2012) | 2 lines

В ключи PCL добавлена поддержка поля IPv6_EH_exists.

------------------------------------------------------------------------
r304 | alx | 2012-09-17 15:03:23 +0600 (Пн, 17 сен 2012) | 2 lines

В ключах PCL сделана поддержка поля IsBC.

------------------------------------------------------------------------
r303 | alx | 2012-09-17 14:55:31 +0600 (Пн, 17 сен 2012) | 2 lines

В ключи PCL добавлена поддержка полей L4 byte offset [0..3].

------------------------------------------------------------------------
r302 | alx | 2012-09-17 13:44:06 +0600 (Пн, 17 сен 2012) | 2 lines

В ключах PCL сделана поддержка признака L4 valid.

------------------------------------------------------------------------
r301 | alx | 2012-09-17 13:37:36 +0600 (Пн, 17 сен 2012) | 2 lines

В ключи PCL добавлена поддержка поля DSCP.

------------------------------------------------------------------------
r300 | alx | 2012-09-17 12:41:09 +0600 (Пн, 17 сен 2012) | 2 lines

В PCL ключи добавлена поддержка поля IP protocol.

------------------------------------------------------------------------
r299 | alx | 2012-09-17 12:01:37 +0600 (Пн, 17 сен 2012) | 3 lines

Исправлены функции ternary2mac() и mac2ternary(): байты адреса шли в обратном порядке.
В ключе IPv4+L4 сделан UDB2.

------------------------------------------------------------------------
r298 | alx | 2012-09-14 20:02:20 +0600 (Пт, 14 сен 2012) | 2 lines

Сделана поддержка user-definec-байтов в ключах 0, 1 и 3.

------------------------------------------------------------------------
r297 | alx | 2012-09-14 19:31:56 +0600 (Пт, 14 сен 2012) | 5 lines

* Таблицы сделаны чуть-чуть красивее.

* Сделана табилца user defined bytes с возможностью их редактирования для каждого типа ключа.
  (эти настройки пока не сохраняются в комфиг-файле).

------------------------------------------------------------------------
r296 | alx | 2012-09-14 15:16:15 +0600 (Пт, 14 сен 2012) | 4 lines

Теперь для отображения PCL правил задается не тип пакета, а тип ключа.
Отображение ключей и возможность их редактирования меняется в зависимости от
выбранного типа ключа.

------------------------------------------------------------------------
r295 | alx | 2012-09-14 12:41:15 +0600 (Пт, 14 сен 2012) | 2 lines

Упрощен код ternary2mac().

------------------------------------------------------------------------
r294 | alx | 2012-09-14 12:24:00 +0600 (Пт, 14 сен 2012) | 2 lines

Реализованы поля MAC SA и MAC DA в ключах PCL.

------------------------------------------------------------------------
r293 | alx | 2012-09-13 19:18:44 +0600 (Чт, 13 сен 2012) | 3 lines

Сделали переключение интерпретации значений ключей в зависимости от типа пакета.
Сделали редактирование поля EtherType/LLC DSAP-SSAP ключа.

------------------------------------------------------------------------
r292 | alx | 2012-09-13 17:07:25 +0600 (Чт, 13 сен 2012) | 2 lines

В действия полисера добавлена функция Redirect.

------------------------------------------------------------------------
r291 | alx | 2012-09-13 14:17:18 +0600 (Чт, 13 сен 2012) | 2 lines

Исправлена ошибка парсинга конфигурации VLAN.

------------------------------------------------------------------------
r290 | alx | 2012-09-13 09:29:07 +0600 (Чт, 13 сен 2012) | 2 lines

Сделано сохранение и восстановление полисеров.

------------------------------------------------------------------------
r289 | alx | 2012-09-12 19:09:35 +0600 (Ср, 12 сен 2012) | 2 lines

Оптимизировано сохранение конфигурации платы SW.

------------------------------------------------------------------------
r288 | alx | 2012-09-12 18:52:02 +0600 (Ср, 12 сен 2012) | 2 lines

Конфигурация неиспользуемых PCL инициализируется нулями (невалидные элементы).

------------------------------------------------------------------------
r287 | alx | 2012-09-12 18:51:15 +0600 (Ср, 12 сен 2012) | 2 lines

Исправлена работа с конфигурациями PCL портов.

------------------------------------------------------------------------
r286 | alx | 2012-09-12 16:35:28 +0600 (Ср, 12 сен 2012) | 2 lines

Убрали неиспользуемую переменную.

------------------------------------------------------------------------
r285 | alx | 2012-09-12 16:34:09 +0600 (Ср, 12 сен 2012) | 4 lines

Конфигурация VLAN'ов и мультикастовых групп теперь буферизируется при чтении из файла.
Отсутствующие в конфигурационном файле строки этих таблиц теперь записываются
в свитч как неактивные.

------------------------------------------------------------------------
r284 | alx | 2012-09-12 16:01:27 +0600 (Ср, 12 сен 2012) | 2 lines

Сделано редактирование полисеров.

------------------------------------------------------------------------
r283 | alx | 2012-09-12 16:00:19 +0600 (Ср, 12 сен 2012) | 8 lines

Сделано сохранение и восстановление регистра PGCR.

Сделано сохранение и восстановление конфигураций PCL.

Изменен формат хранения конфигурации портов. Больше не создаем вложенных элементов,
оба конфигурационных слова хранятся как контент элемента port. Атрибут number
элемента port переименован в id.

------------------------------------------------------------------------
r282 | alx | 2012-09-12 15:55:16 +0600 (Ср, 12 сен 2012) | 3 lines

Элементам ввода установлен размер шрифта.
Исправлен стиль неактивных ячеек активных трапсинков.

------------------------------------------------------------------------
r281 | alx | 2012-09-11 19:33:54 +0600 (Вт, 11 сен 2012) | 2 lines

Сделан вывод таблиц полисеров, счетчиков полисеров и таблицы перемаркировки.

------------------------------------------------------------------------
r280 | alx | 2012-09-11 14:44:09 +0600 (Вт, 11 сен 2012) | 2 lines

Сделали enable/disable фрагментов формы конфигурации PCL.

------------------------------------------------------------------------
r279 | alx | 2012-09-11 12:01:08 +0600 (Вт, 11 сен 2012) | 2 lines

Добавлены иконки для конфигурации PCL в режиме port-based PCL.

------------------------------------------------------------------------
r278 | alx | 2012-09-10 19:13:19 +0600 (Пн, 10 сен 2012) | 3 lines

В диалоге конфигурации PCL VLAN'ов прячется настройка размера ключа
если конкретный размер задан в глобальной конфигурации.

------------------------------------------------------------------------
r277 | alx | 2012-09-10 17:19:54 +0600 (Пн, 10 сен 2012) | 2 lines

Сделана возможность сбросить все PCL счетчики сразу.

------------------------------------------------------------------------
r276 | alx | 2012-09-10 17:01:16 +0600 (Пн, 10 сен 2012) | 2 lines

Убрана неиспользуемая переменная.

------------------------------------------------------------------------
r275 | alx | 2012-09-10 17:00:09 +0600 (Пн, 10 сен 2012) | 4 lines

Добавлена вкладка со счетчиками PCL правил.
Сделана конфигурация некоторых полей PCL правил.
Сделано сохранение PCL правил в конфигурационном файле и восстановление их из файла.

------------------------------------------------------------------------
r274 | alx | 2012-09-07 19:29:19 +0600 (Пт, 07 сен 2012) | 4 lines

Сделано добавление, редактирование и удаление PCL правил.
Редактирование условий пока в зачаточном состоянии.
Правила пока не сохраняются в конфиг-файле.

------------------------------------------------------------------------
r273 | alx | 2012-09-07 19:20:33 +0600 (Пт, 07 сен 2012) | 3 lines

Добавлен вывод содержимого передаваемых пакетов.
Добавлен вывод содержимого пакетов, принятых с ошибками (BAD, SHORT, BIG).

------------------------------------------------------------------------
r272 | alx | 2012-09-06 11:42:26 +0600 (Чт, 06 сен 2012) | 2 lines

Исправлен баг: при демонизации гасли лампочки дисплея из-за выполнения деструктора Display.

------------------------------------------------------------------------
r271 | alx | 2012-09-06 11:41:16 +0600 (Чт, 06 сен 2012) | 3 lines

Добавлен запрос и установка режима (2-х пр/4-х пр) платы EM-01.
Исправлена ошибка отображения уровней (не вычиталось 180 из прочитанного значения)

------------------------------------------------------------------------
r270 | alx | 2012-09-06 11:39:50 +0600 (Чт, 06 сен 2012) | 2 lines

Уменьшен шрифт select'ов

------------------------------------------------------------------------
r269 | alx | 2012-09-06 10:18:55 +0600 (Чт, 06 сен 2012) | 2 lines

Сделаны методы чтения/записи TCAM правил

------------------------------------------------------------------------
r268 | alx | 2012-09-05 18:46:50 +0600 (Ср, 05 сен 2012) | 3 lines

Исправлена ошибка: форма конфигурации платы вызывалась только из первой строки таблицы.
Сделана сортировка при добавлении новой платы в таблицу (платы отображаются в порядке возрастания слота)

------------------------------------------------------------------------
r267 | alx | 2012-09-05 14:27:54 +0600 (Ср, 05 сен 2012) | 2 lines

Исправлен (? вообще-то не проверялось) баг создания объекта платы.

------------------------------------------------------------------------
r266 | alx | 2012-09-05 12:14:29 +0600 (Ср, 05 сен 2012) | 3 lines

Исправлена ошибка: пакет конфигурации посылался из конструктора классов BoardEM и BoardSM
с ожиданием ответа, что блокировало выполнение рабочего треда.

------------------------------------------------------------------------
r265 | alx | 2012-09-05 10:52:43 +0600 (Ср, 05 сен 2012) | 3 lines

Сделано разрешение/запрещение полей ввода при включении/выключении чекбоксов.
Неправильно работает для чекбокса valid.

------------------------------------------------------------------------
r264 | alx | 2012-09-04 18:59:01 +0600 (Вт, 04 сен 2012) | 2 lines

Сделана конфигурация PCL configuration entry для VLAN'ов.

------------------------------------------------------------------------
r263 | alx | 2012-09-04 15:44:58 +0600 (Вт, 04 сен 2012) | 3 lines

Переделано оформление диалогаглобильной конфигурации policy engine.
Сделано сохранение PEGCR в файле и восстановление из файла.

------------------------------------------------------------------------
r262 | alx | 2012-09-04 12:40:32 +0600 (Вт, 04 сен 2012) | 2 lines

Сделана возможность менять настройки порта CPU.

------------------------------------------------------------------------
r261 | alx | 2012-09-04 12:12:04 +0600 (Вт, 04 сен 2012) | 10 lines

* Команды API помещены в таблицу, в которой теперь и ищется обработчик.

* Добавлена таблица действий полисера.

* Сделана форма глобальной конфигурации полисера и команды getPEGCR/setPEGCR.

* Данные таблиц теперь читаются при первом переключении на соответствующую вкладку.

* Новый запрос состояния посылается только после завершения предыдущего.

------------------------------------------------------------------------
r260 | alx | 2012-09-03 16:53:27 +0600 (Пн, 03 сен 2012) | 3 lines

Немного подправлены стили.
Исправлена длина конфигуарции платы SM (было 51 байт вместо 52).

------------------------------------------------------------------------
r259 | alx | 2012-08-31 20:05:28 +0600 (Пт, 31 авг 2012) | 2 lines

Устранили предупреждения компилятора.

------------------------------------------------------------------------
r258 | alx | 2012-08-31 20:02:21 +0600 (Пт, 31 авг 2012) | 2 lines

Сделана коммутация целиком потока E1.

------------------------------------------------------------------------
r257 | alx | 2012-08-31 18:23:32 +0600 (Пт, 31 авг 2012) | 2 lines

Таблицы маппера, СУВов и каналов генерятся скриптом динамически.

------------------------------------------------------------------------
r256 | alx | 2012-08-31 17:44:55 +0600 (Пт, 31 авг 2012) | 3 lines

Добавлено перемещение окна, но пока закомментарено из-за бага:
после перемещения окна следующий popup открывается со смещением от нужной позиции.

------------------------------------------------------------------------
r255 | alx | 2012-08-31 17:06:26 +0600 (Пт, 31 авг 2012) | 2 lines

Подчищен код HTML.

------------------------------------------------------------------------
r254 | alx | 2012-08-31 16:20:27 +0600 (Пт, 31 авг 2012) | 3 lines

В диалоги добавлена кнопка "Отмена".
Кликабельные ячейки таблиц подсвечиваются и меняют курсор.

------------------------------------------------------------------------
r253 | alx | 2012-08-31 15:47:30 +0600 (Пт, 31 авг 2012) | 2 lines

Сделана поддержка конфигурации платы EM (пока не проверялась).

------------------------------------------------------------------------
r252 | alx | 2012-08-31 12:36:12 +0600 (Пт, 31 авг 2012) | 2 lines

В swd добавлена поддержка платы EM.

------------------------------------------------------------------------
r251 | alx | 2012-08-31 11:40:42 +0600 (Пт, 31 авг 2012) | 2 lines

В диалогах сделана кнопка [OK] в виде кнопки.

------------------------------------------------------------------------
r250 | alx | 2012-08-31 11:07:41 +0600 (Пт, 31 авг 2012) | 2 lines

Исправлен идентификатор переменной, в которой хранится конфигурация платы SM.

------------------------------------------------------------------------
r249 | alx | 2012-08-31 11:05:01 +0600 (Пт, 31 авг 2012) | 2 lines

Всем диалогам сделан заголовок.

------------------------------------------------------------------------
r248 | alx | 2012-08-30 19:19:58 +0600 (Чт, 30 авг 2012) | 2 lines

Обновлена прошивка ПЛИС (теперь поддерживаются групповые каналы)

------------------------------------------------------------------------
r247 | alx | 2012-08-30 17:23:28 +0600 (Чт, 30 авг 2012) | 2 lines

Сделано отображение данных КИ в формтаах HEX или BIN по выбору.

------------------------------------------------------------------------
r246 | alx | 2012-08-30 17:06:09 +0600 (Чт, 30 авг 2012) | 2 lines

Добавлен сон для случая, если плата SW установлена не на 9-м месте чтобы не жрала 100% CPU.

------------------------------------------------------------------------
r245 | alx | 2012-08-30 16:59:29 +0600 (Чт, 30 авг 2012) | 4 lines

Исправлен баг: при установке обратного канала с ячейки канала не снимался класс constant.

Исправлен баг: таблица данных КИ читалась с неправильного адреса.

------------------------------------------------------------------------
r244 | alx | 2012-08-30 16:28:34 +0600 (Чт, 30 авг 2012) | 2 lines

В таблицы VLAN и Multicast groups строки добавляются в правильную позицию (в зависимости от ID)

------------------------------------------------------------------------
r243 | alx | 2012-08-30 12:21:44 +0600 (Чт, 30 авг 2012) | 2 lines

Добавлен стартовый скрипт для swd.

------------------------------------------------------------------------
r242 | alx | 2012-08-29 19:15:48 +0600 (Ср, 29 авг 2012) | 2 lines

Сделана поддержка таблиц в списке дескрипторов переменных.

------------------------------------------------------------------------
r241 | alx | 2012-08-29 17:23:48 +0600 (Ср, 29 авг 2012) | 3 lines

На каждую плату создается объект соответствующего класса.
Конфигурация платы выполняется методом showConfig() объекта класса.

------------------------------------------------------------------------
r240 | alx | 2012-08-29 16:17:26 +0600 (Ср, 29 авг 2012) | 2 lines

Спиннер удаляется при любом завершении ajax-запроса.

------------------------------------------------------------------------
r239 | alx | 2012-08-29 15:50:59 +0600 (Ср, 29 авг 2012) | 6 lines

Всем полям ввода чисел присвоен класс digits. В поля этого класса разрешается ввод только цифр.

Всем полям ввода двоичных чисел присвоен класс binary. В поля этого класса можно вводить только 0 и 1.

Сделана активация и деактивация полей ввода конфигурации SM-01 в зависимости от чекбоксов blocked.

------------------------------------------------------------------------
r238 | alx | 2012-08-29 12:40:49 +0600 (Ср, 29 авг 2012) | 2 lines

Из функции request() убран аргумент context.

------------------------------------------------------------------------
r237 | alx | 2012-08-29 11:59:35 +0600 (Ср, 29 авг 2012) | 3 lines

Команда snmpset теперь может принимать массив целых чисел в качестве строки.
Сделана запись конфигурации в плату SM (пока используется "левый" идентификатор переменной).

------------------------------------------------------------------------
r236 | alx | 2012-08-28 19:14:05 +0600 (Вт, 28 авг 2012) | 3 lines

В команду snmpget добавлена опция strings2data, при установке которой в значение true
значения всех строк отдаются в виде массива байт.

------------------------------------------------------------------------
r235 | alx | 2012-08-28 17:38:57 +0600 (Вт, 28 авг 2012) | 2 lines

Сделана поддержка платы SM (не проверялась).

------------------------------------------------------------------------
r234 | alx | 2012-08-28 15:21:43 +0600 (Вт, 28 авг 2012) | 2 lines

Сделан диалог конфигурации платы SM.

------------------------------------------------------------------------
r233 | alx | 2012-08-28 12:22:52 +0600 (Вт, 28 авг 2012) | 2 lines

Сделана конфигурация QoS профилей.

------------------------------------------------------------------------
r232 | alx | 2012-08-27 18:44:01 +0600 (Пн, 27 авг 2012) | 2 lines

Сделана поддержка конфигурации multicast групп.

------------------------------------------------------------------------
r231 | alx | 2012-08-27 17:08:46 +0600 (Пн, 27 авг 2012) | 2 lines

Сделано редактирование, добавление и удаление VLAN'ов.

------------------------------------------------------------------------
r230 | alx | 2012-08-24 18:12:56 +0600 (Пт, 24 авг 2012) | 2 lines

Добавлены индикаторы занятости

------------------------------------------------------------------------
r229 | alx | 2012-08-24 16:36:56 +0600 (Пт, 24 авг 2012) | 2 lines

На вкладке Ethernet сделаны табы второго уровня. Сделана подвкладка "VLAN'ы".

------------------------------------------------------------------------
r228 | alx | 2012-08-24 15:04:21 +0600 (Пт, 24 авг 2012) | 4 lines

readVLANentry и setVLANentry переименованы в getPortConfig и setPortConfig соответственно.
Добавлен метод Prestera::getVLANentry() для чтения элемента VLAN table.
Сделана команда сервера readVLANs.

------------------------------------------------------------------------
r227 | alx | 2012-08-24 14:11:24 +0600 (Пт, 24 авг 2012) | 2 lines

Сделано сохранение и восстановление конфигурации ethernet портов и регистра GCR.

------------------------------------------------------------------------
r226 | alx | 2012-08-24 11:46:37 +0600 (Пт, 24 авг 2012) | 2 lines

Добавлена настройка свитча VLAN unaware.

------------------------------------------------------------------------
r225 | alx | 2012-08-23 18:56:51 +0600 (Чт, 23 авг 2012) | 2 lines

sw_mib_module.so теперь устанавливается в libexec.

------------------------------------------------------------------------
r224 | alx | 2012-08-23 18:45:20 +0600 (Чт, 23 авг 2012) | 2 lines

Сделан диалог изменения настроек ethernet портов.

------------------------------------------------------------------------
r223 | alx | 2012-08-22 14:09:03 +0600 (Ср, 22 авг 2012) | 4 lines

В команду phyctl добавлены подкоманды readalaska и writealaska.
Исправлены функции Prestera::readphy() и Prestera::writephy(),
ранее не позволявшие указать адрес phy больше 1.

------------------------------------------------------------------------
r222 | alx | 2012-08-22 11:19:20 +0600 (Ср, 22 авг 2012) | 4 lines

Переделаны методы Presters::read() и Prestera::readdx(). Теперь они возвращают
bool признак успешности или неуспешности, а значение возвращается по ссылке.
Добавлены методы Prestera::readphy() и Prestera::writephy().

------------------------------------------------------------------------
r221 | alx | 2012-08-21 18:40:40 +0600 (Вт, 21 авг 2012) | 2 lines

Сделали автоматическую коммутацию обратного канала.

------------------------------------------------------------------------
r220 | alx | 2012-08-21 17:47:10 +0600 (Вт, 21 авг 2012) | 2 lines

Выдача сообщений об ошибке json-запроса веб-интерфейса вынесена в функцию request().

------------------------------------------------------------------------
r219 | alx | 2012-08-21 17:21:48 +0600 (Вт, 21 авг 2012) | 2 lines

Enterprise number вынесен в Makefile

------------------------------------------------------------------------
r218 | alx | 2012-08-21 16:43:54 +0600 (Вт, 21 авг 2012) | 2 lines

Исправлена ошибка в MyStatusValue::parse().

------------------------------------------------------------------------
r217 | alx | 2012-08-21 16:42:15 +0600 (Вт, 21 авг 2012) | 2 lines

Исправлена ошибка парсинга спецтрапа

------------------------------------------------------------------------
r216 | alx | 2012-08-21 16:22:57 +0600 (Вт, 21 авг 2012) | 2 lines

Упростили интерфейс методов parse() некоторых классов my_snmp (привели к работе с указателями).

------------------------------------------------------------------------
r215 | alx | 2012-08-21 16:07:44 +0600 (Вт, 21 авг 2012) | 4 lines

Исправлена ошибка парсинга идентификаторов переменных межплатных сообщений
(получался неверный результат для байтов больше девяти).
Парсинг идентификатора переменной вынесен в отдельную функцию oid2string().

------------------------------------------------------------------------
r214 | alx | 2012-08-21 15:23:43 +0600 (Вт, 21 авг 2012) | 3 lines

Исправлена ошибка обработки SNMP запросов:
при отсутствии обращений к платам тред зависал навечно в ожидании семафора.

------------------------------------------------------------------------
r213 | alx | 2012-08-21 15:06:55 +0600 (Вт, 21 авг 2012) | 2 lines

Доделана реализация SNMP SET запросов.

------------------------------------------------------------------------
r212 | alx | 2012-08-21 13:49:16 +0600 (Вт, 21 авг 2012) | 3 lines

В cmd_snmp работа с платами переведена на callback'и.
Теперь команды отправляются всем нужным плата сразу, после чего ждем получения ответов.

------------------------------------------------------------------------
r211 | alx | 2012-08-21 13:46:32 +0600 (Вт, 21 авг 2012) | 3 lines

В класс Transaction добавлен указатель pvt, который могут использовать сторонние callback-функции.
В callback-вариант send_request() добавлен необязательный третий аргумент - указатель, по умолчанию NULL.

------------------------------------------------------------------------
r210 | alx | 2012-08-21 11:11:04 +0600 (Вт, 21 авг 2012) | 2 lines

Реализованы запросы SNMP SET. Реально платам команда Set пока не отправляется.

------------------------------------------------------------------------
r209 | alx | 2012-08-20 17:15:11 +0600 (Пн, 20 авг 2012) | 2 lines

Сделана поддержка команды GetNext.

------------------------------------------------------------------------
r208 | alx | 2012-08-20 12:05:36 +0600 (Пн, 20 авг 2012) | 4 lines

В команды snmpget/snmpgetnext теперь передаются oid включая завершающий ".0".
Пот обработке этих запросов формируется хэш mapper, сопоставляющий изначально запрошенный oid
и реально переданный плате (в случае GetNext они будут различаться).

------------------------------------------------------------------------
r207 | alx | 2012-08-17 18:40:03 +0600 (Пт, 17 авг 2012) | 2 lines

Реализована обработка SNMP GET запроса MIB-модулем.

------------------------------------------------------------------------
r206 | alx | 2012-08-17 15:21:22 +0600 (Пт, 17 авг 2012) | 2 lines

Добавлен MIB-модуль для net-snmp.

------------------------------------------------------------------------
r205 | alx | 2012-08-16 17:39:59 +0600 (Чт, 16 авг 2012) | 2 lines

Реализован запрос переменных плат через серверную команду snmpget.

------------------------------------------------------------------------
r204 | alx | 2012-08-16 12:21:43 +0600 (Чт, 16 авг 2012) | 3 lines

Интерфейс классов в my_snmp приведен к интерфейсам соответствующих хэшей и множеств.
Хэши и множества - члены классов сделаны private.

------------------------------------------------------------------------
r203 | alx | 2012-08-16 11:57:17 +0600 (Чт, 16 авг 2012) | 2 lines

Сделан парсинг ответа на запрос MIB от платы.

------------------------------------------------------------------------
r202 | alx | 2012-08-16 11:26:49 +0600 (Чт, 16 авг 2012) | 3 lines

Добавлены отладочные счетчики пакетам и транзакциям.
При уничтожении транспорта теперь завершаются все имеющиеся транзакции (раньше этого не делали).

------------------------------------------------------------------------
r201 | alx | 2012-08-16 10:45:44 +0600 (Чт, 16 авг 2012) | 2 lines

Сделан механизм запроса MIB (переменная .4) из объекта платы с испольованием callback-функции.

------------------------------------------------------------------------
r200 | alx | 2012-08-15 19:46:56 +0600 (Ср, 15 авг 2012) | 4 lines

Разрешили указывать NULL в качестве callback-функции Transport::send_request().
В этом случае используется внутренняя callback-функция, просто уничтожающая
завершенную транзакцию и пакет(ы). Вызвавший send_request() о результате не узнает.

------------------------------------------------------------------------
r199 | alx | 2012-08-15 18:40:33 +0600 (Ср, 15 авг 2012) | 4 lines

* callback-вариант метода Transport::send_request() сделан публичным
  чтобы можно было им пользоваться из объектов плат (boards[]).
* Сделана выдача ответа на запрос переменной .4

------------------------------------------------------------------------
r198 | alx | 2012-08-15 18:38:39 +0600 (Ср, 15 авг 2012) | 2 lines

В ответе сервера на команду send выдается полученный от платы ответ.

------------------------------------------------------------------------
r197 | alx | 2012-08-15 18:35:35 +0600 (Ср, 15 авг 2012) | 2 lines

В my_snmp добавлены классы MyVarDescriptor и MyVarDescriptorList.

------------------------------------------------------------------------
r196 | alx | 2012-08-15 15:42:57 +0600 (Ср, 15 авг 2012) | 2 lines

Сделан автоматический вызов sched_global_init() при первом вызове sched_create().

------------------------------------------------------------------------
r195 | alx | 2012-08-15 15:34:22 +0600 (Ср, 15 авг 2012) | 2 lines

Трапсинки теперь сохраняются в общем файле конфигурации. И читаются оттуда же.

------------------------------------------------------------------------
r194 | alx | 2012-08-15 12:29:45 +0600 (Ср, 15 авг 2012) | 2 lines

trapsinks перенесены из класса Transport в глобальное пространство имен.

------------------------------------------------------------------------
r193 | alx | 2012-08-15 12:15:23 +0600 (Ср, 15 авг 2012) | 2 lines

Trapsinks вынесены в отдельный модуль.

------------------------------------------------------------------------
r192 | alx | 2012-08-15 11:48:53 +0600 (Ср, 15 авг 2012) | 2 lines

В обработчиках команд сервера проверка наличия поля и его типа вынесена в cmdGetField().

------------------------------------------------------------------------
r191 | alx | 2012-08-15 11:07:34 +0600 (Ср, 15 авг 2012) | 2 lines

Убраны предупреждения

------------------------------------------------------------------------
r190 | alx | 2012-08-15 11:05:34 +0600 (Ср, 15 авг 2012) | 2 lines

Сделано сохранение и восстановление конфигурации платы SW.

------------------------------------------------------------------------
r189 | alx | 2012-08-14 20:06:01 +0600 (Вт, 14 авг 2012) | 2 lines

Сделано сохранение и восстановление коммутационного поля TDM-маппера.

------------------------------------------------------------------------
r188 | alx | 2012-08-14 18:55:35 +0600 (Вт, 14 авг 2012) | 4 lines

* Добавлен глобальный конфиг mainConfig.
* При обнаружении плат транспорт создает объект соответствующего класса
  и помещает указатель в boards[]. При пропадании платы объект уничтожается.

------------------------------------------------------------------------
r187 | alx | 2012-08-14 14:26:48 +0600 (Вт, 14 авг 2012) | 2 lines

Все запросы web-приложения переведены в формат json={...}, то есть прямая посылка json-объекта.

------------------------------------------------------------------------
r186 | alx | 2012-08-14 12:37:32 +0600 (Вт, 14 авг 2012) | 2 lines

На вкладке "Платы" теперь выводится статистика обмена пакетами с каждой платой и список аварий.

------------------------------------------------------------------------
r185 | alx | 2012-08-13 20:06:34 +0600 (Пн, 13 авг 2012) | 3 lines

Обработка тестового трапа перенесена в рабочий тред
(трап ему передается в виде специального сообщения, содержащего имя трапсинка)

------------------------------------------------------------------------
r184 | alx | 2012-08-13 19:32:17 +0600 (Пн, 13 авг 2012) | 2 lines

Исправлена пара ошибок в логике работы лампочек и пищалки.

------------------------------------------------------------------------
r183 | alx | 2012-08-13 19:10:44 +0600 (Пн, 13 авг 2012) | 2 lines

Сделана форма для отправки тестовых трапов, в которой можно задавать слот, OID и значение.

------------------------------------------------------------------------
r182 | alx | 2012-08-13 19:09:38 +0600 (Пн, 13 авг 2012) | 2 lines

Добавлен забытый метод MyVarValueList::serialize().

------------------------------------------------------------------------
r181 | alx | 2012-08-13 18:04:42 +0600 (Пн, 13 авг 2012) | 2 lines

Обработка трапов от плат перенесена в рабочий тред (кроме тестовых трапов).

------------------------------------------------------------------------
r180 | alx | 2012-08-13 17:46:43 +0600 (Пн, 13 авг 2012) | 4 lines

Сделана поддержка лампочки "mem".
Сделан правильный (надеюсь) учет неподтвержденных аварий.
Buzzer теперь пищит только если есть хоть одна неподтвержденная авария.

------------------------------------------------------------------------
r179 | alx | 2012-08-13 16:43:07 +0600 (Пн, 13 авг 2012) | 3 lines

В классе Display теперь хранится множество неподтвержденных аварий.
Теперь пищалка пищит и лампочка "alr" мигает только при наличии хотя бы одной неподтвержденной аварии.

------------------------------------------------------------------------
r178 | alx | 2012-08-13 16:01:26 +0600 (Пн, 13 авг 2012) | 5 lines

Добавлена поддержка пищалки и кнопки "clear".
При появлении новой аварии включается прерывистый писк и мигает красная лампочка.
При нажатии кнопки "clr" писк прекращается, а красная лампочка перестает мигать (горит).
При пропадании аварий красная лампа гаснет и писк выключается (если еще был).

------------------------------------------------------------------------
r177 | alx | 2012-08-13 15:30:08 +0600 (Пн, 13 авг 2012) | 2 lines

Классу Interrupt добавлен метод setDevice. Теперь device можно изменять в любой момент.

------------------------------------------------------------------------
r176 | alx | 2012-08-13 13:45:49 +0600 (Пн, 13 авг 2012) | 2 lines

Кроссовые порты переведены в режим 1000Base-X

------------------------------------------------------------------------
r175 | alx | 2012-08-10 19:43:09 +0600 (Пт, 10 авг 2012) | 4 lines

Добавлена отладочная команда сервера debug.
При появлении мастер-аварии платы зажигается красная лампочка (и гасится зеленая).
При пропадании всех аварий зажигается зеленая лампочка (и гасится красная).

------------------------------------------------------------------------
r174 | alx | 2012-08-10 19:01:49 +0600 (Пт, 10 авг 2012) | 2 lines

Добавлен модуль display, который будет отвечать за отображение состояния на ласпочках и пищалке.

------------------------------------------------------------------------
r173 | alx | 2012-08-10 19:01:07 +0600 (Пт, 10 авг 2012) | 2 lines

Добавлена обработка SIGINT чтобы выполнялось корректное завершение по Ctrl-C.

------------------------------------------------------------------------
r172 | alx | 2012-08-10 15:11:27 +0600 (Пт, 10 авг 2012) | 3 lines

Выдачу ответа сервера выполняем через вызов write().
Вроде бы падения прекратились.

------------------------------------------------------------------------
r171 | alx | 2012-08-10 14:47:07 +0600 (Пт, 10 авг 2012) | 2 lines

Выкинули файл poller.h.

------------------------------------------------------------------------
r170 | alx | 2012-08-10 14:31:31 +0600 (Пт, 10 авг 2012) | 2 lines

Вместе с состоянием выводятся MIB-счетчики ethernet портов.

------------------------------------------------------------------------
r169 | alx | 2012-08-10 11:51:51 +0600 (Пт, 10 авг 2012) | 3 lines

Обнаружена странность. При выдаче длинной строки в качестве ответа сервер ронял программу.
Вылечилось заменой fprintf(f, "%s", string) на fputs(string, f);

------------------------------------------------------------------------
r168 | alx | 2012-08-10 11:25:45 +0600 (Пт, 10 авг 2012) | 2 lines

Сделано отображение состояния портов ethernet-коммутатора

------------------------------------------------------------------------
r167 | alx | 2012-08-09 20:04:27 +0600 (Чт, 09 авг 2012) | 2 lines

Сделана выдача статистики через ajax.

------------------------------------------------------------------------
r166 | alx | 2012-08-09 19:31:37 +0600 (Чт, 09 авг 2012) | 2 lines

Исправлена ошибка (не собирался проект).

------------------------------------------------------------------------
r165 | alx | 2012-08-09 19:29:11 +0600 (Чт, 09 авг 2012) | 3 lines

Исправлена ошибка, приводившая к многократному выводу сообщений о пропадании плат.
Сделано отображение установленных плат в web-интерфейсе.

------------------------------------------------------------------------
r164 | alx | 2012-08-09 18:43:36 +0600 (Чт, 09 авг 2012) | 2 lines

Сделана обработка ответов на опрос плат. Отрабатывается пропадание и появление плат.

------------------------------------------------------------------------
r163 | alx | 2012-08-09 16:45:21 +0600 (Чт, 09 авг 2012) | 3 lines

В функциях парсинла идентификаторов переменных добавлены проверки на ненулевую длину идентификатора.
Сделан парсинг принятых ответов на запрос типа и состояния плат.

------------------------------------------------------------------------
r162 | alx | 2012-08-09 16:21:33 +0600 (Чт, 09 авг 2012) | 2 lines

Методам serialize() добавлен квалификатор const.

------------------------------------------------------------------------
r161 | alx | 2012-08-09 16:16:49 +0600 (Чт, 09 авг 2012) | 5 lines

Переделан парсинг пакетов в структуры My...
Сделаны функции сериализации списков My...
Сделан обработчик запросов Get, умеющий отдавать переменные .1, .2 и .3.
Заспро переменных .1 и .2 теперь посылается платам с паузой в 1 секунду.

------------------------------------------------------------------------
r160 | alx | 2012-08-09 11:38:25 +0600 (Чт, 09 авг 2012) | 2 lines

Сделан логический "заворот" пакетов, адресованных самому себе.

------------------------------------------------------------------------
r159 | alx | 2012-08-09 11:29:25 +0600 (Чт, 09 авг 2012) | 2 lines

Добавлена проверка того, что ответ получен именно на ту команду, которую мы отправляли.

------------------------------------------------------------------------
r158 | alx | 2012-08-09 11:18:36 +0600 (Чт, 09 авг 2012) | 2 lines

Плата SW теперь ведет опрос только при установке на место 9.

------------------------------------------------------------------------
r157 | alx | 2012-08-09 11:16:45 +0600 (Чт, 09 авг 2012) | 2 lines

Исправлена ошибка - треды сервера не детачились от родителя.

------------------------------------------------------------------------
r156 | alx | 2012-08-09 10:50:24 +0600 (Чт, 09 авг 2012) | 4 lines

Исправлена (вроде бы) ошибка транспорта:
при завершении транзакции по таймауту ID не удалялся из хэша.
После 256 неотвеченных запросов транспорт переставал работать.

------------------------------------------------------------------------
r155 | alx | 2012-08-08 19:11:30 +0600 (Ср, 08 авг 2012) | 4 lines

В callback-функцию, вызываемую после send_request(), теперь передается код завершения.
При старте транспортов инициируется опрос плат (запрос переменных 1 и 3).
Ответы от плат пока не обрабатываются.

------------------------------------------------------------------------
r154 | alx | 2012-08-08 18:33:02 +0600 (Ср, 08 авг 2012) | 2 lines

Исправлена ошибка установки таймера для free_id(): обращались к уже уничтоженным объектам.

------------------------------------------------------------------------
r153 | alx | 2012-08-08 18:05:05 +0600 (Ср, 08 авг 2012) | 2 lines

Исправлена глупая ошибка проверки валидности аргументов send_request().

------------------------------------------------------------------------
r152 | alx | 2012-08-08 18:02:40 +0600 (Ср, 08 авг 2012) | 2 lines

Несущественная оптимизация работы с семафором хэша wmap

------------------------------------------------------------------------
r151 | alx | 2012-08-08 18:00:43 +0600 (Ср, 08 авг 2012) | 3 lines

Сделан механизм отложенного освобождения идентификаторов завершенных транзакций.
Сделано принудительное пробуждение рабочего потока транспортов при завершении демона.

------------------------------------------------------------------------
r150 | alx | 2012-08-08 16:57:09 +0600 (Ср, 08 авг 2012) | 5 lines

Сделан механизм отправки запроса плате без ожидания ответа,
при получении ответа или в случае ошибки вызывается callback-функция.
Этот механизм планируется использовать для опроса плат прямо из рабочего треда
чтобы не создавать 23 отдельных треда.

------------------------------------------------------------------------
r149 | alx | 2012-08-08 16:01:09 +0600 (Ср, 08 авг 2012) | 2 lines

Сделана выдача ответа пославшему запрос процессу.

------------------------------------------------------------------------
r148 | alx | 2012-08-08 15:42:03 +0600 (Ср, 08 авг 2012) | 3 lines

send_w() переименована в send_request().
Теперь она возвращает указатель на пакет с ответом (если ответ получен).

------------------------------------------------------------------------
r147 | alx | 2012-08-08 15:18:07 +0600 (Ср, 08 авг 2012) | 3 lines

Сервер теперь создает тред на обслуживание каждого запроса.
Таким образом, несколько запросов теперь могут обслуживаться параллельно.

------------------------------------------------------------------------
r146 | alx | 2012-08-08 15:06:06 +0600 (Ср, 08 авг 2012) | 3 lines

При создании нового таймера транспорта пробуждаем рабочий тред
чтобы он перезапрочил у шедулера время ближайшего события.

------------------------------------------------------------------------
r145 | alx | 2012-08-08 14:40:40 +0600 (Ср, 08 авг 2012) | 3 lines

Сделана одна общая очередь приема на все транспорты.
Сделан механизм отправки пакета и ожидания ответа с перепосылками по таймаутам.

------------------------------------------------------------------------
r144 | alx | 2012-08-07 19:09:23 +0600 (Вт, 07 авг 2012) | 3 lines

Сделана проверка уникальности имени при добавлении нового трапсинка.
Сделана валидация полей имени и пароля для трапсинков версии 3.

------------------------------------------------------------------------
r143 | alx | 2012-08-07 18:40:01 +0600 (Вт, 07 авг 2012) | 2 lines

Сделана проверка на ввод пароля трапсинка менее 8 символов.

------------------------------------------------------------------------
r142 | alx | 2012-08-07 18:26:57 +0600 (Вт, 07 авг 2012) | 2 lines

Ненужные (для текущей версии трапа) поля трапсинка делаются бледными.

------------------------------------------------------------------------
r141 | alx | 2012-08-07 18:03:07 +0600 (Вт, 07 авг 2012) | 2 lines

Включили indentation для сохраняемого XML файла.

------------------------------------------------------------------------
r140 | alx | 2012-08-07 17:55:05 +0600 (Вт, 07 авг 2012) | 3 lines

Сделана функция сохранения конфигурации.
Исправлена ошибка сохранения трапсинков (всегда указывалась версия 2c).

------------------------------------------------------------------------
r139 | alx | 2012-08-07 17:31:48 +0600 (Вт, 07 авг 2012) | 2 lines

Сделана отправка тестовых TRAP'ов.

------------------------------------------------------------------------
r138 | alx | 2012-08-07 16:53:04 +0600 (Вт, 07 авг 2012) | 2 lines

Убрали вариант "no" протокола аутентификации SNMP TRAP'ов.

------------------------------------------------------------------------
r137 | alx | 2012-08-07 16:38:19 +0600 (Вт, 07 авг 2012) | 2 lines

В параметры трапсинков добавлен алгоритм аутентификации.

------------------------------------------------------------------------
r136 | alx | 2012-08-07 15:46:32 +0600 (Вт, 07 авг 2012) | 2 lines

В трапсинки добавлен признак активности.

------------------------------------------------------------------------
r135 | alx | 2012-08-07 15:45:29 +0600 (Вт, 07 авг 2012) | 2 lines

Исправлена ошибка: неверно передавались строки с кавычками внутри.

------------------------------------------------------------------------
r134 | alx | 2012-08-07 12:37:10 +0600 (Вт, 07 авг 2012) | 2 lines

Сделан интерфейс для настройки трапсинков.

------------------------------------------------------------------------
r133 | alx | 2012-08-06 17:07:13 +0600 (Пн, 06 авг 2012) | 3 lines

Сделана возможность льправки на api.php готового json-объекта.
Убрана выдача предупреждений, все сообщения об ошибках выдаются в поле error json-объекта.

------------------------------------------------------------------------
r132 | alx | 2012-08-06 16:50:26 +0600 (Пн, 06 авг 2012) | 3 lines

Сделано чтение трапсинков из XML файла.
Сделана рассылка трапов (поддерживаются все три версии)

------------------------------------------------------------------------
r131 | alx | 2012-08-06 11:38:51 +0600 (Пн, 06 авг 2012) | 2 lines

Сделана посылка SNMP TRAP'ов при получении трапа от платы.

------------------------------------------------------------------------
r130 | alx | 2012-08-03 18:48:01 +0600 (Пт, 03 авг 2012) | 2 lines

Добавили забытый файл send.cpp.

------------------------------------------------------------------------
r129 | alx | 2012-08-03 18:46:34 +0600 (Пт, 03 авг 2012) | 2 lines

Сделана утилита send для посылки произвольного пакета произвольной плате.

------------------------------------------------------------------------
r128 | alx | 2012-08-03 17:12:18 +0600 (Пт, 03 авг 2012) | 3 lines

Убраны предупреждения.
Добавлены функции работы с трапами. Теперь линкуемлся с libnetsnmp.

------------------------------------------------------------------------
r127 | alx | 2012-08-02 18:48:50 +0600 (Чт, 02 авг 2012) | 2 lines

Размер стека потоков уменьшен до 1 Мбайта.

------------------------------------------------------------------------
r126 | alx | 2012-08-02 17:36:43 +0600 (Чт, 02 авг 2012) | 2 lines

Исправлен подсчет статистики переданных байтов (считался лишний байт на каждый пакет).

------------------------------------------------------------------------
r125 | alx | 2012-08-02 17:30:09 +0600 (Чт, 02 авг 2012) | 2 lines

Работает передача и прием пакетов.

------------------------------------------------------------------------
r124 | alx | 2012-08-02 16:11:28 +0600 (Чт, 02 авг 2012) | 2 lines

Сделан класс Transport, отвечающий за бмен пакетами с платами.

------------------------------------------------------------------------
r123 | alx | 2012-08-01 18:48:37 +0600 (Ср, 01 авг 2012) | 2 lines

Добавлены файлы queue.h и queue.cpp.

------------------------------------------------------------------------
r122 | alx | 2012-08-01 18:26:38 +0600 (Ср, 01 авг 2012) | 3 lines

Добавлены забытые файлы transport.h и transport.cpp.
Добавлены файлы interrupt.h и interrupt.cpp.

------------------------------------------------------------------------
r121 | alx | 2012-08-01 16:59:56 +0600 (Ср, 01 авг 2012) | 3 lines

Добавлен модуль transport с реализацией класса Transport - обмен пакетами с платами по новому протоколу.
Передача пакета пока не реализована. Прием написан, но не тестировался.

------------------------------------------------------------------------
r120 | alx | 2012-07-31 18:57:21 +0600 (Вт, 31 июл 2012) | 2 lines

Поправку к частоте генератора сделали строкой ввода.

------------------------------------------------------------------------
r119 | alx | 2012-07-30 15:01:27 +0600 (Пн, 30 июл 2012) | 3 lines

Сделано чтение и отображение состояния генератора DS3106.
Сделана валидация ввода в двоичные поля.

------------------------------------------------------------------------
r118 | alx | 2012-07-27 16:47:04 +0600 (Пт, 27 июл 2012) | 2 lines

Обновлена прошивка ПЛИС платы SW.

------------------------------------------------------------------------
r117 | alx | 2012-07-27 16:45:45 +0600 (Пт, 27 июл 2012) | 2 lines

Сделан просмотр данных речевых каналов.

------------------------------------------------------------------------
r116 | alx | 2012-07-27 15:44:47 +0600 (Пт, 27 июл 2012) | 2 lines

Сделано чтение и отображение СУВов всех каналов.

------------------------------------------------------------------------
r115 | alx | 2012-07-27 15:15:25 +0600 (Пт, 27 июл 2012) | 2 lines

Сделано чтение и отображение аварий сверхцикловой синхронизации.

------------------------------------------------------------------------
r114 | alx | 2012-07-27 14:25:54 +0600 (Пт, 27 июл 2012) | 2 lines

Сделаны чтение и запись регистра tdm_control.

------------------------------------------------------------------------
r113 | alx | 2012-07-27 10:45:31 +0600 (Пт, 27 июл 2012) | 2 lines

Сделана индикация константы СУВ ячейки.

------------------------------------------------------------------------
r112 | alx | 2012-07-27 10:11:14 +0600 (Пт, 27 июл 2012) | 3 lines

В ячейках сохраняется значение регистра.
Работает установка СУВ в константное значение.

------------------------------------------------------------------------
r111 | alx | 2012-07-26 19:02:32 +0600 (Чт, 26 июл 2012) | 3 lines

В диалоге редактирования канала строки теперь не скрываются,
вместо этого делается enable/disable контролам.

------------------------------------------------------------------------
r110 | alx | 2012-07-26 18:17:45 +0600 (Чт, 26 июл 2012) | 2 lines

Сделано закрытие popup'а по нажатию ESC.

------------------------------------------------------------------------
r109 | alx | 2012-07-26 18:10:17 +0600 (Чт, 26 июл 2012) | 2 lines

Сделана запись нового значения в регистр ПЛИС при нажатии [OK] в редакторе коммутатора каналов.

------------------------------------------------------------------------
r108 | alx | 2012-07-26 17:13:05 +0600 (Чт, 26 июл 2012) | 2 lines

Сделан всплывающий диалог редактирования канала (черновой вариант).

------------------------------------------------------------------------
r107 | alx | 2012-07-26 10:43:08 +0600 (Чт, 26 июл 2012) | 2 lines

readmapper теперь реально читает данные из таблицы коммутации.

------------------------------------------------------------------------
r106 | alx | 2012-07-26 09:53:48 +0600 (Чт, 26 июл 2012) | 2 lines

Добавлена команда API readmapper (реально пока выдает массив констант).

------------------------------------------------------------------------
r105 | alx | 2012-07-25 17:52:42 +0600 (Ср, 25 июл 2012) | 2 lines

Сделана установка файлов веб-сервера.

------------------------------------------------------------------------
r104 | alx | 2012-07-25 15:21:20 +0600 (Ср, 25 июл 2012) | 2 lines

Подправлен Makefile (добавлены пропущенные зависимости, по clean удаляются spictl и swd).

------------------------------------------------------------------------
r103 | alx | 2012-07-25 14:39:17 +0600 (Ср, 25 июл 2012) | 2 lines

Добавлен ключ -q

------------------------------------------------------------------------
r102 | alx | 2012-07-25 12:34:01 +0600 (Ср, 25 июл 2012) | 2 lines

в spictl добавлена поддержка 16-битных аргументов.

------------------------------------------------------------------------
r101 | alx | 2012-07-04 16:06:57 +0600 (Ср, 04 июл 2012) | 2 lines

Режимы портов свитча изменены на SGMII.

------------------------------------------------------------------------
r100 | alx | 2012-06-26 17:04:19 +0600 (Вт, 26 июн 2012) | 2 lines

Тексты перекодированы в нормальную кодировку UTF-8.

------------------------------------------------------------------------
r99 | alx | 2012-06-07 17:19:54 +0600 (Чт, 07 июн 2012) | 2 lines

Added BoardSW01 class.

------------------------------------------------------------------------
r98 | alx | 2012-06-07 13:55:03 +0600 (Чт, 07 июн 2012) | 2 lines

Typo fixed

------------------------------------------------------------------------
r97 | alx | 2012-06-07 12:41:20 +0600 (Чт, 07 июн 2012) | 2 lines

Added FPGA configuration in startup script

------------------------------------------------------------------------
r96 | alx | 2012-06-07 12:27:02 +0600 (Чт, 07 июн 2012) | 1 line


------------------------------------------------------------------------
r95 | alx | 2012-06-07 11:55:35 +0600 (Чт, 07 июн 2012) | 2 lines

Added documentation

------------------------------------------------------------------------
r94 | alx | 2012-06-07 11:54:10 +0600 (Чт, 07 июн 2012) | 2 lines

Added FPGA configuration file.

------------------------------------------------------------------------
r93 | alx | 2012-06-07 11:47:45 +0600 (Чт, 07 июн 2012) | 2 lines

Added tabs to HTML page

------------------------------------------------------------------------
r92 | alx | 2012-06-06 19:59:42 +0600 (Ср, 06 июн 2012) | 2 lines

Added main html page with boards list generation

------------------------------------------------------------------------
r91 | alx | 2012-06-06 18:04:13 +0600 (Ср, 06 июн 2012) | 2 lines

Added 'board' command

------------------------------------------------------------------------
r90 | alx | 2012-06-06 17:36:00 +0600 (Ср, 06 июн 2012) | 1 line

poller 
------------------------------------------------------------------------
r89 | alx | 2012-06-06 15:22:39 +0600 (Ср, 06 июн 2012) | 2 lines

Daemonize swd unless -d is given

------------------------------------------------------------------------
r88 | alx | 2012-06-06 15:16:35 +0600 (Ср, 06 июн 2012) | 2 lines

response output fixed.

------------------------------------------------------------------------
r87 | alx | 2012-06-06 14:30:47 +0600 (Ср, 06 июн 2012) | 2 lines

Fixed logging in prestera module.

------------------------------------------------------------------------
r86 | alx | 2012-06-06 12:35:38 +0600 (Ср, 06 июн 2012) | 2 lines

server logging fix

------------------------------------------------------------------------
r85 | alx | 2012-06-06 12:26:55 +0600 (Ср, 06 июн 2012) | 2 lines

Added log module.

------------------------------------------------------------------------
r84 | alx | 2012-06-06 12:26:39 +0600 (Ср, 06 июн 2012) | 2 lines

Prestera::readphy and Prestera::writephy made private. Fixed deadlock mutex bug.

------------------------------------------------------------------------
r83 | alx | 2012-06-05 19:14:09 +0600 (Вт, 05 июн 2012) | 4 lines

Added mutex module.
Added command portstat.
Added prestera module.

------------------------------------------------------------------------
r82 | alx | 2012-06-05 15:18:52 +0600 (Вт, 05 июн 2012) | 2 lines

Added commands module

------------------------------------------------------------------------
r81 | alx | 2012-06-05 14:30:31 +0600 (Вт, 05 июн 2012) | 2 lines

Json parser is now works.

------------------------------------------------------------------------
r80 | alx | 2012-06-05 12:22:48 +0600 (Вт, 05 июн 2012) | 2 lines

Removed jsoncpp and my json.cpp seems to work.

------------------------------------------------------------------------
r79 | alx | 2012-06-05 12:00:52 +0600 (Вт, 05 июн 2012) | 1 line


------------------------------------------------------------------------
r78 | alx | 2012-06-05 11:52:10 +0600 (Вт, 05 июн 2012) | 1 line


------------------------------------------------------------------------
r77 | alx | 2012-06-05 11:41:10 +0600 (Вт, 05 июн 2012) | 1 line


------------------------------------------------------------------------
r76 | alx | 2012-06-05 11:31:24 +0600 (Вт, 05 июн 2012) | 1 line


------------------------------------------------------------------------
r75 | alx | 2012-06-05 11:28:03 +0600 (Вт, 05 июн 2012) | 1 line


------------------------------------------------------------------------
r74 | alx | 2012-06-05 11:05:44 +0600 (Вт, 05 июн 2012) | 1 line


------------------------------------------------------------------------
r73 | alx | 2012-06-05 10:42:01 +0600 (Вт, 05 июн 2012) | 2 lines

Added jsoncpp

------------------------------------------------------------------------
r72 | alx | 2012-06-04 18:48:26 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r71 | alx | 2012-06-04 18:36:03 +0600 (Пн, 04 июн 2012) | 2 lines

Added support of TypeArray in VarValue.

------------------------------------------------------------------------
r70 | alx | 2012-06-04 17:54:39 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r69 | alx | 2012-06-04 17:37:38 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r68 | alx | 2012-06-04 17:29:22 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r67 | alx | 2012-06-04 17:17:42 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r66 | alx | 2012-06-04 17:00:28 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r65 | alx | 2012-06-04 16:29:17 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r64 | alx | 2012-06-04 16:23:07 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r63 | alx | 2012-06-04 16:16:59 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r62 | alx | 2012-06-04 15:41:45 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r61 | alx | 2012-06-04 15:30:45 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r60 | alx | 2012-06-04 15:13:04 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r59 | alx | 2012-06-04 15:05:58 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r58 | alx | 2012-06-04 14:59:25 +0600 (Пн, 04 июн 2012) | 2 lines

Testing sockstream class

------------------------------------------------------------------------
r57 | alx | 2012-06-04 11:46:11 +0600 (Пн, 04 июн 2012) | 2 lines

www/index.html added

------------------------------------------------------------------------
r56 | alx | 2012-06-04 11:06:54 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r55 | alx | 2012-06-04 10:18:36 +0600 (Пн, 04 июн 2012) | 1 line


------------------------------------------------------------------------
r54 | alx | 2012-06-01 19:53:58 +0600 (Пт, 01 июн 2012) | 2 lines

Builds.

------------------------------------------------------------------------
r53 | alx | 2012-06-01 19:45:28 +0600 (Пт, 01 июн 2012) | 2 lines

server added

------------------------------------------------------------------------
r52 | alx | 2012-06-01 18:59:28 +0600 (Пт, 01 июн 2012) | 2 lines

fixed incorrect address provided to poller()

------------------------------------------------------------------------
r51 | alx | 2012-06-01 18:33:00 +0600 (Пт, 01 июн 2012) | 2 lines

Builds.

------------------------------------------------------------------------
r50 | alx | 2012-06-01 18:20:52 +0600 (Пт, 01 июн 2012) | 2 lines

polling moved to poller thread

------------------------------------------------------------------------
r49 | alx | 2012-06-01 17:40:44 +0600 (Пт, 01 июн 2012) | 2 lines

spictl data arguments is always hex

------------------------------------------------------------------------
r48 | alx | 2012-06-01 17:37:41 +0600 (Пт, 01 июн 2012) | 2 lines

Builds.

------------------------------------------------------------------------
r47 | alx | 2012-06-01 16:59:07 +0600 (Пт, 01 июн 2012) | 2 lines

Added modules spi and poller 

------------------------------------------------------------------------
r46 | alx | 2012-06-01 12:03:55 +0600 (Пт, 01 июн 2012) | 2 lines

Builds

------------------------------------------------------------------------
r45 | alx | 2012-06-01 12:00:19 +0600 (Пт, 01 июн 2012) | 2 lines

Added swd.cpp

------------------------------------------------------------------------
r44 | alx | 2012-05-31 16:23:17 +0600 (Чт, 31 мая 2012) | 2 lines

Added option -f

------------------------------------------------------------------------
r43 | alx | 2012-05-31 14:23:36 +0600 (Чт, 31 мая 2012) | 2 lines

removed output on successful writedx command

------------------------------------------------------------------------
r42 | alx | 2012-05-31 11:49:01 +0600 (Чт, 31 мая 2012) | 2 lines

Typo fixed

------------------------------------------------------------------------
r41 | alx | 2012-05-31 10:26:21 +0600 (Чт, 31 мая 2012) | 2 lines

Installation fixed

------------------------------------------------------------------------
r40 | alx | 2012-05-31 10:15:44 +0600 (Чт, 31 мая 2012) | 2 lines

Added dxsetup startup script

------------------------------------------------------------------------
r39 | alx | 2012-05-30 16:45:44 +0600 (Ср, 30 мая 2012) | 2 lines

Added #include

------------------------------------------------------------------------
r38 | alx | 2012-05-30 13:48:59 +0600 (Ср, 30 мая 2012) | 2 lines

dded memset() to spictl.

------------------------------------------------------------------------
r37 | alx | 2012-05-30 13:41:07 +0600 (Ср, 30 мая 2012) | 2 lines

spictl builds

------------------------------------------------------------------------
r36 | alx | 2012-05-30 12:42:01 +0600 (Ср, 30 мая 2012) | 1 line


------------------------------------------------------------------------
r35 | alx | 2012-05-30 12:40:28 +0600 (Ср, 30 мая 2012) | 2 lines

Added spictl command

------------------------------------------------------------------------
r34 | alx | 2012-05-19 19:36:42 +0600 (Сб, 19 мая 2012) | 2 lines

Writing to DX107 indication added.

------------------------------------------------------------------------
r33 | alx | 2012-05-19 19:23:30 +0600 (Сб, 19 мая 2012) | 1 line


------------------------------------------------------------------------
r32 | alx | 2012-05-19 18:20:28 +0600 (Сб, 19 мая 2012) | 2 lines

typo fixed

------------------------------------------------------------------------
r31 | alx | 2012-05-19 18:19:25 +0600 (Сб, 19 мая 2012) | 2 lines

writedx command added

------------------------------------------------------------------------
r30 | alx | 2012-05-19 18:11:22 +0600 (Сб, 19 мая 2012) | 2 lines

Added command readdx

------------------------------------------------------------------------
r29 | alx | 2012-05-19 17:53:21 +0600 (Сб, 19 мая 2012) | 2 lines

socket creation fixed

------------------------------------------------------------------------
r28 | alx | 2012-05-19 17:31:41 +0600 (Сб, 19 мая 2012) | 2 lines

Made Phy class

------------------------------------------------------------------------
r27 | alx | 2012-05-18 19:12:21 +0600 (Пт, 18 мая 2012) | 2 lines

phyctl added

------------------------------------------------------------------------
r26 | alx | 2012-05-18 16:33:03 +0600 (Пт, 18 мая 2012) | 2 lines

Checking nSTATUS after nCONFIG pulse and after data transfer.

------------------------------------------------------------------------
r25 | alx | 2012-05-18 16:17:55 +0600 (Пт, 18 мая 2012) | 2 lines

SPI output is now buffered

------------------------------------------------------------------------
r24 | alx | 2012-05-18 15:57:29 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r23 | alx | 2012-05-18 14:49:50 +0600 (Пт, 18 мая 2012) | 2 lines

Configuration via /dev/spidev1.0

------------------------------------------------------------------------
r22 | alx | 2012-05-18 11:52:13 +0600 (Пт, 18 мая 2012) | 2 lines

Deleted commented-out includes

------------------------------------------------------------------------
r21 | alx | 2012-05-18 11:30:17 +0600 (Пт, 18 мая 2012) | 2 lines

reworked

------------------------------------------------------------------------
r20 | alx | 2012-05-18 11:26:07 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r19 | alx | 2012-05-18 11:16:28 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r18 | alx | 2012-05-18 11:10:37 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r17 | alx | 2012-05-18 11:03:38 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r16 | alx | 2012-05-18 10:57:52 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r15 | alx | 2012-05-18 10:55:51 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r14 | alx | 2012-05-18 10:49:12 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r13 | alx | 2012-05-18 10:18:24 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r12 | alx | 2012-05-18 10:12:39 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r11 | alx | 2012-05-18 09:54:43 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r10 | alx | 2012-05-18 09:21:15 +0600 (Пт, 18 мая 2012) | 1 line


------------------------------------------------------------------------
r9 | alx | 2012-05-18 09:14:41 +0600 (Пт, 18 мая 2012) | 2 lines

test

------------------------------------------------------------------------
r8 | alx | 2012-05-17 20:15:20 +0600 (Чт, 17 мая 2012) | 2 lines

Added configuration implementation (not working yet)

------------------------------------------------------------------------
r7 | alx | 2012-05-17 18:55:02 +0600 (Чт, 17 мая 2012) | 2 lines

Builds now

------------------------------------------------------------------------
r6 | alx | 2012-05-17 18:27:47 +0600 (Чт, 17 мая 2012) | 2 lines

We don't need any more mach/gpio.h

------------------------------------------------------------------------
r5 | alx | 2012-05-17 18:12:06 +0600 (Чт, 17 мая 2012) | 2 lines

Initial version of fpgactl

------------------------------------------------------------------------
r4 | alx | 2012-04-25 18:18:03 +0600 (Ср, 25 апр 2012) | 2 lines

п■п╬п╠п╟п╡п╩п╣п╫п╟ я├п╣п╩я▄ install.

------------------------------------------------------------------------
r3 | alx | 2012-04-25 17:53:35 +0600 (Ср, 25 апр 2012) | 2 lines

п■п╬п╠п╟п╡п╦п╩п╦ LDFLAGS

------------------------------------------------------------------------
r2 | alx | 2012-04-25 16:27:28 +0600 (Ср, 25 апр 2012) | 2 lines

п╒п╣я│я┌п╬п╡я▀п╧ п©я─п╬п╣п╨я┌ я│ Makefile

------------------------------------------------------------------------
r1 | alx | 2012-04-25 15:54:45 +0600 (Ср, 25 апр 2012) | 1 line

initial commit
------------------------------------------------------------------------