Создание собственной системы стабилизации
Я их уже 2 месяца жду - застряли где-то на Российских почтовых просторах 😦
Был сегодня опять затык с еепром - прелести NuttX, пока возился стёр - пришлось радио перекалибровать! Ветер поднялся сильный (в такой я на вие не полетел бы) ничего, батарейку отлетал - правда руки замёрзли - вполне адекватен, надо только чуть пиды уменьшить (стандартные) ибо и пропы 12 обул и ветер, слегка подтряхивало. Да немного зарулился при порыве ветра, левым пропом побаробанил по веткам и ничего - даже не дёрнулся от такой встряски, как это аксель с ума не сошел? товарищи видать хороший алгоритм забацали 😃 (напомню - плата жестко на стойках на раме)
правда думал сегодня за город выйти режимы всяческие попробовать, но чувака с которым собирался жена не пустила (или сам не захотел), так что летал во дворе в стабе…
Ardu действительно хорош. Вот я побарабанил
. Коптер на 3,5 пропах повернулся в горизонт с крена более 90 град и вращаясь по яву сел.
Смотреть с 5:20.
Я и на вие на 3,5 моторах (обмотка одна повреждена, проп цел) сажал 😃
Разбираюсь в логах (да где можно о них почитать?) всего полёта 15 минут ровно (это потому что мне надоело, а батарейки ещё на минут 10 вполне - что не может не радоват, я как-то время никогда не замерял) , 14 минута - такой дикий расколбас по всем осям - мама не горюй (как раз ветки), было 8 спутников (можно было попробовать удержание позиции 😦 ) есть высота с gps, но почему-то нет с барометра… вобщем ковыряюсь…
Считаю CRC16 для 0x06, 0x00, 0x0C, 0x01, 0x42, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01 и у меня нифига не получается 0xD7, 0xD3. То ли лыжи не едут то ли я что то не понимаю.
вполне может быть что:
Контрольная сумма 8 – ми битная (исключающая ИЛИ) всех символов сообщения, включая пробелы…
может и 16-и но что-то в этом есть…
Спасибо, разобрался. После расчета 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 может подключатся как один, так и с дополнительным внешним компасом…