Серия про fpv-линк на ip-камере и регистраторе
4 поста
Извините, но я не вижу адекватного отношения модерации ресурса к нашим наболевшим вопросам. К одной из сторон они лояльны, а для второй способны натянуть сову на глобус, чтобы оправдать бан. Адекватным мыслям тут явно не всегда рады, так что пока.
Кому интересно следить за развитием той же серии с линком - в старых постах найдете, куда идти.
Разработчики из OpenIPC обновили стример majestic, научив h265 статическому битрейту (cbr). Это дало стабильность картинки и снижение шума, картинка явно чище, это хорошо заметно при слабой освещенности. В итоге "хороший" fullhd влезает в 4мбит, что нам очень хорошо. Когда нибудь нам выкатят драйвер сенсора 4L mipi, и будет ещё и 50-60 fps на fullhd, и тогда превосходство над многими коммерческими дорогими системами станет ещё явнее.
Одновременно изменились сервисы запуска wifibroadcast, пришлось перешиваться на "новый" сток и переносить свои наработки на новый лад. Все отразил в песочнице.
Опробовал на планшете такую штуку, чтобы не ставить второй wifi свисток и не засорять эфир. Задержки не убавилось, 130-150мс на 720р@50 и 180-200 на 1080р@30.
Начал работу по оформлению того, чем занимаюсь, в пакеты для PR на основной репозиторий. Когда закончу, не нужно будет после прошивки закидывать кучу конфигов и прочих файлов из песочницы "поверх".
Оптимизировал rcjoystick и mavfwd. Первый шлёт значения каналов управления в mavlink 2 rc_channels_override для поддержки 16-18 каналов, второй мониторит mavlink 1/2 rc_channels, чтобы по каким то изменениям в каналах что то делать на самой камере - например, менять разрешение, яркость или двигать заслонку ircut. Или переключаться на другие камеры по соседству.
Заказал носитель себе, в надежде что пока соберу - у нас разрешат низенько летать xD. Пока не отправили, как отправят - напишу какой. Что то лень мне стало пилить пеноплекс сильно.
Пока надеюсь вскоре прицепить свой комплект товарищу на носитель, у него разрешение тестить и летать есть.
Появились ещё видео полётов на этой системе от зарубежного коллеги, выложены тут.
В прошлом посте я представил свой проект, теперь расскажу о последних изменениях и нововведениях.
Первое - в силу некоторых причин отказался от wfb-ng, перейдя на переписанный на c++ wfb от OpenHD. В его идейной основе лежал wgb-ng, а в основе wfb-ng лежал ez-wifibroadcast, а перед ним ещё что-то было.. короче, выбор есть. Я постараюсь вернуть в свои конфиги и shell-обертки совместимость с wfb-ng, например переключение по наличию специфических настроек в конфиге. Если это будет кому нибудь надо.
Придумалась панелечка с кнопками и светодиодом, под разные цели. Пока задействована одна кнопки - "сканирование" подключенного планшета по usb или wifi. Пока оно идёт, горит светодиод. В этот момент производятся нужные подключения, определяется ip адрес планшета, запускаются потоки видео и телеметрии на него.
Да, стало возможным подключение к планшету через второй wifi адаптер, к точке доступа на планшете. Задержек не добавило по первым тестам, 1080р даже укладывается в 184мс.
Сегодня допилил хорошую штуку. Многие аппаратуры имею usb подключение, да и на ардуине собрать такую нетрудно. Теперь ее можно воткнуть в usb регистратора и слать данные RC каналов напрямую через этот же линк, минуя даже mavlink-routerd на регистраторе. Пришлось за пару вечеров освоить Си xD. Шучу, стаковерфло великолепен. Короче, можно управлять без отдельных устройств для радиолинка. Но только через двусторонний мавлинк, то есть - ardupilot, не inav. Впрочем, по характеристикам этот линк куда ближе к технике, которая использует как раз ardupilot. Доступно 18 каналов, имеющиеся оси в аппаратуре привязываются к первым, остальные забиваются кнопками. Можно указать число осей.
Провел небольшую работу по оптимизации, с целью уменьшения нагрузки на камеру и регистратор. В целом, нагрузка близка к высокой, но и серьезно ухудшающих ситуацию фич не предвидится. Сейчас стоит вопрос над выводом rssi - его нет, надо как то добыть.
Пока все!
Привет! Взялся поколбаситься с OpenIPC для целей fpv. Это очень бюджетный путь - в воздухе камера за 1700р, на земле регистратор за 1400р, пара wifi свистков или модулей и планшет или телефон в шлем для вывода видео и osd. Можно одновременно подцепить ПК с программой наземной станции. Телеметрия - mavlink, можно двустороннюю. Пока играюсь "на столе", но уже неплохие результаты.
Задержки разные. От 133мсек. Возможно, скоро получится уменьшить. Поддерживается 720p@50fps и 1080p@30fps. Дальность? Зависит от модулей и антенн. 100км на подобных линках было. Конечно, это не для быстрых наземных полётов, с 40мс джи и 20 аналога не сравнится, но для неспешных полётов с хорошей картинкой, которую не слепит солнце, очень даже пригодно. Плюс - можно без отдельного линка на управление, через джойстик или ардуину со стиками и кнопочками.
Оставлю ссылку, где веду работу и популистскую деятельность. Кому интересно - присоединяйтесь)
Никогда такого не было, и вот опять (c) xD. Кинули меня лично. По порядку.
23 сентября сего года я заказал на aliexpress в магазине с названием "Nova 3D Official Store" фотополимерный принтер "NOVA3D Bene4 MONO 2K MSLA". Я был с ним очно знаком через товарища, все нравилось. Цена по акции огонь, впрочем товарищ брал по такой же акции.
Сразу напишу - кнопка "открыть спор" не работает, поздно, ну да читаем дальше про это.
Прибыл быстро, и тут я прифигел первый раз - винт был адски кривой и платформа при движении шаталась волнообразно и очень сильно, я даже не пытался печатать.
Я сразу написал продавцу, он спустя пару - тройку дней отправил на емайл в support@nova3d.com, там неделю волындались и написали что требуется замена "рельсового модуля". Я это передал продавцу и было получено обещание отправить мне запчасть, но прямо сейчас ее нет, нужно купить, подождите пожалуйста.
Я понял, что это дело долгое, купил на барахолке необходимые запчасти, поменял вал с гайкой и все стало зашибись. Примерно на 10 -15 печатей, точно не помню. Принтер я брал в подарок дочери, она мечтала о нем, и тут такое.. Короче, заливаешь через их слайсер NovaMaker отслайсенный файл на принтер - список файлов остается пустым. Пытаешься залить через флешки (разные, работающие с фотоном) - то же самое. Исчезли залитые ранее файлы, включая заводские демки. Пробовал сбрасывать до заводских - ничего. Просто нет файлов и поэтому невозможно ничего напечатать. А в остальном да, работает, хе-хе. Написал продавцу.
Пошли на очередной недельный виток с ответом "инженера" по емайл. Короче, в итоге я отснял кучу видосов с проблемой, провел кучу переписки, отправлял серийники и даже разбирал принтер чтобы отправить фотки материнской платы. Попутно я открыл спор, чтобы подстегнуть продавца, и написал ему, что отменю спор если он отправит запчасти - теперь уже мотор-вал (единая конструкция) и материнскую плату.
Раз в неделю я пинал продавца, он отвечал однотипно - нужно купить, как куплю, так и вышлю.. Когда спор подходил к этапу завершения, я его отменил. Дурак, каюсь. Повелся на обещания менеджера мошеннической китайской компании. Ведь он просил фото платы, все выглядело серьезно, общался с инженером через официальную почту, указанную на сайте... Компания выглядит солидной. Пока не столкнешься с гарантией.
И вот после одного из вопросов начались непонятные движения
И уже ожидаемо эта история подошла к своему завершению:
"ВЫ МОЖЕТЕ КУПИТЬ НАШУ МАТЕРИНСКУЮ ПЛАТУ" - если кто не понял. Мол, какая гарантия?Только за деньги.Единственная цель всех обещаний - дотянуть время до момента, когда спор невозможно будет открыть.
Выводы?1) никогда не отменять спор. Не отправили замену/запчасти - не ваша проблема.2) никогда не верить слезивым обещаниям китайца. НИ-КОГ-ДА.3) никогда ничего я не куплю у этой фирмы. Ни смолу, ни расходники, ни пленку. Деньги спишу в опыт. Опытом поделюсь с вами.
ЗЫ написал отдельно на почту поддержки на сайте, три дня назад. Ответа нет. Так что это не отдельно взятый продавец на али а основная политика компании Nova3D - кидать если это возможно, если покупатель лохъ и закрыл спор.
UPD: Смог отправить с веб-версии жалобу и Али оформил возврат. Это очень неожиданно и приятно!
Спасибо вам за подсказки и Али за заботу.
После освоения Fribot'а я внезапно ощутил желание заиметь мелкий компактный принтерок, который можно и перенести без проблем куда то, и держать ближе к столу. Конечно, из говна и палок, как же иначе :)
Порисовал, вот что вышло:
Нарезка короткая:
Рама из печатных элементов и профиля 25*25*1.5 алюминиевого. Собрано на заклёпки. Плюсы метода: простота изготовления и сборки, нужны считай домашние инструменты; достаточная точность углов без плясок с измерениями диагоналей; откровенная дешевизна если есть друг с 3д принтером. Жесткость достаточная.
Главное - одинаково нарезать "палки", это нетрудно, всегда можно "подровнять" болгаркой, сложив их рядом. Отверстия сверлятся уже после сборки, просто прижав рукой конструкцию к столу.
Печатал из abs дешёвого, масштаб 101.3 для компенсации усадки. PETG наверное был бы покрепче, но выдирать поддержки их него куда сложнее, а поддержки в углах есть.
Валы 8мм, 250 длиной по Y и 300 по X. Этого достаточно для поля 238*188мм, высота пока 145мм из за высокого корпуса raspberry, которая хост для klipper.
Подшипники x/y напечатаны из pla, подогнаны полукруглым надфилем. Готовые никак не подходили по размерам, хотя можно было бы взять LM8LUU удлиненные пластиковые и подрезать. Но напечатать оказалось проще :)
По Z металлические с шариками, LM10UU 4шт, запрессованы с концов. Есть и печатный вариант, но ходили туговато из за большой площади контакта с валами.
Валы Z 10мм / 300мм.
Фидер от Дмитрия Соркина, k3d mini feeder. Понравился продольным расположением, что экономит ширину каретки. Внутрянка от BMG, мотор дешёвый от сканера (аналог популярных LDO), шестерёнка заменена на пластиковую 8 зубов, 0.5 модуль, 2мм отверстие вала. Старую срезал дремелем, новую насадил в тисках.
Давит 400мм/мин, с нагревателем 50вт и "кубиком" V5. Это порядка 15 мм3/с, что слегка превышает заявленный максимум у кубика, видимо нагреватель помощнее сказывается. Ток моторки 220ма.
Радиатор v6, но подрезан, на странице проекта указано как. Нарезана резьба M6 и кусочком старого стального горла прикручено к каретке, им же нарезана резьба в пластике. Держит намертво.
Ремни натягиваются моторами, примерно как генератор на Жигулях :)
Печатает 100мм/сек на ускорениях 4к и холостых 200-250 нормально. Вхолостую нет пропусков моторов до 300 мм/сек на токе 0.9А, но прилепил радиаторики на моторы, теперь еле теплые. Раньше почти обжигали.
Стол mk2a, 214*314мм, на нем стекло 2мм. АБС на массивных деталях это стекло изгибает, надо потолще.
X/Y паркуется без концевиков, sensorless. Z - оптический концевик.
Проект живёт тут: https://github.com/whoim2/w-mini-corexy
Вопросы сюда: https://t.me/savelylive
Спасибо за внимание!)
За полчаса нарисовал, за три напечатал, за 5 минут собрал. Предлагаю всем печатникам такие мелкие полезняшки выкладывать, популяризировать тему, ибо у обывателя это все в основном вызывает реакцию "игрушки печатать" и на этом все.
Неправильно)
Сегодня перевел недавно собранный лазер на эту плату и решил поделится информацией для совсем начинающих. Если кто то хочет сейчас построить небольшой хоббийный домашний фрезер/лазер/плоттер, то мне этот проект видится очень неплохим решением.
Для подобных целей давно и успешно используется прошивка GRBL, изначально создаваемая под arduino. Время не стоит на месте, народу хочется улучшений, да и меги чет подорожали.. Как следствие, на требования хоббийного сообщества появился проект ESP32-GRBL. Он обеспечил полную обратную совместимость с предшественником, добавив попутно:
- WiFi. Это вебморда, ею удобно управлять станком с любого телефона или компьютера.
- telnet через WiFi, позволяет пробросить виртуальный com-порт целым рядом утилит без провода, что резко снижает число проблем, вызванных наводками от простых моторчиков в роли шпинделя и т.п.
- Bluetooth выполняет ту же роль, но не так удобно - вайфая с вебмордой нет.
- автономка с sd-карты - это бомба! Сгенерированную УП через вебморду заливаем на карточку в плате и нажимаем старт - комп не нужен, внешний пульт / автономный сендер не нужен.
- поддержка кучи различных популярных конфигураций станков и проектов, поддержка новых типов приводов (например, сервы как моторы) и шпинделей (rc-регули с моторчиками чего только стоят).
И со всем этим щастьем прекрасно работают любимые программы хоббистов - candle, lasergrbl и множество других. В общем, из пяти заказанных мною плат четыре уже пристроены :)
Теперь о железе. С этим грустнее, на али готового нет. Но есть отладочная плата esp32 38pin, которую вполне несложно распаять с драйверами на макетке или заказать пяток у jlcpcb или pcbway.
Вариантов плат много, в том числе и на 6 осей, но для простого трехосевика я немного переработал одну из плат сообщества и выложил тут: https://github.com/whoim2/esp32-grbl-3axis
Сам проект живет тут: https://github.com/bdring/Grbl_Esp32
Там же заявлено, кстати, что и у него уже есть потомок - FluidNC, надо попробовать.
Плата рассчитана на модульную конструкцию с минимумом мелкой пайки. Роль dc-dc выполняет готовый дешевый модуль с али, до 28в заявлено питающее напряжение. Драйвера как обычно, а4988 или любые аналогичные. Мосфет я располагать на плате не стал, полно отдельных готовых модулей - каждый подберет себе сам по необходимости. Например, такой:
В случае использования лазера с ttl пином он не нужен - я прицепил пин на sp3 контакт (spindle 3v3) и все отлично работает.
Если 5в логика на шпиндель не нужна, детали под esp32 можно не распаивать (кроме холдера sd-карточки).
Самое сложное для начинающих - распаять этот самый разъём карточки и полтора десятка смд резисторов и конденсаторов 0805 типоразмера. Остальное - выводное, паяется без проблем.
Прошивается через Arduino IDE, тоже в общем то ничего сложного, инструкций масса в том числе и на русском.
Такая плата вкупе с платой мосфета полностью заменяет аналогичную в станках вида cnc3018 и множестве аналогичных, добавляя попутно шикарный функционал и обходясь дешевле старого сраного "дятла", которым эти станки комплектовались. Рекомендую!
Вот видео работы "рамки" под этой платой:
И мелкого домашнего чпу
В общем, вещь. Спасибо за внимание!