Прием/передача по UART + CRC и подтверждение
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Прием/передача по UART + CRC и подтверждение
Блоки приема/передачи четырех байт через интерфейс UART посредством протокола библиотеки RadioHead. Подходит для радиомодулей HC-11,HC-12.Есть проверка CRC и подтверждение доставки.
Параметры:
my_ID - идентификатор устройства
Baud_rate - скорость передачи данных
retries - количество повторов передачи при отсутствии подтверждения от получателя.
retransmit_timeout - таймаут ожедания подтверждения
Serial_port - UART порт .
Параметры:
my_ID - идентификатор устройства
Baud_rate - скорость передачи данных
retries - количество повторов передачи при отсутствии подтверждения от получателя.
retransmit_timeout - таймаут ожедания подтверждения
Serial_port - UART порт .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось golowa70 13 фев 2018, 22:09, всего редактировалось 1 раз.
Прием/передача четырех байт по UART
Не совсем понял Ваш вопрос.sonata писал(а): 27 янв 2018, 21:12а в чем смысл, весь код приема/передачи выносить отдельно в функцию?
А в чем смысл не выносить ?
Прием/передача четырех байт по UART
удалено
Последний раз редактировалось sonata 10 фев 2018, 00:35, всего редактировалось 1 раз.
pony sonata
Прием/передача четырех байт по UART
Абсолютно верно.sonata писал(а): 27 янв 2018, 22:09ну просто в функцию имеет смысл выносить код, когда
1. нужно отделить его от основного цикла для отладки/лучшего визуального восприятия
2. вызывать его для расчета/выдачи инфы с разных источников. т.е. чтобы не повторять его миллион раз - вынесли в функцию. когда надо - вызвали

1.Дело привычки
2.мне так удобнее
3. и т.д
а вот это как бы вообще не напрягаетsonata писал(а): 27 янв 2018, 22:09 при компиляции удобства этого не придаст. только лишние строки вызова и объявления функции
Всё нормально , критика приветствуется )))
Прием/передача по UART + CRC и подтверждение
Здравствуйте, а можно ли добавить отправку широковещательного сообщения, т.е. если много клиентов и нужно отправить всем одну команду одновременно.
Прием/передача по UART + CRC и подтверждение
Попробуйте отправить на адрес "0"Talgar44 писал(а): 02 июн 2021, 20:33 Здравствуйте, а можно ли добавить отправку широковещательного сообщения, т.е. если много клиентов и нужно отправить всем одну команду одновременно.
Прием/передача по UART + CRC и подтверждение
не принимает данные
Отправлено спустя 1 час 41 минуту 25 секунд:
[ref]golowa70[/ref], Что еще можно попробовать?
Прием/передача по UART + CRC и подтверждение
[ref]golowa70[/ref], Помоги пожалуйста, не бесплатно.
Отправлено спустя 4 часа 45 минут 49 секунд:
Помогите с блоком пожалуйста.
viewtopic.php?f=112&t=7418&p=104203#p104203
Отправлено спустя 4 часа 45 минут 49 секунд:
Помогите с блоком пожалуйста.
viewtopic.php?f=112&t=7418&p=104203#p104203
Прием/передача по UART + CRC и подтверждение
К сожалению сейчас не распологаю свободным временем. Там в примерах вроде бы было что-то с синхронизацией для избежания коллизий.Там как раз для этого использовалась broadcast рассылка. Посмотрите в примерах.Talgar44 писал(а): 08 июн 2021, 19:20 [ref]golowa70[/ref], Помоги пожалуйста, не бесплатно.
Отправлено спустя 4 часа 45 минут 49 секунд:
Помогите с блоком пожалуйста.
viewtopic.php?f=112&t=7418&p=104203#p104203
Отправлено спустя 7 минут 4 секунды:
Посмотрите на эти блоки, может быть подойдут viewtopic.php?f=71&t=3130Talgar44 писал(а): 08 июн 2021, 19:20 [ref]golowa70[/ref], Помоги пожалуйста, не бесплатно.
Отправлено спустя 4 часа 45 минут 49 секунд:
Помогите с блоком пожалуйста.
viewtopic.php?f=112&t=7418&p=104203#p104203
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 21 авг 2018, 19:05
- Откуда: Калининград
- Имя: Алексей
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
Прием/передача по UART + CRC и подтверждение
Добрый день!
Не могу понять, что за параметр у головного блока Serial_port? Он может принимать какое-либо другое значение, кроме Serial?
Можно ли используя эти блоки подключить HC12 через SoftSerial?
Не могу понять, что за параметр у головного блока Serial_port? Он может принимать какое-либо другое значение, кроме Serial?
Можно ли используя эти блоки подключить HC12 через SoftSerial?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя