Сборка и разборка строк при обмене данными

Вопросы по встроенным блокам
Ответить
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

В свете обсуждения темы, пост 1, решил предложить вариант номер один для решения задачи.
Попытался максимально всё закомментировать.
Всё сделано штатными блоками.
Вопросы приветствуются.
Надеюсь, кому-то будет в новинку, кого-то осенит в другом.
Не претендую на оригинальность. Надеюсь, ошибок мало :)
Не готовый вариант! У всех разные исходные данные и приёмники.

Отправлено спустя 45 минут 24 секунды:
Но есть, :(
[spoiler]
screenshot_19-05-10_13-51-39.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

Для продолжения... :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Сборка и разборка строк при обмене данными

Сообщение Ingwar »

Халява сэр... даже спасибо никто не ставит, только качают :shok:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

Сборка и разборка строк при обмене данными

Сообщение belyx »

ну так правильно-сначала качают,потом ещё надо это всё переварить и намотать на ус! ещё скажут :yes:
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Сборка и разборка строк при обмене данными

Сообщение diman27 »

Мне модуля еще не пришли, как в Россию попали, так в черную дыру провалились. А с кодом разбираюсь, есть непонятные моменты, но пока модулей нет, и спрашивать не стоит.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

diman27 писал(а): 12 май 2019, 09:50 но пока модулей нет, и спрашивать не стоит.
Стоит - это не готовый код, есть очепятки :)
Для изменений нужно понимать - чего тут и как.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Сборка и разборка строк при обмене данными

Сообщение SSSergeich »

4 года назад требовалось отправлять данные от передатчика к приемнику, без обратной связи на 433 МГц. В условиях зашумленной городской среды отправлялось 5 пакетов, в каждом пакете отправляемые данные повторялись трижды,
например байт1, байт2, байт 3
отправлялись как:
байт1, байт2, байт 3, байт1, байт2, байт 3, байт1, байт2, байт 3,
байт1, байт2, байт 3, байт1, байт2, байт 3, байт1, байт2, байт 3,
байт1, байт2, байт 3, байт1, байт2, байт 3, байт1, байт2, байт 3,
байт1, байт2, байт 3, байт1, байт2, байт 3, байт1, байт2, байт 3,
байт1, байт2, байт 3, байт1, байт2, байт 3, байт1, байт2, байт 3,

На приемнике данные разбирались на 3 части и сверялись, если данные в любом пакете совпадали, то считались корректными и исполнялись.

Примерно по такому же принципу работали радиоканальные охранные системы типа Аргус 15 лет назад
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сборка и разборка строк при обмене данными

Сообщение stapmoff »

Приветствую. Попробовал все это дело на LoRa. По началу не поехало. Немного подправив (были ошибки в подсчете строк) вроде как заработало. Жду теперь ведомого, он в первый раз, после получения ответа, начал опять слать данные, у меня мог разрядиться повербанк и сбросить контроллер. Как будет все корректно скину проэкты.

Все работает корректно. Спасибо огромное Александру.

Отправлено спустя 1 час 6 минут 41 секунду:
от ведущего к ведомому, все работает, а вот от ведомого (например сработка, замык. контакта,) данные приходить не будут. Чисто одностороннее управление. Сейчас пыюсь как то исправить

Отправлено спустя 6 минут 35 секунд:
Ступор короче))))) Пока в голову ни чего не лезет :smile171:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

stapmoff писал(а): 14 май 2019, 20:23 Ступор короче))))) Пока в голову ни чего не лезет
Завтра гляну. ок?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сборка и разборка строк при обмене данными

Сообщение stapmoff »

[ref=#ff8000]Sancho[/ref], Хорошо, я тоже вечерком сегодня попробую

Отправлено спустя 5 часов 44 минуты 31 секунду:
[ref=#ff8000]Sancho[/ref], В общем. ведомый не отправляет автоматом данные ведущему при смене пакета. При нажатии на кнопку у ведомого шлет новый пакет. Пока так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

[ref]stapmoff[/ref], Что значит - "Пока так"? Это те-же самые файлы. По крайней мере, версии одинаковые, v01...
Для начала нужно определится с протоколом, с политикой, так сказать, процесса обмена - как должно происходить, кто спрашивает/отвечает, есть ли вообще главный и т.д.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сборка и разборка строк при обмене данными

Сообщение stapmoff »

[ref=#ff8000]Sancho[/ref], да я в том смысле, что протокол работает на ура, но для одной цели (это ведущий и один ведомый). Цель следующяя. Ведущий и много ведомых с соответствующими адресами, каждый получил команду по адресу и ответил ведущему

Отправлено спустя 48 секунд:
[ref=#ff8000]Sancho[/ref], файлы разные. Просто не переименовал
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

Скоро, может завтра, обновлю пост 2, вариант next, - будет меньше символов в строке и будет адресация. При том-же объёме полезных данных. И ещё почти "проверка crc", правда не до конца надёжная. Но об этом - в посте.
О примере выше -
Sancho писал(а): 10 май 2019, 13:53 Надеюсь, ошибок мало :)
Не готовый вариант!
ошибки есть в режиме принял-сравнил-ответил - делал с нуля, для примера, идеи. и ещё парочку
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сборка и разборка строк при обмене данными

Сообщение stapmoff »

[ref=#ff8000]Sancho[/ref], идея очень хорошая. Долго сам думал об этом. Нужен некий универсальный протокол передачи данных.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Сборка и разборка строк при обмене данными

Сообщение Sancho »

Нет, это не универсальный совсем. Это просто под конкретную ситуацию.
При использовании адресации подразумевается, что все слэйвы - одинаковые по сигналам.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сборка и разборка строк при обмене данными

Сообщение stapmoff »

[ref=#ff8000]Sancho[/ref], да понятно. Но если адресация, то и команды всем можно слать разные
Ответить

Вернуться в «Штатные блоки»

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

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