Создание собственной системы стабилизации
Спасибо, разобрался. После расчета CRC пакета нужно еще добавить контрольную сумму числа 148.
Есть предложение - срочно выкинуть новую версию в git(т.к. лицензий и патентов то всяческих нет), по причине того, что по данным разведки(rcopen.com/forum/f123/topic287225/109), pixhawk-и идут на переделку (установка MPU6000), дабы потом не говорили, что мы их идею скопипастили… предложения будут?
у меня ещё платки только в аэропорту маринуются, даже до таможни не доползли 😦
а ПО под новую версию готово только на половину (с NuttX разобрался драйвера остались)
Вроде погода хорошая, если блин никто не подведёт, надо киношку сбацать с авторежимами…
по причине того, что по данным разведки(PX4 Autopilot еще одна летающая железка), pixhawk-и идут на переделку (установка MPU6000)
Дошло та-ки мое письмецо…
Дошло та-ки мое письмецо…
А по подробней? 😃 вообще этого стоило ожидать, непонятен мотив установки 303-го, вполне может быть договорённость с ST…
всем привет!
пробую вот последнюю версию baseflight портануть на ф4-дискавери. В принципе уже получилось с большего, но терминалка не пашет толком.
где и как конфигурится гребанный printf? т.к. на нем зависает… если конкретно как printf сконнектить с нужным usart? шо за магия? 😃
активировал USE_LAME_PRINTF… работает, но криво и через раз…
Провёл дома несколько экспериментов:
подцепил подвес на 2-х сервах выходы 5,6. на 7-м(всё стандартно как в арду) у меня серва хвостовая - подвес работает, только на трёхе моей подцепить его некуда, ну и ладно - главное работает…
вынес gps модуль на палочке (ну как модно нынче) и ой-ой-ёй а он то не запустился? а подцепился я на длинный шнурок усб - меряю а вместо 5В у меня 4.2 😵 контроллер при этом живёт ни сном ни духом, а вот на платку gps я поставил 1117 - ей 4.2В показалось мало… поменял шнурок (усб) всё завелось…
осталась одна проблема - кого с ноутом (ну или планшетом) и камерой вытащить на поле:) ладно что-нибудь придумаю…
где и как конфигурится гребанный printf? т.к. на нем зависает… если конкретно как printf сконнектить с нужным usart? шо за магия?
там оно само по себе валило с ошибками (раньше) когда я на 103-м (мелкоплата) воевал, а в ф4 уже и не помню блин давно не ковырял - ты там предупреждения часом по printf не исправлял? а то кеил скажет что всё гуд, а на самом деле - работать перестанет - это помню…
Для принта вы описали?
int fputc(int ch, FILE *f) {
…
}
там оно само по себе валило с ошибками (раньше) когда я на 103-м (мелкоплата) воевал, а в ф4 уже и не помню блин давно не ковырял - ты там предупреждения часом по printf не исправлял? а то кеил скажет что всё гуд, а на самом деле - работать перестанет - это помню…
не, warnings не правил…
фишка в том что в твоем baseflight порте printf пашет дефолтный, т.е. библиотечный, а не тот что из папки src (т.е. printf.c/printf.h)…
а вот где и как дефолтный/библиотечный конфигурится на первый usart я не нашел… это и есть главный вопрос 😃
ищи типа:
main.c
#ifdef USE_LAME_PRINTF
// gcc/GNU version
static void _putc(void *p, char c)
{
uartWrite(c);
}
#else
uartWrite - это только к первому относится - остальные с номерами uart2Write uart3Write 😃
Для принта вы описали?
int fputc(int ch, FILE *f) {
…
}
чудеса невнимательности! 😃
погуглив, искал в проекте fputc, но почему то не нашел… терь вижу его в main.c 😃
спасибо! буду пробовать…
ищи типа:
нашел… поправил… терь пашет 😃
а у меня платки наконец-то до таможни доползли 😃 почти две недели блин мариновались 😦 може к концу недели и получу - буду новогодние подарки отправлять 😃
здорово! платки с набором деталек или уже паянные? по чем?
а я вот на днях себе шнурок к звуковухе (2 резюка + диод) запаял для комп. осциллографа… до этого оборвышем от наушников тыркал и картинка была хреновая мягко гря 😃
Из всех комп. осциллографов, этот понравился больше всех www.zeitnitz.de/Christian/scope_en
- триггеры
- автоподстройка
- частотомер
- курсорный измеритель периода
- спектрометр!
теперь pwm да ppm самое то смотреть…
Из всех комп. осциллографов, этот понравился больше всех www.zeitnitz.de/Christian/scope_en
- триггеры
- автоподстройка
- частотомер
- курсорный измеритель периода
- спектрометр!
теперь pwm да ppm самое то смотреть…
я тоже такой пользовал 😃
Да надо как-то помозговать коробочку придумать - сейчас модно 😃
Да надо как-то помозговать коробочку придумать - сейчас модно
если надо будет номиналы резюков, могу написать… а то по схемкам из тырнета у меня на экране какА выходила…
Мне как-бы ненадо - у меня С-61 свой есть 😃 я про коробочку для мосгофф имел ввиду 😃
Да вот замечание по GPS 3329 модулю - когда он стоял на верхней плате - в солнечную погоду ловил на подоконнике максимум 4 спутника - вынес на платку 31X31 мм - на подоконнике в пасмурную погоду - 8! унёс обратно на стол - осталось 7! правда две проблемы - т.к. он закрыт в коробочке то фикса невидно, ну и ионистора или батарейки я не нашел, дабы всунуть в туже коробочку 😦 ПО PX4 не позволяет узнать без пищалки (а её у меня пока нет, на старой плате не прицеплял - о, а чё я мучаюсь на верхней плате транзюк есть - затвор ща припаяю проводком на штырёк) есть ли фикс - ибо светодиод gps только светит наличие модуля…
ГЫ пискун от старого модема запустил - трулюлюкае свякую всячину - арм, дизарм, включение и т.д. теперь буду знать без компа про gps 😃
а чего вы удивляетесь насколько я помню на вашем модуле антеннка 1.5х1.5см модуль сам по себе согласованный но для этой антеннки как раз ширина отражателя примерно и есть 3 на 3 см поэтому вы и получили такой эффект. Да вот еще вам для раздумий материал, пластик смещает рабочую частоту антенны так что помещая все в коробочку надо это учитывать.
а чего вы удивляетесь
я не расчитывал на такое! увеличение, а поставил я его потому, что для нового нет антенны - и незнаю пока когда куплю… а на старом отработать авторежимы надо…
про пластик я знаю 😃
короче, сейчас на старой плате весь функционал PX4 запущен - надо только на волю 😃
а не АЦП не переделывал - это уже на новой…
Я думаю если сделаете земляной полигон по даташиту то будите приятно удивлены.
Ну, чувствую, что новый GPS-ГЛОНАСС модуль будет ещё не скоро, я всё что было вкинул в новую версию контроллера, вообще больше по той же причине выносил и GPS, дабы потом его без проблем подключить к новой плате, верхней платы уже не будет, всё на одной кроме GPS, всё: разъёмы, MicroSD, переехали на основную плату, GPS может подключатся как один, так и с дополнительным внешним компасом…
Сергей. Не в обиду будет сказано. Но какие цели Ваш проект преследует? Вы идете позади “портируемых” разработок. Не понимая что имелось ввиду (реверс инжиниринг). Разбор чужого кода. Повторяю вопрос - где собственная?
Сергей. Не в обиду будет сказано. Но какие цели Ваш проект преследует?
Ничего что я своё виденье этого скажу? Кто сказал что собственная система это ПО? Разработка “идеального” (на текущий момент) железа не заслуживает звание “собственная”?
Вы идете позади “портируемых” разработок.
Что значит позади? Предполагается что развитие стабов идет строго по одной линии? Мне ж видится что процесс весьма многомереный, так как есть такие измерения как: ПО ( ртос,алгоритмы ИНС), проц, датчики, доп. аппаратура (количество входов\выходов, управление БАНО и прочими фенечками), цена и доступность. Так и где серёгина плата “позади”? Проц на уровне лучших стабов, датчики на уровне, обвязка ЛУЧШАЯ для такого “форм-фактора”, ПО - последний АПМ. О цене и доступности не говорим, ибо в продаже нет, надеюсь ПОКА нет.
Так где позади? Скорей сбоку и чуть впереди )))