©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

[REQ] Адаптивный режим комматды AT+MS
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Ср Сен 14, 2005 7:32 am    Заголовок сообщения: [REQ] Адаптивный режим комматды AT+MS Ответить с цитатой

Старый формат комманды +ms, применяемый в версиях программы 2.xx, существенно уступает новому по функциональности Sad Подозреваю, что этот формат основуется на каких-то стандартах (хотя трудно придумать, кому они нужны)... Confused
Впрочем, если есть причины, препятствующие применению нового стандарта в v. 2.xx, тогда, с целью обеспечения полной функциональности комманды, предлагаю ввести адаптивный формат: если первый параметр (Mod) указан в формате 3.xx и его значение корректно, то и остальные параметры также следует интерпретировать согласно синтаксису 3.хх Smile Иначе (если параметр опущен, или указан в формате 2.xx -- действовать по-старому).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Сен 14, 2005 8:50 am    Заголовок сообщения: Ответить с цитатой

Подскажите пожалуйста, какие возможности нового формата отсутствуют в старом? Wink

Нам известна только одна: ограничение скорости передачи снизу (MinTxRate), причём работает это лишь в режиме V.90, где проку с этого чуть. Во всяком случае, за много лет никому такая "фича" не понадобилась.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Ср Сен 14, 2005 8:14 pm    Заголовок сообщения: Ответить с цитатой

Интересно:
2814VR4.pdf писал(а):
<MinTx> Задаёт минимальную скорость передачи данных от локального модема к
удалённому. Значение параметра может быть любым из ряда, поддержи-
ваемого выбранным стандартом модуляции, или меньшим, если разре-
шён автоматический выбор модуляции <AutoMod>.

не видно ни слова про v90 Wink
Впрочем, даже если так, то встречалось и такое:

Tx Rate (Last/Init/Min/Max).. 24000/21600/21600/24000 bps
Rx Rate (Last/Init/Min/Max).. 52000/52000/52000/53333 bps
-- тоже можно было бы побороться Smile

Но больше интересует <MinRx> (т.к. нужно кое-что проверить)
2814VR4.pdf писал(а):
< <MinRx>Задаёт минимальную скорость передачи данных от удалённого модема к
локальному. Значение параметра может быть любым из ряда, поддержи-
ваемого выбранным стандартом модуляции, или меньшим, если разре-
шён автоматический выбор модуляции <AutoMod>.

-- ведь он (если верить документу), действует независимо от <MinTx> Кстати, судя по тому же документу, отсутствует именно <MinTx> Wink

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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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 описывается отдельно, и по-разному. Над бы подрехтовать Документ Wink

К слову, раз уж зашел разговор: скажите, пожалуйста, какую именно версия программы можно в полной мере соотнести с Документом?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Сен 15, 2005 7:04 am    Заголовок сообщения: Ответить с цитатой

Цитата:
назначение MinRat и MinTx описывается отдельно, и по-разному. Над бы подрехтовать Документ


Да. Вы правы, этот момент в "Руководстве" вполне способен ввести в заблуждение.

Цитата:
скажите, пожалуйста, какую именно версия программы можно в полной мере соотнести с Документом?


Документация соответствует релизу (т.е. версии 2.25). На всё остальное есть whatsnew Smile
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Чт Сен 15, 2005 10:52 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Адаптивный вариант также невозможен (а как быть с at+ms=? и at+ms? -- в каком из форматов выдавать?!). Единственный вариант - добавить ещё одну команду или регистр, которая бы управляла MinTxRate, но в этом нет никакой нужды.

Крайней нужды, конечно, нет. Но всё ж отсусствует фитча, в некоторых случаях (эксперементах) не бесполезная.

Что касается адаптивного режима -- то он мог бы даже слегка повысить совместимость, например, если юзверь прочёл не то место в инструкции Smile, или софт какой синтаксис перепутал.
A +ms? и +ms=? выдывать однозначно в старом формате (можно бы прикрутить значение MinTx в хвосте +ms?, хотя, а вдруг какая софтина начнёт обрабатывать эту строку с конца?)
Или добавить еще одну, например +ms3= (в честь версии 3.xx) Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Сен 15, 2005 11:25 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Что касается адаптивного режима -- то он мог бы даже слегка повысить совместимость, например, если юзверь прочёл не то место в инструкции , или софт какой синтаксис перепутал


Ну-ну. А как быть, если первый параметр команды +MS пропущен:

AT+MS=,,,24000
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Пт Сен 16, 2005 6:30 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Ну-ну. А как быть, если первый параметр команды +MS пропущен:

Так это ещё в первом посте оговорено (правда, подчеркнуто не было) Smile :
Цитата:
адаптивный формат: если первый параметр (Mod) указан в формате 3.xx и его значение корректно, то и остальные параметры также следует интерпретировать согласно синтаксису 3.хх
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пт Сен 16, 2005 6:53 pm    Заголовок сообщения: Ответить с цитатой

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

Если так хочется проверить какую-то идею - загрузите микропрограмму 3.xx, проверьте - и можно выгружать, ставить 2.26 на место Smile
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Пт Сен 16, 2005 7:23 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
загрузите микропрограмму 3.xx,

А где лежит-то? И и чему нынче равны xx?

А всё ж, не дурно было бы
Цитата:
добавить еще одну, например +ms3= (в честь версии 3.xx)
Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пт Сен 16, 2005 7:51 pm    Заголовок сообщения: Ответить с цитатой

На страничке IDC-5614BXL/VR+ (на главной странице щёлкните по названию модема слева в вертикальном меню) есть ссылка на микропрограмму версии 3.14.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Сб Сен 17, 2005 1:19 am    Заголовок сообщения: Ответить с цитатой

Чёт запутался я с этими коммандами.
Есть задача: ограничить снизу скорость только на приём. Для этого, вроде-бы, нет необходимости пахабить маску скоростей: достаточно лишь самим не запрашивать скорость, ниже указанной. А вот буквы такой не нашёл. Может, плохо искал? Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Сб Сен 17, 2005 8:11 am    Заголовок сообщения: Ответить с цитатой

Во всех модемах на Conexant параметры MinRxRate и MaxRxRate команды +MS работают через маску скоростей. IDC/VR+ поступают точно так же.

Да, Вы правы, скорость приёма можно ограничить и снизу, и сверху, не прибегая к маске - но Conexant поступил иначе.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Сб Сен 17, 2005 5:21 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Во всех модемах на Conexant параметры MinRxRate и MaxRxRate команды +MS работают через маску скоростей

Следовательно, на v34 параметры MinRx и MinTx (синтаксис 3.xx) являются синонимами?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.022129 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100