Проект Мегапират на самик!

Drou

www.rcgroups.com/forums/showthread.php?t=1473207 По поводу ОСД думаю почти тоже самое (Если учесть, что в дневничке у Сибериана написано можно сгоревшее. Имеется ввиду схема получения кадра\строки), но судить конечно ему. Просто может кому поможет, что бы не заказывать спец Е-ОСД… Если подойдет схема, там же есть схема с LM1881 на ней имхо еще проще, стоит около 15руб…

ViktorDoma

Попозжа, немножко отдыхаю под автомобилем. У нас несколько жарковато 30-33 в тени. А климат в машиГе шалит. Трахаюсь с блЯдскими клипсами иППонскими. Какая гнида их придумала, снять не реально - тока ломать. а они стоят по 3 (ТРи) доллара за штучку. БЛЕАТЬ. уже баксов на 60 попал. Пол машины собрано на клипсах и защелках. ПИНДЕЦ.

А вообще нужно бвло продуть и промыть радиаторы. Но для этого, пришлось демонтировать кучу деталей. Уже пол мотора видно снаружи и вся морда лежит поДетально во дворе.

Drinker
AlexSneg:

Поздравляю, видишь, ничего страшного!

Действительно - контрол ц, контрол в.

AlexSneg:

меня 25мкс

тыж хвалился 85 мкс.

25 мкс цикл настоящего фильтра калмана на ф4 быть не может. И у содранного вами роботиксного простейшего алгоритма тоже не может.

Syberian
Drinker:

На днях ветку создам в теме фпв. Гарантирую - ты офигеешь.

ну-ка кыш троллить в свою НЕсозданную тему!
Уже месяц прошел, а он все “создает”…

Drinker

Как проверить “настоящесть” фильтра калмана? Очень просто - в серьёзном фильтре, в состоянии покоя показания по всем углам колеблются в пределах 0.001 градуса на обычных гирах и акселях.

Syberian:

ну-ка кыш троллить в свою НЕсозданную тему!

Ждешь с нетерпением? Потерпи чуток. До моего отпуска. Офигеть должен вообщето не ты.

smalltim

Syberian, AlexSneg, если не сложно, опишите в двух словах механизм вывода из массива пикселов на ногу проца.
Как зарядить дма и всяческие прерывания - это понятно. Как массив байт вы разворачиваете в биты 0-1 на ноге? В меге я делаю руками сдвиги и выводы в порт, а вы на арме как это делаете? Дма ж минимум по 1 байту дает на порт, меньше не может, или я что-то пропустил? Неужели на каждый пиксел по байту отдаете?
Почему не сделали выше разрешение на экране? Проц же формально позволяет, ногой можно дергать на 60МГц и выше, не то что мои 5.5 МГц (3 клока на бит на 16 МГц).
В исходники не отправляйте, пожалуйста 😃 Чужих исходников уже года 3 не смотрел, да и на словах понятнее будет.

Syberian

хы хы канкурент лезет 😁
Опишу, как просил, в 2 словах: SPI Master (у меня), у Снега - Slave. Подходы в корне разные.
Разрешение такое, потому что прескалер фиксированный. А исходников никто и не покажет 😛

smalltim

Сталобыть, SPI разворачивает. Спасибо, Олег.

AlexSneg
Syberian:

Разрешение такое, потому что прескалер фиксированный.

В принципе мой метод позволяет, я SPI тактирую от таймера. Я ему могу любую частоту поставить. Но у меня самая главная проблема - подбор частот окна и битов и переходов строк. Я неделю убил только на подбор. При необходимости убью еще неделю, но это будет не сейчас. И у меня и у Олега разрешение в большей степени программно-ленное ограничение, а не аппаратное.

smalltim:

Syberian, AlexSneg, если не сложно, опишите в двух словах

Да, как Олег и сказал, у нас подходы кардинально разные. Но и так и так работает. У Олега софт каждую строку перезаряжает, а я только в начале кадра. Здесь вопрос филосовский больше.

Drinker:

тыж хвалился 85 мкс.

Это с пачкой вложенных прерываний, от USB, video, и прочей мутотени. Чистого времени там 25-30мкс.

Drinker:

роботиксного

Что за алгоритм, можно ссылку? Посмотрю на досуге.

Drinker:

Как проверить “настоящесть” фильтра калмана?

Мне не нужно настоящесть в твоем понимании. Мне нужна достаточность в зоне текущего практического применения. Для меня показаний покоя в пределах до 0.5 градуса, что сейчас имеется, вполне достаточно, думаю что и Олегу этого за глаза хватает.

LeonVS

Кто еще копает старый добрый арду на меге и хочет курс компасса юзать как дополнительную переменную для навигации 😃
Адаптированный код Олега для арду 😃

short TCC(float bx, float by, float bz, float phi, float theta)
{ float variation, Xh, Yh, angle;
Xh = bx * cos(theta) + by * sin(phi) * sin(theta) + bz * cos(phi) * sin(theta);
Yh = by * cos(phi) - bz * sin(phi);
angle = 572.9578f*(atan2(-Yh, Xh) / 10/*+ declination*/);
if (angle > 0) angle = 360 - angle;
angle = abs(angle);
return angle;
}

Использование:
TCC(compass.mag_x,-compass.mag_y,-compass.mag_z, dcm.roll , -dcm.pitch);

Syberian:

ха, алинон склонили! рассыпухой и то дороже…

Не совсем 😃 Адреса и расположение гиры и акселя как у FFIMU, ну и еще сюрпрайз по компасу x и y перепутаны местами 😃 В общем усе програмно решается, вот только задалбывает иногда менять библиотеки вливая паршивку то в вортекс то в аурдино 😃

ViktorDoma

Ващпе то можно решить паяльником ОДИН раз, но к паяльнику нужны прямые руки и глаза со встроенным микроскопом. 😃

Syberian

ну все, CSG уже вычитал мой блог…
оглянуться не успель.
www.csgshop.com/product.php?id_product=94

только вычитал малость неправильно. ни разу не слышал о барометре ВМР180… оказывается, есть и такие 😃

===
ладно, гугол говорит, что они совместимы

LeonVS

😉
Сижу туплю, у меня глюк или так и должно быть, в общем все откалибровано, все кажет как должно быть, компас не плывет, все довольны 😃 Колбасишь платку проверяя работу алгоритмов по дикому, после чего у компаса начинает сносить крышу… Текет, врет и тд тп, ночьку отлежиться и опять все тип топ… Так и должно быть или у меня с компасом чего то не того?

ViktorDoma:

но к паяльнику нужны прямые руки и глаза со встроенным микроскопом.

Вот как раз этого то и не достает для полного счастия 😉

Drou

А что SWID ключ ? Нужен ли он для проекта который в блоге описан. Платы уже заказал у китайцев…жаль так бы одним куском можно было. LeonVS если не трудно, можно подробнее про изменения необходимые для использования китайского клона алл_ин_он, адреса как я понял можно перепаять, а вот у компаса Х, У только программно, так? Спасибо. Хотелось бы использовать плату с проектом Олега, а так как исходников не будет, надо подбирать железо. Хотелось бы сразу знать заказывать другое или можно доколхозить китайский аналог. (Дискавери уже послали, а от платы вродь еще можно отказаться.)

LeonVS

Для проекта Олега платка датчиков нужна по стандарту “ALLINONE”. Переколхозить можно все, но я за пайку этих крох не берусь… Увы не хватает мне “…глаза со встроенным микроскопом.” 😃

Drou:

а вот у компаса Х, У только программно, так?

Ну почему же, можно повернуть его на 90 градусов во круг оси на платке 😃

Drinker
Syberian:

ну все, CSG уже вычитал мой блог… оглянуться не успель.

Хорошая железко. Спору нет. То что нужно пелотостроителям.

только непонял, 4 датчега и барометр. четвертый это кто?

и как шить его?

юсбы вроде нету.
Под новый дринкеропроект подошла железка бы.

AlexSneg:

Что за алгоритм, можно ссылку? Посмотрю на досуге.

В этой ветке была ссылко

Drou
LeonVS:

Ну почему же, можно повернуть его на 90 градусов во круг оси на платке

Это надо полностью плату перекраивать, полностью…хех… проще будет вырвать его, и заказать отдельную плату компаса, и посадить на шину, жаль у меня сдох компас такой… А без компаса не запустится? а то у меня есть пара аксель+гиро на платке?

Drinker:

Хорошая железко. Спору нет. То что нужно пелотостроителям.

Думаю она уже с булоадером, хотя вопрос, может для этого и надо СВИД ключ, вопрос опять же к Олегу.

Ustas69

Ключ не нужен для бутлоадера, для прошивки тоже, только для функционирования.

Syberian

Мну ничего не скажет, мну пишет мануал… на 40+ листов, не считая картинок 😃
Любой продукт есть г**, если к нему нет инструкции. Проверено временем.

Ustas69
Syberian:

мну пишет мануал…

На каких языках? Французы уже хотят. Предлагают помощь в переводе на французский, если что.

ГЛБ гады прислали не ту плату, аксель и гира другие, вот скоты, просто слов нет, что-то мне не везет с покупкой IMU 😦

Syberian

инглишь, рашен… извините мой хранцузский 😁