Доброго времени суток, уважаемые! Имею вопрос: Пытаюсь сделать двунаправленную телеметрию (мавлинк, Mission planner) по самому дешману на atmega328 + nrf24. На данный момент 90% пакетов на расстоянии 300м. Это нормально или как? PS.: со всякими наза и пр. не игрался, ибо не интересно готовое юзать. Или это в Разрмботку?
Комментарии: 8
Byte
NRF24L01? Ну триста метров для них — оч-чень хорошо, особенно, если PCB-антенны, а не внешние.
Klest
работает и на 500-1000 в поле. Меня интересует вопрос программирования: что лучше кольцевой буфер или 2 линейных для оптимизации?
Byte
Ну тут уже от архитектуры зависит, нет серебряной пули . Я у себя кольцевой реализовывал когда-то.
Klest
Пытаюсь сделать всё "дешмански". атмега328+nrf2401l
Klest
silver bullet - не, эт не про нас. Я пытаюсь понять, где потери пакетов. Либо на уровне обработки, либо на уровне передачи. По передаче - от скорости контроллера (тактовая частота) практически не зависит.
Byte
Ну если расстояние уменьшить — потеря пакетов остается на том же уровне?
Doctor
10% на 300 метров более чем нормально, у меня работало в квартире по-диагонале через 2 стены уже с пакетлосом, а тут у тебя аж триста (у тракториста)! тебе пакетики от чая надо б/у? как бы это тупо не прозвучало - кольцевой двойного объёма ))))
Skokov
конечно, только если ты за свой счет отправишь мне этот басяцкий подгончик