Создание собственной системы стабилизации

Sir_Alex
SergDoc:

А ещё в PX4 нет лапы прерывания с MPU, а в Pixhawke почему-то на 15 порте или порту - как правильно то?

Ну так Pixhawk - это же продолжение PX4, вот и добавили INT.

SergDoc

Есть прерывания 0 1 2 3 4 и 9-5 остальные порты написано резерв и как прерывания с них брать х.з.
блин товарищи тоже безответственные 😃 я до двух ночи воевал с 9-м таймером на пищалку - ошибка у них была и усё не компилиццо… запущу сегодня вечером компас и спать - ну его нафиг такие танцы…

Drinker
SergDoc:

блин товарищи тоже безответственные

Ну они же не знали, что кто-то будет до двух ночи пытаццо повторять пиксхавк. 😃

SergDoc

в даташите пишут “зарезервировано” я особо и не морочился - мне хватает…
во как, чтобы не потерялось

Номер линии совпадает с номером пина в порту. Разрешается лишь выбирать, с какого порта эта линия берётся: с порта A или с порта B, или ещё откуда. Это номера от 0 до 15. Остальные линии подключены к разным сигналам:
Линия 16: PVD.
Линия 17: RTC Alarm.
Линия 18: USB OTG FS Wakeup.
Линия 19: Ethernet Wakeup.
Линия 20: USB OTG HS Wakeup.
Линия 21: RTC Tamper и RTC TimeStamp.
Линия 22: RTC Wakeup.

Первые 5 линий имеют индивидуальные вектора EXTI0_IRQHandler, EXTI1_IRQHandler, EXTI2_IRQHandler, EXTI3_IRQHandler, EXTI4_IRQHandler. Потом линии делятся на две группы, 5-9 (EXTI9_5_IRQHandler) и 10-15 (EXTI15_10_IRQHandler). В этих векторах ещё потребуется опросить регистр EXTI_PR, чтоб понять, какая из линий сработала.

Drinker

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

rual
Drinker:

Давай уже выдергивай алгоритмы из разных проектов и вот на те собств система.

Азачем?

Ну иногда бывает необходимость…
Вот у немецкого товарища взял телеметрию для тараньки diydrones.com/…/amp-to-frsky-x8r-sport-converter?c…

SergDoc

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

SergDoc

Перезаливаю всё заново - попробую ещё раз запустить, завтра-послезавтра соберу остальные платки (не горю желанием чужие детали у себя держать), но хочется запустить дабы проверить сразу…
Т.к. палку мне прикрыли(Можно теперь пользовать карточку только российского банка, а у вас иностранного - её подцеплять нельзя) 😦 вопрос - seeedstudio работают сразу с карточки?
😃 никто на MPU на 20 лапе напряжение не мерял? у меня ТЛ-ка 25В показывает…

oleg70
SergDoc:

это глюк какой-то, ошибку не показывает - какой-то кусок дорожки

Я извиняюсь за безграмотнось, “Орёл” этот сам дорожки что ль разводит ??

SergDoc

У него есть автотрассировщик, но им пользоваться одна морока (он птыц гордый - столько дырок наклюёт - мама не горюй)…
я вполне мог переходное отверстие (корпусное) передвинуть, а он из этого дорожку слепил…

Drinker
rual:

Азачем?

Штоп была своя система стабилизации, как название темы.

oboldeus
SergDoc:

никто на MPU на 20 лапе напряжение не мерял? у меня ТЛ-ка 25В показывает…

Померял только что на MPU6050 (лапа CPOUT что на 6000 что на 6050 совпадают) - постоянка 0.74 вольта . Осцилл тож самое показывает - постоянка и немного шума (около 12 -15 милливольт)

SergDoc

На включенной: т.е. чёб там небыло (вий пират…) должно запущено быть…

oboldeus
SergDoc:

чёб там небыло (вий пират…) должно запущено быть…

запущено - afroflight

Упс - а теперь 25 волтов и пульсации 300 милливольт
В первый раз видать платка зависла - от тыканья пальцами в кварц

SergDoc

Я тут это - PX4 родное запустил, патч вошел без мыла, а значит дело в арде 😦

rual
Drinker:

Штоп была своя система стабилизации, как название темы.

Андрей, откуда такие критерии? Мож ещё датчики и проц самому выпиливать?

SergDoc:

Я тут это - PX4 родное запустил, патч вошел без мыла, а значит дело в арде

Сергей, возьми предыдущий патч, тот что на нулевой летал. Кста, поздравляю тебя (и всех посетителей) с юбилейной страницей ветки!😃

Вопрос к знатокам двоичной математики, вот такая

altitude = (((pow((p / p1), (-(a * R) / g))) * T1) - T1) / a;

фигня, вычисление высоты по давлению МС5611, долго вычисляется процом Ф3, за это время приёмник СБУСа успевает переполниться, в результате валитться приём СБУСа и обмен с фрискайной телеметрией… Вопрос такой, как вычислить баровысоту без матфункции pow (возведение в дробную степень)?

SergDoc
rual:

Сергей, возьми предыдущий патч, тот что на нулевой летал.

тут беда в другом мне кажется - мпу в среду не вписывается почему-то стартует, можно через консоль потестить всё супер, а работать неа… я уже даже лишние датчики выпилил не помогло, то же родное по px4 работает полностью, но блин без датчиков - можно только компас откалибровать… надо было с вия начать… завтра попробую, пока полностью не заведу одну остальные пока собирать не буду ибо пока не могу понять в чём дело 😦 звиняйте если что за задержку…
блин есть же ПО сохранённое от старой платы - надо с него начать:)😠

rual
SergDoc:

блин есть же ПО сохранённое от старой платы

ну я об этом и говорил, завтра, если работа не придавит, помогу

SergDoc
rual:

помогу

Разберись с 9-м таймером пожалуйста - это он мне весь мосх выел - я запустился 😃 но без пищалки…

tusik

Сергей, а на твою плату прошивка от итальянцев (VBRAIN) ставится?