Форум » » Работа с буфером » Ответить

Работа с буфером

RuckShot1: Добрый день! Обнаружил в логах что на входе RX переполнен буфер и из-за этого подвисает устройство до перезагрузки контроллера, как можно посмотреть текущий размер буфера RX, и его очищать можно только средствами Simpl + ?? Спасибо!

Ответов - 7

Igor: RuckShot1, так обычно ругаются модули, написанные на SIMPL+. Откройте модуль, найдите строку, объявляющую буфер, и увеличьте его размерность.

RuckShot1: я уже нашел где объявляется размер, но ведь если я увеличу его, то все равно настанет тот момент когда он переполнится?

RuckShot1:    8. Ошибка: Модуль S-6.18: S-1: S2_Crestron_CGEIB__IP__Group_Address_IO_v2_0 в строке 259: Не удалось выделить локальное хранилище. Прекращение еще такие ошибки лезут.. с чем проблема? почему не удается выделить память? с контроллером проблемы?


Игорь K.: Увеличьте размер буфера вдвое от имеющегося, а при выходе из процедуры используйте функцию Clearbuffer. Более одного раза эти данные не понадобятся.

RuckShot1: Добрый день! А что означают эти ошибки в логах? Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:56:53 4-23-13 UpTime: 6 days 16:47:33.05 Task: TCP_Read 2. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:58:00 4-23-13 UpTime: 6 days 16:48:40.89 Task: TCP_Read 3. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:58:01 4-23-13 UpTime: 6 days 16:48:42.28 Task: TCP_Read 4. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:58:09 4-23-13 UpTime: 6 days 16:48:49.90 Task: TCP_Read 5. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:59:26 4-23-13 UpTime: 6 days 16:50:07.32 Task: TCP_Read 6. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:59:30 4-23-13 UpTime: 6 days 16:50:11.21 Task: TCP_Read 7. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 07:59:36 4-23-13 UpTime: 6 days 16:50:16.17 Task: TCP_Read 8. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 08:00:56 4-23-13 UpTime: 6 days 16:51:36.18 Task: TCP_Read 9. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 08:00:56 4-23-13 UpTime: 6 days 16:51:38.07 Task: TCP_Read 10. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 08:01:06 4-23-13 UpTime: 6 days 16:51:46.19 Task: TCP_Read 11. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 08:02:22 4-23-13 UpTime: 6 days 16:53:02.86 Task: TCP_Read 12. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 08:02:22 4-23-13 UpTime: 6 days 16:53:04.68 Task: TCP_Read 13. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command TimeStamp: 08:02:31 4-23-13 UpTime: 6 days 16:53:12.51 Task: TCP_Read Total Errors Logged = 13 End of System log что он не может обновить?

Игорь K.: 13. Error: WARNING - ProcessDataMsg - UpdateRequest Not Embedded In Update Command, - я бы интерпретировал на гражданский язык как несоответствие ожидаемому в пришедшем запросе. Т.е проблема, возможно, в аппаратных прошивках и свежести ПО SiMPL и его компонентов.

eoulianov: Точно) Это определенно несовместимость Crestron Mobile с прошивкой или Crestron Database, под которой компилировался SMW. И, коль скоро runtime жалуется на непонятную команду, то это скорее слишком свежий Crestron Mobile для этой прошивки или базы. Просто забекапьтесь и накатите актуальный софт.



полная версия страницы