Smalltim OSD and autopilot (часть 2)

SnakeFishbk
Kozhenkov:

Архив не скачивается и не читается.

Всё читается, распаковывается и в блокноте видится, но по существу вопроса не подскажу…

Chicho

Смотреть в кп панели ,все смотрица,и все скачивается

serj
Danuvas:

ИМХО отлично будет для мелколетов fpv, а то в выходные чуть не потярелся на МиниСкае:). А OSD простейшую не планируете завести на прибор, типа cl-osd - стрелочка домой, напруга, расстояние?

Увы, изначальной идеей osd не предусмотрено - в 1.2г никак не влезает 😃
Теоретически будет разъем для прошивки/настройки, туда можно вывести координаты, высоту, пр, и забабахать мелкую телеметрию, размером платки 8х12мм но это в будущем…

Планируется как “неубивалка- возвращалка” (смотрите мой пост в конце декабря 2012г) для мелколетов и микрокоптеров.
Следующий “подопытный” будет мини - свифт - 150г самолетик с хоббикинга,…

baychi
Chicho:

Очень похоже на то что сильно глушила какая то рация или еще чего ,т.к это было с определенной переодичностью

От расстояния зависело? По логу удаления от базы напрямую не видно, а считать вручную по координатам - лень.
И еще жал, что RSSI не видно.
Но все равно, странно, что одна рация могла погасить модель при FHSS. Проверьте 3 вещи:

  1. Не оторвалась ли антенна на приемнике или передатчике?
  2. Что показывает лог идущий с приемника Эксперта, чему равен параметр A=?
  3. Какие настройки регистров 11-18 на приемнике и передатчике?
baychi

Да, я забыл еще один распространенный вариант: неверная настройка пропажи R/C - на пороге фиксации состояния.
Как у Вас это настроенно?

Chicho

Всем спасибо большое,сам разобрался,это что то с аппой моей,турнига прошитая,там что то с калибровками,и походу на морозе что то с ней происходило,дома при тесте после того как с балкона занес холодную,глючило.Так что это не помеха.Спасибо

smalltim

Коллеги, принимайте прошивку 1.25.4

Отличия от предыдущей версии, 1.25.0 бета:

  1. Исправлена ошибка определения углов для навигации, привнесенная из-за проверки контрольной суммы прошивки в 1.25.0

  2. Добавлена поддержка GPS модулей, не выдающих строку GPGSA. Всем, чей АП использует сторонние модули GPS или не запоминает координаты точки старта со штатным модулем GPS, рекомендуется обновление до 1.25.4.

  3. Количество спутников обновляется даже тогда, когда нет GPS фикса: на старте GPS можно наблюдать, как модуль вылавливает 1,2,3 и т.д. спутников до тех пор, пока не появится фикс.

  4. Исправлена ошибка со стартом программы после обновления прошивки - при переходе на 1.25.0 требовалось перезагружать АП дважды - после первого раза он входил в цикл бесконечной перезагрузки из-за неправильно настроенного watchdog таймера.

Еще небольшое изменение: при перезагрузке перед перепрошивкой АП при запуске перепрошивке из Контрольной Панели АП выставляет watchdog таймер на 8 секунд. Посему Контрольная Панель ждет около 8 секуд перед тем, как начинается процесс перепрошивки АП.

smalltim
serj:

Увы, изначальной идеей osd не предусмотрено - в 1.2г никак не влезает

Я обдумываю варианты uOSD (микроOSD) для АП, но есть небольшая проблемка - модуль GPS уже установлен на микроАП, поэтому надо придумать, как лучше обойтись с теми, кто захочет uOSD без uAP: оставить без GPS (OSD будет малополезной) или дать возможность подключения GPS (тогда будет уже далеко не микро) или разместить GPS на плате (тогда будет 2 GPS модуля в паре с uAP, излишне).

Оптимально, думаю, второй вариант.

Ильвир

Тут подсмотрел у Иглов имеется общий пробег в метрах за полет. Т.е. можно просто кружиться над базой, намотать километров десять и посмотреть общий расход акков, а после уже лететь на дальняк. В Смаллтиме такое можно сделать? Как я понял это вычисляется с датчика ЖПС только.

baychi
Ильвир:

подсмотрел у Иглов имеется общий пробег в метрах за полет. Т.е. можно просто кружиться над базой, намотать километров десять и посмотреть общий расход акков, а после уже лететь на дальняк. В Смаллтиме такое можно сделать?

У Иглов, как и Вовы на экран можно вывести произвольную информацию, чем они и пользуются - например экран статистики после полета.
В текущей версии OSD такой жесткий формат, что от АП передается не текст, а значения и их атрибуты, поэтому высети произвольный текст, кроме как в строку состояния нельзя. Добавить новые поля Тимофей в принципе может (одновременно в OSD, АП и КП), но делает это крайне неохотно - ни одной просьбы за последний год выполненно не было.
Думаю, полноценная информация возможна теперь только в новой версии АП, на существующей врядли добавится что-нить новое. 😦

Ильвир
baychi:

В текущей версии OSD такой жесткий формат, что от АП передается не текст, а значения и их атрибуты, поэтому высети произвольный текст, кроме как в строку состояния нельзя.

Жаль, было бы интересно для экспериментов.

Oliver
smalltim:

Я обдумываю варианты uOSD (микроOSD) для АП

А этот проект не может быть открытым, как существующая OSD?😍

Просто давно ношу с коллегами по полетам мысль, собрать осд-микро на основе существующей осд-мини, что-то взяв в другом корпусе, что-то убрав, что-то переразведя. В принципе по прикидкам помещались на площади в половину текущей. Но ЛУТом такие штуки делать может только джедай, в производство проситься с пятью платками - закидают тряпками. Поэтому пока на уровне мыслей и набросок в игле все и осталось.

Так же были мысли переписать код текущей осд, так, чтобы все расчеты на гпс могли получаться от сторонней системы так же по уарту, многие стабилизаторы, автопилоты(без осд), даже приемники(Слон?) - уже имеют возможность подключить к себе гпс и посчитать удаление, азимут, скорость, высоту и т.п. Так почему бы не воспользоваться этим в конкретной версии прошивки, заюзав освободившееся под что-нить другое (горизонт от ардупилотов, мультивий и тп стабилизаторов без осд)

Простите за сумбур.

drozd79

Можно вопрос, теоретический. Скорость по бародатчику сильно отличается от скорости GPS? Нельзя определять по разности скоростей - скорость потока, то есть ветра?

serj

Тим, есть же разъем и ком-порт для прошивки:) на него можно выдавать инфу (собственно, уже выдается 😃 ) для внешних потребителей, :
osd и опционально блютуса или радиомодема… В этот же разъем сквозняком выдано питание.

Собственно, если у нас вход- ком- порт то можно подключить любой внешний модуль GPS…

baychi
drozd79:

Скорость по бародатчику сильно отличается от скорости GPS? Нельзя определять по разности скоростей - скорость потока, то есть ветра?

Скорость ветра (в направлении полета) = воздушная_скорость - скорость_по_GPS.
Скорость потока (модели относительно воздуха) = воздушная_скорость.

drozd79

Спасибо, Александр! Это в принципе я понимал, я имел ввиду, что сейчас в АП не реализован этот показатель (скорость ветра). Насколько он нужен был бы в новом АП?

baychi
drozd79:

что сейчас в АП не реализован этот показатель (скорость ветра). Насколько он нужен был бы в новом АП?

А зачем? Во перевых, сходу можно измерить не скорость ветра вообще, так как у ветра есть скорость и направление, а скорость ветра в направлении полета. Для вычисленя полной скорости ветра нужно сделать хотя-бы полукруг.
Визуально же вычесть 2 числа расположенных рядом на OSD, ИМХО совсем нетрудно. Какой смысл вводить множество производных параметров?

Андрей_Андрюшко

Как я понимаю, речь идет о накоплении в АП разницы скоростей полета и смещений при разных направлениях полета с момента старта и интеграция этих данных в приблизительный показатель скорости ветра. Я бы хотел видеть эту цифру и направление ветра на экране для расчета дороги домой.

KBV

В приблизительные показания скорости ветра не верю вообще 😃 Он сильно переменчив, особенно от высоты. Вы прям никогда не видели как дует с одной стороны, а тучи летят в противоположную?
Тогда уж строить 4-мерную таблицу- “ветер в координате xyz” 😃 Ну или на худой конец: высота-ветер.

Андрей_Андрюшко

конечно переменчив. но если я летаю в сильный ветер (например 10-12м/с) я хотел бы знать его силу (там где я лечу) и сопоставлять ее со скоростью моего самолета. удаленностью от дома и оставшимся зарядом акка.