Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Ср Сен 14, 2005 7:32 am Заголовок сообщения: [REQ] Адаптивный режим комматды AT+MS |
|
|
Старый формат комманды +ms, применяемый в версиях программы 2.xx, существенно уступает новому по функциональности Подозреваю, что этот формат основуется на каких-то стандартах (хотя трудно придумать, кому они нужны)...
Впрочем, если есть причины, препятствующие применению нового стандарта в v. 2.xx, тогда, с целью обеспечения полной функциональности комманды, предлагаю ввести адаптивный формат: если первый параметр (Mod) указан в формате 3.xx и его значение корректно, то и остальные параметры также следует интерпретировать согласно синтаксису 3.хх Иначе (если параметр опущен, или указан в формате 2.xx -- действовать по-старому). |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Сен 14, 2005 8:50 am Заголовок сообщения: |
|
|
Подскажите пожалуйста, какие возможности нового формата отсутствуют в старом?
Нам известна только одна: ограничение скорости передачи снизу (MinTxRate), причём работает это лишь в режиме V.90, где проку с этого чуть. Во всяком случае, за много лет никому такая "фича" не понадобилась. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Ср Сен 14, 2005 8:14 pm Заголовок сообщения: |
|
|
Интересно:
2814VR4.pdf писал(а): | <MinTx> Задаёт минимальную скорость передачи данных от локального модема к
удалённому. Значение параметра может быть любым из ряда, поддержи-
ваемого выбранным стандартом модуляции, или меньшим, если разре-
шён автоматический выбор модуляции <AutoMod>. |
не видно ни слова про v90
Впрочем, даже если так, то встречалось и такое:
Tx Rate (Last/Init/Min/Max).. 24000/21600/21600/24000 bps
Rx Rate (Last/Init/Min/Max).. 52000/52000/52000/53333 bps
-- тоже можно было бы побороться
Но больше интересует <MinRx> (т.к. нужно кое-что проверить) 2814VR4.pdf писал(а): | < <MinRx>Задаёт минимальную скорость передачи данных от удалённого модема к
локальному. Значение параметра может быть любым из ряда, поддержи-
ваемого выбранным стандартом модуляции, или меньшим, если разре-
шён автоматический выбор модуляции <AutoMod>. |
-- ведь он (если верить документу), действует независимо от <MinTx> Кстати, судя по тому же документу, отсутствует именно <MinTx>
PS
Если это возможно, лучше не мучаться с "адаптивным форматом", а просто прикрутить новую версию комманды. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Сен 14, 2005 11:05 pm Заголовок сообщения: |
|
|
Цитата: | не видно ни слова про v90 |
А Вы откройте рекомендацию V.34, и всё расставится по местам. Единственный способ ограничить скорость передачи "снизу" - через маску скоростей. А маска действует в обоих направлениях (на приём и на передачу). Если такой вариант устраивает - пользуйтесь MinRxRate, который есть и в "старом" формате +MS.
На V.90 маска работает только на QAM, т.е. модулированный по протоколу V.34 восходящий поток. Но штука в том, что "приподнять" скорость передачи, принудительно прописывая, скажем, MinTxRate=33600, не выйдет - соединения не будет, получите Termination reason ... INCOMPATIBLE SPEEDS.
Так что единственный смысл этого параметра - разъединиться, если удалённый модем "не тянет" бОльшую, чем задано, скорость приёма (т.е. скорость передачи Вашего модема).
Цитата: | Но больше интересует <MinRx> (т.к. нужно кое-что проверить) |
Так MinRxRate есть в обоих форматах команды.
Цитата: | Если это возможно, лучше не мучаться с "адаптивным форматом", а просто прикрутить новую версию комманды |
Это невозможно, поскольку нарушится совместимость. Адаптивный вариант также невозможен (а как быть с at+ms=? и at+ms? -- в каком из форматов выдавать?!). Единственный вариант - добавить ещё одну команду или регистр, которая бы управляла MinTxRate, но в этом нет никакой нужды. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Чт Сен 15, 2005 2:59 am Заголовок сообщения: |
|
|
Цитата: | Так MinRxRate есть в обоих форматах команды. |
Теперь то понятно, а вот из Документа этого не видно:
2814VR4.pdf писал(а): | Версии микропрограммы 2.xx используют следующий формат:
AT+MS=<Mod>[,[<AutoMod>][,[<MinRat>][,[<MaxRat>]
[,[<XLaw>][,[<RBS>][,[<MaxTx>]]]]]]]<CR>
Версии микропрограммы 3.xx используют следующий формат:
AT+MS=<Mod>[,[<AutoMod>][,[<MinTx>][,[<MaxTx>]
[,[<MinRx>][,[<MaxRx>]]]]]]<CR> |
, причем назначение MinRat и MinTx описывается отдельно, и по-разному. Над бы подрехтовать Документ
К слову, раз уж зашел разговор: скажите, пожалуйста, какую именно версия программы можно в полной мере соотнести с Документом? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Сен 15, 2005 7:04 am Заголовок сообщения: |
|
|
Цитата: | назначение MinRat и MinTx описывается отдельно, и по-разному. Над бы подрехтовать Документ |
Да. Вы правы, этот момент в "Руководстве" вполне способен ввести в заблуждение.
Цитата: | скажите, пожалуйста, какую именно версия программы можно в полной мере соотнести с Документом? |
Документация соответствует релизу (т.е. версии 2.25). На всё остальное есть whatsnew _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Чт Сен 15, 2005 10:52 pm Заголовок сообщения: |
|
|
Цитата: | Адаптивный вариант также невозможен (а как быть с at+ms=? и at+ms? -- в каком из форматов выдавать?!). Единственный вариант - добавить ещё одну команду или регистр, которая бы управляла MinTxRate, но в этом нет никакой нужды. |
Крайней нужды, конечно, нет. Но всё ж отсусствует фитча, в некоторых случаях (эксперементах) не бесполезная.
Что касается адаптивного режима -- то он мог бы даже слегка повысить совместимость, например, если юзверь прочёл не то место в инструкции , или софт какой синтаксис перепутал.
A +ms? и +ms=? выдывать однозначно в старом формате (можно бы прикрутить значение MinTx в хвосте +ms?, хотя, а вдруг какая софтина начнёт обрабатывать эту строку с конца?)
Или добавить еще одну, например +ms3= (в честь версии 3.xx) |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Сен 15, 2005 11:25 pm Заголовок сообщения: |
|
|
Цитата: | Что касается адаптивного режима -- то он мог бы даже слегка повысить совместимость, например, если юзверь прочёл не то место в инструкции , или софт какой синтаксис перепутал |
Ну-ну. А как быть, если первый параметр команды +MS пропущен:
AT+MS=,,,24000 _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Пт Сен 16, 2005 6:30 pm Заголовок сообщения: |
|
|
Цитата: | Ну-ну. А как быть, если первый параметр команды +MS пропущен: |
Так это ещё в первом посте оговорено (правда, подчеркнуто не было) :
Цитата: | адаптивный формат: если первый параметр (Mod) указан в формате 3.xx и его значение корректно, то и остальные параметры также следует интерпретировать согласно синтаксису 3.хх |
|
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Сен 16, 2005 6:53 pm Заголовок сообщения: |
|
|
Как ни крути, возможны неоднозначные ситуации. Путаница получится...
Если так хочется проверить какую-то идею - загрузите микропрограмму 3.xx, проверьте - и можно выгружать, ставить 2.26 на место _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Пт Сен 16, 2005 7:23 pm Заголовок сообщения: |
|
|
Цитата: | загрузите микропрограмму 3.xx, |
А где лежит-то? И и чему нынче равны xx?
А всё ж, не дурно было бы
Цитата: | добавить еще одну, например +ms3= (в честь версии 3.xx) | |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Сен 16, 2005 7:51 pm Заголовок сообщения: |
|
|
На страничке IDC-5614BXL/VR+ (на главной странице щёлкните по названию модема слева в вертикальном меню) есть ссылка на микропрограмму версии 3.14. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Сб Сен 17, 2005 1:19 am Заголовок сообщения: |
|
|
Чёт запутался я с этими коммандами.
Есть задача: ограничить снизу скорость только на приём. Для этого, вроде-бы, нет необходимости пахабить маску скоростей: достаточно лишь самим не запрашивать скорость, ниже указанной. А вот буквы такой не нашёл. Может, плохо искал? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Сб Сен 17, 2005 8:11 am Заголовок сообщения: |
|
|
Во всех модемах на Conexant параметры MinRxRate и MaxRxRate команды +MS работают через маску скоростей. IDC/VR+ поступают точно так же.
Да, Вы правы, скорость приёма можно ограничить и снизу, и сверху, не прибегая к маске - но Conexant поступил иначе. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Oxy Member
Зарегистрирован: 03.03.2004 Сообщения: 175 Откуда: Киев
|
Добавлено: Сб Сен 17, 2005 5:21 pm Заголовок сообщения: |
|
|
Цитата: | Во всех модемах на Conexant параметры MinRxRate и MaxRxRate команды +MS работают через маску скоростей |
Следовательно, на v34 параметры MinRx и MinTx (синтаксис 3.xx) являются синонимами? |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|