а можно поподробней? я пытаюсь сейчас AutoQuad32 перетянуть - пока безуспешно (*.ino в *.срр интересно можно просто переименовать, а то гцц может и не понять что за фигня - далее знаю где подключается, так что изменить не проблема), с моими кривыми ручками это надолго - ибо переписываю makefile…
*.ino в *.срр
попробуйте основной файл в .cpp а прочие в .h + придется разбиратся с переменными. По крайней мере в атмел студии я именно так и поступал.
у меня он единственный, сейчас компилятор наконец-то увидел (странно патчи прописывал как и раньше, а не пошло- пришлось ближе передвигать - …/…/ ), но ругается что правил для сборки нет, вот и думаю как безболезненно makefile переписать…
а можно поподробней?
Ну суть в том, что у нас есть makefile, который собирает Пирата с использованием Cygwin + Arduino. Т.е. все работает из командной строки.
Теперь создаем “C” проект в Eclipse и подключаем наш makefile. Вот и все. Если сделать Build, то Eclipse подсвечивает ошибки в исходниках, но как только открываешь файлы, он начинает ругаться практически на все, т.к. не может сам проверить исходники. В общем, хоть что то и можно делать, но по сути не сильно отличается от обычного редактора 😦
Вероятно надо менять структуру исходников на нормальный C или C++ и после этого пользоваться любой средой, как Eclipse, так и Atmel…
у мультипилота pde рулит, но там не ардуино, а Cygwin+maple, библиотеки теже…
блин тема моя разрослась - фиг чего найдёшь - в папочке Librares - библиотеки ардупилота…
патчи выглядят так: …\…\…\eclipse;…\…\…\arm\bin;…\…\…\cygwin\bin;…\…\…\openocd\bin;…\…\…\ST-LINK_gdbserver
Сказали, А, говорите и В 😃 в смысле, register map…
Увы, я свой выложить не могу, лицензионное соглашение сдуру на себя подписал.
Уважаемые! Хочу поделиться вопросом, а в перспективе - добиться (не без вашего совета) решения в следущем проекте: Измеритель вибрации (а конкретно амплитуды виброперемещения) по 3 осям с помощью акселерометра ADXL335, Ардуины и 1602 дисплея (для мобильности).
Вопрос: По какому принципу данные с акселерометра в Ардуине пересчитать в мм/с (или, к примеру, создать свою шкалу единиц (0…1000))? Какие формулы использовать?
На ровной поверхности, в состоянии покоя (1g) на выходе каждой оси примерно 330mV. И это напряжение меняется от углов наклона акселерометра.
Хочу мобильное устройство для контроля уровня вибрации двигателей коптера в поле. Телефон и планшет с g-сенсором не предлогать;) Думаю, кто-нибудь сможет найти данному устройству другое применение.
ну дык, если вся шкала АЦП 1024 - 5В если не поизвращатся с Aref проца (напряжение на нём - верхний предел для АЦП - не забыть выставить external) - отсюда и плясать… лучше всего посмотреть в даташит - какое максимальное напряжение на выходе акселя может быть, такое же и выставить Aref…
Все же предлагаю эту тему не захламлять вопросами-ответами. Эта тема была создана что бы тут складировать готовые решения.
по сути готовый виброметр, на базе мвия, с возможностью по желанию включать движки по отдельности из GUI:
это что же получается, теперь для каждой отдельной ВМГ можно снять всю эту тряску и ее зависимость от оборотов. Потом по ходу процесса сумму всех складывать вместе и отнимать от текущего измерения по ходу. )) Вот блин жалко только, что нет реальной обратной связи с положением роторов для слежения за каждым, а то и с кривыми валами и с однолопастными, поломаными пропами летать бы научились.
Подборка грязных хаков, в основном битовая арифметика.
Такие штуки надо применять очень осторожно, т.к. они могут быть зависимыми как от платформы (little, big endian) так и от битности, где-нибудь через год после переноса на другую систему можно долго искать почему не работает.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3a491c653df9550077797e71":{"_id":"3a491c653df9550077797e71","hid":295,"name":"serj","nick":"serj","avatar_id":null,"css":""},"43dbca813df955007778d19e":{"_id":"43dbca813df955007778d19e","hid":11677,"name":"Exception13","nick":"Exception13","avatar_id":null,"css":""},"48566d6f3df9550077779dd6":{"_id":"48566d6f3df9550077779dd6","hid":35579,"name":"DVE","nick":"DVE","avatar_id":null,"css":""},"4ccf0a803df955007775a755":{"_id":"4ccf0a803df955007775a755","hid":74247,"name":"SergDoc","nick":"SergDoc","avatar_id":null,"css":""},"4d6da1a63df9550077755644":{"_id":"4d6da1a63df9550077755644","hid":82257,"name":"Probelzaelo","nick":"Probelzaelo","avatar_id":null,"css":""},"4d7c0e353df9550077754e65":{"_id":"4d7c0e353df9550077754e65","hid":83206,"name":"mahowik","nick":"mahowik","avatar_id":null,"css":""},"4dfaf9143df9550077751400":{"_id":"4dfaf9143df9550077751400","hid":90949,"name":"Sir_Alex","nick":"Sir_Alex","avatar_id":null,"css":""},"4f7f50b53df9550077745bed":{"_id":"4f7f50b53df9550077745bed","hid":117417,"name":"mataor","nick":"mataor","avatar_id":null,"css":""},"5017b33f3df955007774189a":{"_id":"5017b33f3df955007774189a","hid":123139,"name":"enots","nick":"enots","avatar_id":null,"css":""},"515031883df95500777385e9":{"_id":"515031883df95500777385e9","hid":144626,"name":"biglev","nick":"biglev","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb5201","hid":134,"title":"Квадрокоптеры. Общие вопросы","parent":"61c9a54c3df9550077bb51fe","description":"","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":373,"post_count":63351,"last_post":"67224217290c7c6120c70cb1","last_topic":"671e69ce290c7c61203720f6","last_topic_hid":572562,"last_topic_title":"Вопросы по стабилизации камеры в целом на примере YLRC S135","last_ts":"2024-10-30T14:26:31.026Z","last_user":"5a77475c3df9550077700670"}},"topic":{"_id":"50ee2b9a3df9550077261d43","hid":305721,"title":"Уголок коптер-программиста","views_count":6618,"last_post_counter":48,"cache":{"post_count":48,"first_post":"50ee2b9a3df9550077262221","first_ts":"2013-01-10T02:46:50.000Z","first_user":"501c30fb3df9550077741628","last_post":"525847293df955007726227f","last_post_hid":48,"last_ts":"2013-10-11T18:44:57.000Z","last_user":"4d7c0e353df9550077754e65"},"st":1,"section":"61c9a54c3df9550077bb5201"},"subscription":null,"pagination":{"total":48,"per_page":25,"chunk_offset":33},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}