flybrain. передатчик + приемник + автопилот. powered by stm32

AlexSneg
PAF:

Алексей, а как разбросать по экрану показания? Команда.

пока в доку не попало.
Примерно так

=>cat osd
OSD current values:
ODS_Redraw_Period=40
OSD_Top_lines_offset=40
OSD_Left_offset=625
OSD_Comp_Voltage=120
OSD_Show_Horizon=1
OSD_Show_Altitude=1
OSD_Show_Ground_Speed=1
OSD_Show_Course=1
OSD_Show_Vario=1
OSD_GPS_Status=1
OSD_GPS_Latitude=1
OSD_GPS_Longitude=1
OSD_RSSI=1
OSD_Home_Compass=1
OSD_Home_Distance=1
OSD_Target_Distance=1
OSD_Main_Bat_Volt=1
OSD_Main_Bat_Current=1
OSD_Main_Bat_Current_Capacity=1
OSD_Second_Bat_Volt=0
OSD_Third_Bat_Volt=0
OSD_Flight_Mode=1
OSD_Air_Speed=1
OSD_Debug_Params=1
RSSI_XY=0,0
Main_Bat_XY=0,10
GPS_Status_XY=0,30
Current_XY=0,60
Capacity_XY=0,70
Air_Speed_XY=57,93
Dist_To_Target_XY=155,26
Home_Indicator_XY=70,30
Dist_To_Home_XY=85,26
Latitude_XY=0,170
Longitude_XY=0,181
Variometer_XY=180,93
Second_Bat_XY=0,112
Third_Bat_XY=0,130
=>

начиная с переменной OSD_Show_Horizon
и заканчивая OSD_Debug_Params
это флаги видимости элементов
1 - рисовать
0 - скрыть

далее, начиная с RSSI_XY
это координаты X Y от левого верхнего угла.
задавать так
set rssy_xy 12 50
соответственно x=12, y=50
применяется мгновенно
сохранить перманентно, как обычно, save config
Самое главное сейчас нет пока проверки на выход за границы экрана.
У нас разрешение 256x192
Если вылезете за границы видеобуфера, то попадете куда попало в память.
Со временем я сделаю проверки, как только графика устаканится. пока не факт, что рисунки останутся именно в тех же размерах. Я сейчас активно дорабатываю ОСД на предмет возможности изменять все настройки прямо с пульта на экране ОСД. Скоро эта эта фича будет.

Кстати, дайте мне статистику у кого какие были проблемы с нахождением параметров развертки и центровки. У кого-какие камеры и т.д.

еще момент, пока не вошедший в доку.
=>cat batteries
Main_Battery_Full_V=11.20
Main_Battery_Empty_V=9.30
Main_Battery_Full_C=4400.00
Second_Battery_Full_V=0.00
Second_Battery_Empty_V=0.00
Third_Battery_Full_V=0.00
Third_Battery_Empty_V=0.00
=>
Тут задаются параметры всех трех батарей и емкость главной.

Тут еще справедливо подняли вопрос как сохранить на ПК настройки, чтобы потом можно было загрузить.
Любая консольная прога позволяет включить запись вывода в файл и загрузить из файла.
Соответственно выгружаем все CAT команды в файл
затем добавляем везде set. Собственно все.
Теперь если нам надо переписать все настройки, берем и кидаем этот файл в консольный вывод.
Со временем появится КП, там эти операции будут скрыты и проходить незаметно для пользователя.
Сейчас команда save config кидает на стороннюю флешку вообще все переменные какие есть. Я их не храню внутри МК. МК их грузит на старте из флешки и работает с ними в оперативке и по своей инициативе никогда их не перезаписывает без явной команды из консоли. Поэтому никакое передергивание питания эти настройки не снесет. Но и вы не забывайте сохраняться если что-то меняли.

Syberian
AlexSneg:

cat osd

ааа!! линуксоиды отакуют!!!111

rm -rf будет? 😁

PAF
AlexSneg:

У кого-какие камеры и т.д.

Хламейко дешевенькое. OSD_Comp_Voltage=45

AlexSneg:

Собственно все.

Ну это же э л е м е н т а р н о, Ватсон! Фи, только и фсего? А

Syberian:

rm -rf

как же сие?

Syberian:

ааа!! линуксоиды отакуют!

Они ж шугацца перестанут!😆

…так они обзывали меня - консолью?!
– Да, да. И еще желтым землянным червяком! 😁

8 days later
SkyWorker
Dikoy:

А я заказал три дня назад. Сказали, не ходим вашу посыль из гудзона вылавливать, так что сидите ждите пока вас оттопит

Вот тебе и стихийное бедствие в Америки! Посылка с трубками Пито пришла за 14 дней! И это обычной, как я понимаю, самой дешевой почтой!! 😃

Rabbit_Fly
AlexSneg:

Я не вижу надежного и дешевого источника их получения. Мое решение RF части (rfm22/23 + усилитель с обвязкой) по себестоимости примерно 800руб. Я не понимаю пока бюджет покупки RFM23BP, поскольку не вижу ни одного источника, который бы их продавал. Я не думаю, что Hope Microelectronics Co., Ltd. будет связываться с физиками, покупающими по 2 шт в розницу.

Ну вот тут есть если нужно попробывать.

Syberian

embedded wireless… только что получил от них несколько rfm22. На коробке по просьбе пишут electronic components, так что таможня за ВЧ не наедет.

varvar

вот тут… халява… много… 😃 Правда, не rfm и по ногам не совпадает, но SI4432 на 433. И магазин какой-то левый - то бесплатная доставка, то платная. Если что-то исчезло - то второй раз вряд ли появится. Но для разовых покупок иногда цены вне конкуренции. Раз прислали мне посылку - там в том числе канифоль была. Умудрились бумажную коробочку ни во что не завернуть - в результате все компоненты были тщательно проканифолены.

EHOT

посоветуйте 433мг модуль с возможностью FM модуляции. чтобы передавать на рацию звуковой сигнал меняющегося тона (типа как в вариометре) (хэх, вспоминается парапланерный анекдот. (возрастой ценз +16) ой ну не буду, а то Алексей прибьет за оффтоп)

а что модуль RFM23BP реально использовать в этой теме?

BAU
EHOT:

что модуль RFM23BP реально использовать в этой теме?

Нет, просто, в процессе обсуждения зашел разговор “на попробовать” и “а где его взять?”

PAF
EHOT:

а что модуль RFM23BP реально использовать в этой теме?

Если только пройдет ценовой ценз! Алекс безжалостен к цацкам которые которые стоят больше чем они того стоят!
И все ж это жутко интересно! И с этим нужно что-то делать…

Syberian
EHOT:

звуковой сигнал меняющегося тона

ищите сборки на базе сс1100а, у них есть вход test1, он может использоваться, как ЧТ-вход модулятора. Пищать ведь не обязательно синусом?

AlexSneg
EHOT:

а что модуль RFM23BP реально использовать в этой теме?

Использовать с целью какой?

Сейчас у меня идет прорисовка передатчика. Закупил RFM69 4 штуки. Будут у меня в руках через месяц. Судя по даташиту это не si4432 ибо таких интересных аппаратных плюшек, которые предлагает 69-й в rfm22-23 не было. Программируемый узкополосный фильтр на входе. Мощность от -18 до +20, аппаратное выдерживание пауз для переключений прием/передача и т.д. Инициализация стала понятной и не требует танца с бубном. Короче, рисую передатчик под нее. Если получится совмещу футпринт с рфм22 чтобы можно было либо то, либо другое. Бустер на выходе будет тот же, что уже испытан. Мне это решение нравится больше, несмотря на то, что оно дороже. Зато я могу сигнал пускать в обход усилителя и снимать питание полностью отправляя его в даун с потреблением тока до единиц мка, когда это не надо и хочется летать не далее 1,5км. Мне нужен передатчик универсальный, чтобы и далеко можно было и близко при необходимости.

С питанием провел несколько экспериментов. Закупил несколько батарей от сотиков. Батарея в 1500 ма реально берет заряд только в 850. Очевидно китайские мА с общепринятыми никак не совпадают. ФирмА от самсунга при декларированных 1000 дает загрузить в себя 950 при этом я ее слегка изнасиловал повышенным напряжением. Откачать потом удалось 900мА с самсунга. Разряд на токе 1А непрерывно около часа. Вообщем, возможно вариант поставить две батареи от сотика параллельно. Если реально передатчик на излучение работает 50% от 1 эфирной секунды (а на самом деле примерно 40%), то можно получить до 4 часов от двух параллельных батарей. И при этом не городить импульсный степдаун, а запитать усилок напрямую с батареи. Опять же можно одну батарею чисто под усилок, а вторую под вычислительную часть пульта и дисплей (кстати неплохая мысль). Либо все же колхоз и тогда 2S LIFe/LiPo, но толщина 16мм и распил корпуса передатчика… Вообщем, решения окончательного по этой теме пока нет. Еще хочу попробовать обычные металгидриды круглые. Надо понять могут ли они 1А тока непрерывно отдать и насколько резко они способны на это в импульсном режиме, все же не для этого они предназначены.

EHOT:

посоветуйте 433мг модуль с возможностью FM модуляции.

Я бы посмотрел в сторону MRF49xa. При определенной смекалке ей можно намодулировать кварц и иметь на приемнике почти cristal clear sound. Но тут конечно нужен навык. 22-е модули вроде умеют работать от внешнего модулятора, сам этот режим никогда не пробовал.

SkyWorker

Алексей, ты проделал титанический труд! У многих, уже именитых разработчиков автопилотов, нет такой подробной инструкции! Спасибо!
Вот только много материала касается настроек в консольной строке, так как пока нет софта.
И тем не менее человек проделал такую работу ради промежуточного варианта! Берите пример, разработчики!

AlexSneg
SkyWorker:

Вот только много материала касается настроек в консольной строке, так как пока нет софта.

Ну пока из консоли, хотя меня это не пугает, я с линуксом вполне дружу 😃

Сейчас я вовсю делаю режим настроек через OSD экраны, чтобы компьютеры в поле не таскать. А виндовый графический софт будет к весне, если меня кто-то не опередит на эту тему 😃

SkyWorker
AlexSneg:

Сейчас я вовсю делаю режим настроек через OSD экраны, чтобы компьютеры в поле не таскать. А виндовый графический софт будет к весне, если меня кто-то не опередит на эту тему

Уже есть инициативная группа? 😃

AlexSneg

Есть один из форумчан, который самый первый собрал девайс и начал это дело. Со временем, я подключусь тоже.

SkyWorker
AlexSneg:

Есть один из форумчан, который самый первый собрал девайс и начал это дело. Со временем, я подключусь тоже.

Отлично!
А я жду недостающие комплектующие для самолета-испытателя. Да и как раз снежочек ляжет. Начну испытания.

Drinker
AlexSneg:

Мануал почти дописан

А не лучше бросить титанические силы не на написание инструкции к устройству, которых в природе пара экземпляров а на само устройство? Или этап внедрения в массы уже прошел, просто я не заметил этого. Инструкция аж от 2010 года?

Да, автор уверен в том, что “первые три цыферки” магнитометра именно в гауссах?

SkyWorker
Drinker:

А не лучше бросить титанические силы не на написание инструкции к устройству, которых в природе пара экземпляров а на само устройство? Или этап внедрения в массы уже прошел, просто я не заметил этого. Инструкция аж от 2010 года?

Да вроде как устройство и так развивается стремительными темпами? Что именно Вас не устраивает? Таким темпам позавидовать надо белой завистью да и только.
Вон тот же смаллтим пару глюков никак полгода уже исправить не могут… А тут один человек.
А уж если сейчас помощники появятся в написании того же софта - вообще проект встанет на обе ноги уверенно.

И да, кстати, почему 2010 год? 😃