Opened 8 hours ago

Closed 4 hours ago

Last modified 2 hours ago

#881 closed задача (готово)

Новая опция в конфигурации TD-01 (в ревизии v11)

Reported by: vlad Owned by: alx
Priority: средний Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description

1. Добавить новую настройку для каждого конвертера:

  • галочка Цикл.
Конфигурационная переменная .5.0 CONFIG[150B]
Байты 17, 34, 51, 68 ( (17+17*n) n=0..3 - конвертеры 1..4)
[Бит] значение
[ 0 ] =1/0 - форматированный/неформатированный
[ 1 ] =1/0 - формировать цикловый СС на передачу в КИ0/ прозрачная передача КИ0
При установленной галочке бит1 = 1, при снятой бит1 = 0

2. В окне конфигурации присутствует какой-то артефакт - лишний столбец, приложил скриншот.

3. После обсуждения в предыдущих тикетах, предлагаю не делать (не хранить в веб интерфейсе) разные настройки для разных ревизий плат. При открытии окна конфигурации, если ревизия платы ниже определённой (в данном случае это 11), выдавать предупреждение о необходимости обновить ПО платы и о том, что некоторые функции могут в данной ревизии не поддерживаться и вообще их запись производится на свой страх и риск.

Attachments (2)

td01cfg.png (98.3 KB ) - added by vlad 8 hours ago.
td01cfg2.png (96.0 KB ) - added by vlad 5 hours ago.

Download all attachments as: .zip

Change History (22)

by vlad, 8 hours ago

Attachment: td01cfg.png added

comment:1 by vlad, 8 hours ago

Milestone: 2 очередь1 очередь
Type: багзадача

in reply to:  description ; comment:2 by alx, 8 hours ago

Replying to vlad:

3. После обсуждения в предыдущих тикетах, предлагаю не делать

Это предложение я не понял... Ты предлагаешь мне дождаться обсуждения в каких-то "предыдущих тикетах", и после их окончания кое-что не сделать? :) Как это? :) А можно не сделать сразу, не дожидаясь обсуждений? :)

При открытии окна конфигурации, если ревизия платы ниже определённой

Поясни, пожалуйста, как определить номер ревизии платы.

in reply to:  2 ; comment:3 by vlad, 8 hours ago

Replying to alx:

Поясни, пожалуйста, как определить номер ревизии платы.

Ревизия прошивки платы отображается на вкладке Обновление ПО в веб-интерфейсе.
Извини, написал неправильно, имелась в виду Ревизия прошивки.

Last edited 8 hours ago by vlad (previous) (diff)

in reply to:  description ; comment:4 by alx, 8 hours ago

Replying to vlad:

1. Добавить новую настройку для каждого конвертера:

  • галочка Цикл.
Конфигурационная переменная .5.0 CONFIG[150B]
Байты 17, 34, 51, 68 ( (17+17*n) n=0..3 - конвертеры 1..4)
[Бит] значение
[ 1 ] =1/0 - формировать цикловый СС на передачу в КИ0/ прозрачная передача КИ0
При установленной галочке бит1 = 1, при снятой бит1 = 0

??? Указанные байты в указанной переменной уже заняты - в них хранится конфигурационный параметр "Формат". Или я что-то неверно понял/посчитал?

in reply to:  2 comment:5 by vlad, 7 hours ago

Replying to alx:

Это предложение я не понял... Ты предлагаешь мне дождаться обсуждения в каких-то "предыдущих тикетах", и после их окончания кое-что не сделать? :) Как это? :)

Нет, под фразой "после обсуждения" я имел в виду "на основе предыдущих обсуждений".

Replying to alx:

А можно не сделать сразу, не дожидаясь обсуждений? :)

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

in reply to:  3 ; comment:6 by alx, 7 hours ago

Replying to vlad:

Извини, написал неправильно, имелась в виду Ревизия прошивки.

В таком случае, такое предупреждение уже есть - в виде красной надписи на "ярлыке" упомянутой вкладки "Обновление ПО.

in reply to:  4 ; comment:7 by vlad, 7 hours ago

Replying to alx:

??? Указанные байты в указанной переменной уже заняты - в них хранится конфигурационный параметр "Формат". Или я что-то неверно понял/посчитал?

Всё верно посчитано. Там целый байт, а бит0 в нем занят под галочку "Формат". Теперь займём бит1 под галочку ЦС

in reply to:  4 comment:8 by alx, 7 hours ago

Replying to alx:

??? Указанные байты в указанной переменной уже заняты - в них хранится конфигурационный параметр "Формат". Или я что-то неверно понял/посчитал?

Я сам разобрался. Как следует из написанного в тикете #504, этот байт может принимать только значения 0 и 1. То есть фактически для настройки "Формат" используется только один младший бит этого байта. Вопрос снимается.

in reply to:  7 comment:9 by alx, 7 hours ago

Replying to vlad:

Там целый байт, а бит0 в нем занят под галочку "Формат".

Как следовало из тикета #504, предыдущий разработчик отвел для хранения настройки "Формат" не один бит, а целый байт, соответственно и веб-интерфейс после получения конфигурации для отображения этой настройки проверял не один бит, а весь байт, что меня и смутило...

in reply to:  6 ; comment:10 by vlad, 7 hours ago

Replying to alx:

В таком случае, такое предупреждение уже есть - в виде красной надписи на "ярлыке" упомянутой вкладки "Обновление ПО.

Да, просто в таком случае (когда ревизия платы ниже определённой) окно конфигурации будет вводить в заблуждение, т.к. плата старой ревизии прошивки не поддерживает определённые опции (новые функции)

in reply to:  10 comment:11 by alx, 7 hours ago

Replying to vlad:

Да, просто в таком случае (когда ревизия платы ниже определённой) окно конфигурации будет вводить в заблуждение, т.к. плата старой ревизии прошивки не поддерживает определённые опции (новые функции)

Не понимаю, каким образом диалог конфигурации может вводить в заблуждение - в нем же нет утверждений о том, поддерживает или не поддерживает плата какие-либо функции...

comment:12 by alx, 7 hours ago

Resolution: fixed
Status: newclosed

In 2808/sw:

В веб-интерфейсе платы TD-01 сделаны следующие изменения:

  • Настройка "Формат" занимает не весь байт, как было раньше, а только его младший бит.
  • Добавлена новая настройка конвертеров "Цикл".

Closes #881.

in reply to:  description comment:13 by alx, 7 hours ago

Replying to vlad:

2. В окне конфигурации присутствует какой-то артефакт - лишний столбец, приложил скриншот.

Это столбец, в котором были чекбоксы "Сброс счетчиков". Почему-то было сделано так, что из диалога удалялись собственно чекбоксы и надпись заголовка, но сам столбец оставался в таблице.

Исправил в r2809 - см. #864.

by vlad, 5 hours ago

Attachment: td01cfg2.png added

comment:14 by vlad, 5 hours ago

Resolution: fixed
Status: closedreopened

приложил скрин2, колонку с галочками "цикл" лучше сделать после колонки Формат

Last edited 5 hours ago by vlad (previous) (diff)

in reply to:  14 ; comment:15 by alx, 5 hours ago

Replying to vlad:

приложил скрин2

Поясни, поалуйста, причины переоткрытия тикета.

in reply to:  15 comment:16 by vlad, 5 hours ago

Replying to alx:

Replying to vlad:

приложил скрин2

Поясни, поалуйста, причины переоткрытия тикета.

отредактировал, колонку нужно левее, проверить посмотреть можно в блоке, который ты обновлял

comment:17 by alx, 4 hours ago

In 2811/sw:

В веб-интерфейсе в диалоге конфигурации платы TD-01
в таблице "Конфигурация" столбец "Цикл" перемещен влево.
See #881.

in reply to:  14 ; comment:18 by alx, 4 hours ago

Resolution: готово
Status: reopenedclosed

Replying to vlad:

колонку с галочками "цикл" лучше сделать после колонки Формат

Во-первых, клолнка "Цикл" и так была размещена после.

Во-вторых, даже если бы она была размещена до колонки "Формат, это не повод переоткрывать тикет - ни в описании тикета, ни в комментариях я не видел и не вижу указания, где именно следует разместить столбец "цикл". Отсутствие такого указания я понимаю так, что выбор места размещения оставлен на мое усмотрение.

Last edited 4 hours ago by alx (previous) (diff)

in reply to:  18 comment:19 by vlad, 4 hours ago

Replying to alx:

Во-вторых, даже если бы она была размещена до колонки "Формат, это не повод переоткрывать тикет - ни в описании тикета, ни в комментариях я не видел и не вижу указания, где именно следует разместить столбец "цикл". Отсутствие такого указания я понимаю так, что выбор места размещения оставлен на мое усмотрение.

При создании тикета я приложил скрин, на котором (кроме пустой колонки) отметил, куда вставить колонку цикл.

in reply to:  10 comment:20 by vlad, 4 hours ago

Replying to vlad:

Да, просто в таком случае (когда ревизия платы ниже определённой) окно конфигурации будет вводить в заблуждение, т.к. плата старой ревизии прошивки не поддерживает определённые опции (новые функции)

Вот это я сейчас и наблюдаю: в слоте 8 находится плата TD-01 ревизии прошивки 10, которая не поддерживает настройку формировать "Цикл". Я открываю конфигурационное окно, вижу эти галочки, записываю в плату эти настройки и никто мне как пользователю не сообщает, что что-то идёт не так, хотя можно предупредить.
А в данный момент настройки "по-тихому" записываются в плату, как-будто всё отлично,

Last edited 2 hours ago by vlad (previous) (diff)
Note: See TracTickets for help on using tickets.