Создание собственной системы стабилизации
10 минут - всё скомпилилось 4 устройства с библиотеками 😃
найти под винду?
найти под винду?
Конечно!
А говорил я не программер…Я лична нихрена не понял в этих таинственных пассах.
под винду ставится тулчайн и гитхаб отсюда pixhawk.ethz.ch/px4/…/toolchain_installation_win
дальше:
через консоль гитхаба
cd на диск какой или в папку...
git clone
git clone
git clone
ну и через консоль тулчайна:
заходим в ardupilot/ArduCopter cd …/ardupilot/ArduCopter не забываем что unix окружение!!! слеши там, регистр букав и т.д.
делаем config.mk командой make configure , так как папли положили рядом, то config.mk редактировать ненадо…
компилим make px4 или make px4-upload если хотим сразу залить в плату… всё в той же директории ardupilot/ArduCopter
и отдыхаем часика два 😈
А говорил я не программер…
учусь потихоньку 😃
и отдыхаем часика два
А что в итоге будет?
Щя пробывать буду (хоть пока не понимаю что в итоге получицца). 😃
В итоге получаем прошивки как ни странно к PX4, Pixhawk и их спутникам io, ну если звёзды правильно сойдутся 😃
будут лежать в каталоге …/ardupilot/ArduCopter с расширением *.px4
прошивальщик тип платы определит автоматом по лодырю…
только я не понял зачем танцы с бубном - планнер скачивает и заливает прошивки сам, имеется 3.1 релиз, а это, думаю, лучше чем у вас залита rc-2…
О забыл сказать, этим тулчайном собираются и baseflight прошивки под GCC, а не кейловским компилятором, только makefile придётся под себя переделать если на f4…
только я не понял зачем танцы с бубном
А вдруг я захочу улучшить чтонибуть в коде для пикса?
ну тогда шаманство командной строки 😃
Я вот чё думаю, а в саму Арду лезть всётаки придётся, ну для того хотябы чтобы изменить взлёт и посадку…
Да и с отладкой пока непонятно, но тут наверно лучше порыться у ОР ибо у них на Revo тоже отладка через SWD…
Serg скажи такую вещь - смогу я запусить под нутксом свой код аналогично ардупелоту?
Незнаю, это больше к rual, он в скриптах копался я только драйвера и периферию для своей платы настраивал… по сути арду это приложение…
лучше тогда в родном коде пиксхавка покопаться, там тоже автопилот как надстройка (приложение) собирается аналогично, только
git clone github.com/PX4/Firmware.git
а потом
cd Firmware
git clone github.com/PX4/NuttX.git
под нутксом свой код аналогично ардупелоту?
Можно, смотрим на гиру как пример: github.com/PX4/Firmware/blob/…/mpu6000.cpp
описываем то что надо аналогично кода с 801 строки, да устройство должно быть потомком интерфейса на котором сидит.
Это я как бы про устройство, а приложение описывается так github.com/PX4/Firmware/blob/…/kalman_main.cpp
Думаю разобраться можно, там же в коде можно посмотреть как регистрировать прерывания и их обработчики.
Сдаётся мне, что проблема у тебя в формировании переменной dt, попробуй отладить с нулевым уровнем оптимизации компиллера.
с нулевым уровнем оптимизации проблемы нет 😃
как только ставишь от 1-го по 3-й, таж фигня 😃
проблемная переменная локальна или глобальна? Если локальна добавь к определению модификатор volatile.
ps: как у вас с погодкой? по телеку показывают что снегом вас засыпало
проблемная переменная локальна или глобальна? Если локальна добавь к определению модификатор volatile.
локальная статическая (static float accAlt)…
ps: как у вас с погодкой? по телеку показывают что снегом вас засыпало
ну да, есть немного… 😃
за пару суток (если на глаз) выпало примерно 60-80см 😃
вот так примерно борются со снегом тут www.igolkin.net/content/2/229/ 😃
круче чем уборка урожая в РБ! 😃
это убунта, под винду гдето здесь в ветке инструкция есть подобная
почему линукс - да тут компиляция в 20 раз быстрее и ось халявная
Я вот попробовал linuxmint. Понравилось больша. Да и он по рейтингу на distrowatch.com лупит убунту почти в 2 раза!
linuxmint на базе убунты, но морда на выбор на базе разных модиф. гномоВ.
Cinnamon на базе 3-го гнома вроде и для машин пошустрее.
А вот для пристарелого железа есть MATE релиз…
Для динозавров вроде как Xfce…
Также KDE-шка имеется…
Ставить лучша Linux Mint 13 “Maya” т.к. он на базе бубунты 12.04 LTS c поддержкой до 2017-го года (Long term support release (LTS), supported until April 2017)… А то я с дуру поставил последний релиз Linux Mint 16 Petra у которого поддержка закончится уже летом 14-го…
Ставить лучша Linux Mint 13 “Maya”
Это как посмотреть, вот ежели в игрушки виндовые играть захочется, то лучше Ubuntu gamepack, от братьев Украинцев 😃 а то я тут сыну игрушку запустить решил - промучался неделю, а теперь вообще жалею что её запустил ибо из школы приходит - поиграть надо… блиин завтра же каникулы 😃
с нулевым уровнем оптимизации проблемы нет как только ставишь от 1-го по 3-й, таж фигня
Да на новую плату надо будет тоже запустить, дабы выбор был что ставить арду или вий, новая плата слегка отличается от старой так что придётся тоже поковырятся… Ты с Usart-ом что сделал? DMA выкинул?
Это как посмотреть, вот ежели в игрушки виндовые играть захочется, то лучше Ubuntu gamepack, от братьев Украинцев а то я тут сыну игрушку запустить
ну я пару вечеров потратил на поиск “популярного” дистриба и все концы в основном ведут к Linux Mint… а про укр. дитриб вообще не слыхал…
Ты с Usart-ом что сделал? DMA выкинул?
выкинуть то выкинул, но лучше не стало… на больших пакетах (к примеру если открыть SET в CLI), часть данных теряется и увеличение буфера не помогает…
кстати краем глаза смотрел в AQ32 есть usb-com с конечными функциями приема передачи пакетов… не пробовал ты?
2 Serg. Озвуч плиз состав железяки которую ты можешь выслать в ближайшее время. Особенно будут ли там контакты замыкая которые проц в дфу вгоняцца и контакты спи (мне осд нужно). Железка срочна понадобилась. Прошивка не интересует.
не пробовал ты?
Я его тоже только краем глаза зацепил - не не пробовал…
и все концы в основном ведут к Linux Mint…
не если к ней убунтовские репозитории прицеплены (цепляются) то можно будет попробовать 😃
если к ней убунтовские репозитории прицеплены (цепляются) то можно будет попробовать
вроде как да, но у них немного иная политика апдейтов… с задержкой… типа после бета тестов убунтА-комьюнити 😃
Железка срочна понадобилась.
А железяки то ещё нет 😦 боюсь, что только к концу января, эт если косяков нет… (контакты BOOT0 есть, один SPI свободный выведен)
О раз разговор зашел о железяках: Дорогие Россияне, до какого числа у вас бухабрь (ну всмысле священный месяц вдрыбадан)? Смысл подарки отправлять (я их заберу послезавтра), может числа 12 отправить, до 14 как раз доползут до почты россии - ну и она очухается к этому времени?
вроде как да
не просто не задолбусь ли я потом GCC цеплять или ацкую CUDA - без неё тяжковато будет старенькому процу 😃
не просто не задолбусь ли я потом GCC цеплять или ацкую CUDA - без неё тяжковато будет старенькому процу 😃
забэкапся… поставь 2й или 3й операционкой и пробуй… 😃
т.е. я не сторонник ломать прижитую систему… от винды вот никак уйти не могу 😃
Смысл подарки отправлять
Сергей, смысл есть, ибо почта должна работать в праздники. Другой вопрос как:)
А что за вторая микруха в TQFP? На фото плохо видно.
stm32f100