Проект Мегапират на самик!
Чую будет мега скорость выполнения 😃 Главное чтоб с нашим железом было совместимо 😃 Когда будет бета версия кода хотя бы алгоритма стабилизации 😃?
С нуля писать конечно гораздо интересней, кинь ссылку где скачать сие среду разработки? Попробовать хоть светодиодом помигать для начала 😃
Нашел причину.
На плате сгорел малый стабилизатор 3.3В. Большая фотка.
После выгорания он валил 5В на ВСЕ датчики, в том числе GPS.
Причем, сдох он, судя по всему, давно. Т.к. еще когда я летал ночью с навигацией, барометр показывал температуру 40 градусов на морозе –15, т.е. гира уже грелась. Вылет компонентов был вопросом времени, и первой сдалась GPS.
Сейчас запитал от большого стаба на 3.3, все работает (кроме GPS, естественно).
Сейчас попробую вскрыть крышку ЖПС, посмотреть, может только кондер по питанию вылетел.
С железом будет совместимо, т.к. на нем и пишу.
Сейчас попробую вскрыть крышку ЖПС, посмотреть, может только кондер по питанию вылетел.
Олег.
Если все будет плачевно - напиши … Есть модули ГПС тока МТК… Если надо вышлю…
Алекс пообещал поменять вортекса. А МТК у меня уже есть, спасибо 😉 валяется…
C++ с элементами ассемблера в среде codevision
Олег, а почему Сodevision? ИМХО Eclipse + Avr GCC было бы универсальнее и с AVR Studio совместимо, поддержка SVN и прочие вкусности…
P/S сам я только начинающий
- Потому что лично я работаю в кодевижоне с 2005 года, и по коду он совместим с borland c++ builder для ПК вплоть до copy-paste, что лично мне очень полезно.
- Потому что ассемблерные вставки в кодевижен “нативные” на avrasm2, т.е. используй любой регистр и стандартные инструкции, не забывая про стек. А вот в GCC они сделаны через такую вывернутую ж…пу, что нужен штат психологов после изучения мануала на эту тему.
- С АВР студио полная совместимость в плане трассировки кода и отслеживания переменных. Загрузил COFF и отлаживай на здоровье.
Подчеркиваю, это лично мое предпочтение, и никого не агитирую, в чем работать православнЕе.
Лёнь, а ты попробуй правой кнопкой на exeшнике CodeVision и Run as administrator.
2 Олег. А в каком КодеВижне( 1\2) будешь делать? Либы для работы с шинами\периферией будешь использовать КодеВижновские или самописное? А то у Кодевижна либы тоже не “безгрешные”.
Нужно запускать установку от имени одмина
юзаю 1.25.3 с 2007 года. Попытки перейти на более новые версии приводят к изменению скорости выполнения в ту или иную сторону. Также появляются глюки (почему - см. сайт афтора - он хитрый жук 😉 ). А в версии 2 не нравится интерфейс.
Типа, на переправе коней не меняют.
Из либ - stdio на этапе отладки, и delay, в котором багов тупо нет. Все остальное - свое.
Нужно запускать установку от имени одмина
Да пробовал по всякому и в эмуляции ХР и тд тп, так сказать не первый день за компом… у меня х64 может из за этого еще траблы?
у меня х86… мда, трабл.
Да ладно, на шкафу сервачок еще валяется для домашнего кинотеатра на w2k3, на нем буду заливать, слегка не удобно, но что делать 😃
на нем буду заливать,
заливать можно, насколько я знаю, на любой машине. только кодевижон дурит под х64, до версии 2.04
Поставь себе последнюю версию, может, проканает?
юзаю 1.25.3 с 2007 года. Попытки перейти на более новые версии приводят к изменению скорости выполнения в ту или иную сторону.
Эм… не вылезет чудес?
ты же не собрался автопилот с нуля писать? 😉
а лампочкой поморгать и так сойдет.
А я буду выкладывать сразу “православные” НЕХы.
Ну, и код по желанию.
Ну рано или поздно захочется и от себя что нить впендюрить 😉
ха, вообще красота! codevision 2.05 вообще неправильно компилирует!
в проге при вызове ahrs происходит повреждение стека и ребут. на 1.25.3 все в норме.
Что и требовалось. Больше туда ни ногой.
ха, вообще красота! codevision 2.05 вообще неправильно компилирует!
в проге при вызове ahrs происходит повреждение стека и ребут. на 1.25.3 все в норме.Что и требовалось. Больше туда ни ногой.
Олег, а 1.25.3 знает про атМегу 2560?
П.С. Прикольно, если уже есть ahrs – значить ты достаточно давно начал тайный прожект ухода с Ардуино на КодеВижн? 😉
знает.
В любом случае, 1280 и 2560 полностью совместимы до 128 кБ
Кстати, с AHRS весь проект занимает 16кБ. Самая крупная часть после всего будет базовый протокол. 128кБ хватит с верхом.
Что самое противное, в ардупелоте после AP_ADC опять же оси датчиков перехреначены. Приходится “на глаз” заново настраивать.
“тайный уход” я начал, когда запостил тут, так что это целых 2 дня 😃
=======================================
Ну, вот как бы первый промежуточный этап окончен.
Что это:
- это “костяк” нашего автопилота в виде секвенсора процессов, обменник с КОМ-портом и инерциалка.
Что умеет: - в окне терминала на 57600 выводит roll pitch yaw и тайминг основного цикла в микросекундах
Как пользовать: - залить HEX, запустив avrdude.bat, поправив в файле номер ком-порта. можно колупнуть исходник на тему вывода чего-нибудь другого.
- важно при запуске держать плату ровно, т.к. калибровка акселя проходит каждый запуск (за неимением базы на компе)
- сконнектить терминал на 57600 (ардуинский, ардупланер, putty или из кодевижена) и смотреть.
dl.dropbox.com/u/63786348/mpx_preview.rar
Через пару дней ссылка будет недоступна.
- в окне терминала на 57600 выводит roll pitch yaw и тайминг основного цикла в микросекундах
Костя, накрапаешь на яве оболочку аля авиагоризонт для визуализации 😃?
погоди, тут прОтокол нужен
погоди, тут прОтокол нужен
Мавлинк 😄
Что думаешь по сие поводу? Что то стандартное, или самим просто договориться, что за чем передается?
мавлинк FUUUUU
у меня есть пара быстрых протоколов с самосинхронизацией в заначке 😉 распишу команды и можно делать.
Так… За неимением нужных познаний - я вам пока ничем помочь не могу… Сижу только читаю и мечтаю…
Ждем-с…
Олег.
Вопросик - АРС2хх поддерживаться будет? И Е-осд (а то коробочка так и не появилась - видать пипец ей приснился на бескрайних просторах Почтовой связи…)?
Кстати - управление АП будет как и раньше на одном канале с задаными цифрами мс? Может кол-во исполняемых команд на канал уменьшить с возможностью быстрой смены команд? типо - на трехпозиционнике три команды : стабилизация, РТФ, мануал… (через наземку меняем на другие три…). - это я о тех у кого нет пакетника на канале (у меня есть…).
П.С. Могу кидать идеи!!! может и банальные, но вдруг что прокатит😍…
Ну чем еще помочь???
Вопросик - АРС2хх поддерживаться будет? И Е-осд
конечно
Может кол-во исполняемых команд на канал уменьшить с возможностью быстрой смены команд? типо - на трехпозиционнике три команды : стабилизация, РТФ, мануал… (через наземку меняем на другие три…)
нифига не понял… впрочем, до команд еще далеко.