------------------------------------------------------------------------
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
------------------------------------------------------------------------