Транспарентный режим передачи данных

Все вопросы «а не подскажете, где мне найти...» обсуждаются только здесь.
Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 352
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Транспарентный режим передачи данных

Сообщение Diamock » 08.10.2017 (Вс) 15:52

Здравствуйте Уважаемые!
Столкнулся с таким понятием как: транспарентный (прозрачный) режим передачи данных.
Внятного описания не нашёл (может быть не там и не то искал :( ).
Может кто знает, что это за зверь и с чем его ловить?
С уважением Diamock.
In der Beschrankung zeigt sich erst der Meister
Visual Basic Russian Knowledge Base

alibek
Большой Человек
Большой Человек
 
Сообщения: 14087
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Транспарентный режим передачи данных

Сообщение alibek » 08.10.2017 (Вс) 20:41

Нужен контекст.
Lasciate ogni speranza, voi ch'entrate.

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 352
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Транспарентный режим передачи данных

Сообщение Diamock » 09.10.2017 (Пн) 2:00

Есть MCU (Arduino) и устройство (дисплей Nextion). Коммутация через UART.

Синтаксис команды

Код: Выделить всё
wept add, length

add - начальный адрес в EEPROM.
lenght - количество передаваемых байт.

Пример команды
Код: Выделить всё
wept 30,20 // Передаём 20 байт, с начальным адресом 30


Описание обмена данными в родной документации выглядит так:

Для транспарентного режима передачи данных, используются команды addt и wept.
Передача данных от микроконтроллера к устройству Nextion. По шагам.
Шаг 1. Отправка команды микроконтроллером:
Код: Выделить всё
wept 30,20ÿÿÿ
addt 1,0,320ÿÿÿ

Шаг 2. Устройству Nextion требуется около 5 мс для подготовки к передаче данных в транспарентном режиме.
Шаг 3. Устройство Nextion отправляет микроконтроллеру ответ о готовности к транспарентному режиму передачи данных.
Шаг 4. Теперь микроконтроллер может отправить определённое количество (20) необработанных байт устройству.
Шаг 5. Устройство получает необработанные байты до тех пор, пока не будет получено указанное количество (20).
Шаг 6. Устройство отправляет микроконтроллеру ответ о завершение транспарентного режима передачи данных.
Шаг 7. Микроконтроллер и устройство могут переходить к обработке следующих команд.

Примечание
Устройство остаётся в режиме ожидания (шаг 5), пока не будет получено указанное количество байт.
    В режиме ожидания, устройство не обрабатывает любые другие команды и, может зависнуть, если микроконтроллер не сможет передать количество байт, указанное во втором параметре команды wept.
    Количество передаваемых данных ограничено буфером последовательного порта. Общее количество передаваемых данных (все команды + завершающие биты + передаваемые данные), должно быть меньше 1024 байт.

Здесь всё ясно и понятно.
Не понятен сам термин транспарентный (прозрачный) режим передачи данных.

Про умлауты в коде. Так обозначаются завершающие биты, при передачи команд по UART.
Основные правила и практика применения - ссылка на первоисточник, пункт 1.16.

Ещё раз. Почему прозрачный? Объясните.
In der Beschrankung zeigt sich erst der Meister
Visual Basic Russian Knowledge Base

Sam777e
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 153
Зарегистрирован: 16.09.2010 (Чт) 4:33

Re: Транспарентный режим передачи данных

Сообщение Sam777e » 09.10.2017 (Пн) 10:36

Diamock писал(а):Здесь всё ясно и понятно.
Не понятен сам термин транспарентный (прозрачный)

Diamock писал(а):Ещё раз. Почему прозрачный? Объясните.


Здесь всё ясно и понятно.
Вот именно!

Встречалось ли Вам словосочетание "прозрачный намек" ?
Некоторая узость кругозора [взгляда], недостаток общей культуры. Не знаю, насколько это мешает Вам в профессиональной деятельности, но судя по этому случаю - и не помогает.

dic.academic.ru/dic.nsf/ita_rus/транспарентный

транспарентный — прил. Не содержащий недомолвок и секретов (обычно о чьей либо позиции). Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой

Да и Google еще никто не отменял:
транспарентный (прозрачный)

Выше приведена ПЕРВАЯ строка результатов поиска.
Последний раз редактировалось Sam777e 09.10.2017 (Пн) 15:58, всего редактировалось 3 раз(а).
Здоровья и удачи

pronto
Постоялец
Постоялец
 
Сообщения: 564
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Re: Транспарентный режим передачи данных

Сообщение pronto » 09.10.2017 (Пн) 10:45

Transparent иногда имеет значение «явный, очевидный, ясный». Например, transparent artifice — явная фальшь. В данном случае, имеется ввиду «не заметный для пользователя или программы». Иными словами — «полный процесс передачи данных не заметен пользователю (команды addt и wept являются ясными и очевидными)».
O, sancta simplicitas!

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 352
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Транспарентный режим передачи данных

Сообщение Diamock » 09.10.2017 (Пн) 16:51

Всем спасибо! Дошло. :D
In der Beschrankung zeigt sich erst der Meister
Visual Basic Russian Knowledge Base


Вернуться в Народный поиск

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList