Создание собственной системы стабилизации

SergDoc
Sir_Alex:

make px4-v1-upload
У кого нить оно работает?

Работает:

  1. надо себя любимого добавить в группу пользователей “dialout” ибо только они имеют право работать с портами…
sudo usermod -a -G dialout я любимый
  1. удалить из бубунты modem-manager (как раз из-за него в ребут вечный уходит)
sudo apt-get remove modemmanager

если что, тут некоторые хитрости:rcopen.com/blogs/74247/18039
Да, мужики с праздником! 😃

SergDoc

Приплыл туда с чего начинал, буду дальше экспериментировать… И для Алексея картинко - всё работает 😃

SergDoc

Наверно самому надо взлетать - фиг с ним с баро и в стабе полетаю 😃

С логами что-то не то - не пишутся 😦

Geniok
SergDoc:

С логами что-то не то - не пишутся 😦

А сама карта памяти нормально определяется?
А то у вас в схеме нет подтягивающих резисторов на нее, по моему опыту без них работает очень нестабильно, во всяком случаем в режиме SDIO сбоит в 99% случаев, думаю в SPI может быть также.
Может в этом дело ?

SergDoc
Geniok:

А сама карта памяти нормально определяется?

точно также как и на старой плате… это кодятник поменяли, на старой плате оказывается на крайней прошивке тоже без логов летал…
без sd - не запустился бы APM…

C SD всё ок - тестовый файл пишет параллельно запущенному Арду…

oleg70
omegapraim:

видео на 433 мГц схема сушкина

Ссылочку на схему давайте (я тоже хочу).

rual
SergDoc:

мля запустил!!!
оказывается в самом арду была загвоздка:

Поздравляю, Сергей! Сейчас сколько получается файлов из самого АПМ надо править?

SergDoc
rual:

Сейчас сколько получается файлов из самого АПМ надо править?

только HAL - 3 или 4 по мелочи…

Drinker:

Нубук прикольный.

а то - раритет 😃

Сейчас главная непонятка - куда делись логи!!! чтение запись в sd без проблем, а от них только заголовки, при этом bootlog правильный да и в самих логах (в заголовках) всё правильно написано, а потом тишина какбудто и не отдаёт арду их…

Alexey_1811
SergDoc:

Сейчас главная непонятка - куда делись логи!!! чтение запись в sd без проблем, а от них только заголовки, при этом bootlog правильный да и в самих логах (в заголовках) всё правильно написано, а потом тишина какбудто и не отдаёт арду их…

Файлы есть но они пустые (размер файла 0байт)? Если это так то не закрывается (не корректно закрывается) файл.

Sir_Alex
SergDoc:

а то - раритет

У меня еще раритетнее, IBM ThinkPad T30 - я на нем и пытался компилить )))

Разобрался я с компиляцией, в общем, со свежим тулчейном все собирается но прошивка не работает. Скачал и поставил 4.6 - все стало нормально.

SergDoc
Alexey_1811:

Файлы есть но они пустые (размер файла 0байт)?

по 89 байт - только заголовки, а дальше похоже просто ничего в них не пишется…
из под наттикса (прямо с запущенным арду) пишу тестовый файл - пишется читается, а логов нет 😦

Sir_Alex:

Скачал и поставил 4.6 - все стало нормально

Даа, знатным секасом можно позанимаццо… вопрос в другом или гцц кривой или где-то в исходниках менять что-то надо ?
раз уж запустился - посмотри пишутся ли логи? может это косяк в арде, хотя та что я заливал 3.1-rc1, а сейчас воюю 3.2-dev - итог один, блин былже релиз 3.1.1 - надо было его не трогать пока 😦

tusik

Еще один баг мелкий подкину. Если какое-то время не трогать плату, подключенную к компу, то она отваливается. При повторном подключении (без передергивания) подключается без проблем.

Sir_Alex
SergDoc:

Даа, знатным секасом можно позанимаццо… вопрос в другом или гцц кривой или где-то в исходниках менять что-то надо ?

Дидронсы писали что была проблема в том, что у них старая версия NuttX и она несовместима с gcc 4.7 - обещали добавить фикс в репозиторий дидронсов, но я так и не понял, добавили или нет.
Прошивка эта запускается, но падает при инициализации USB - видно крышу ему сносит в этот момент, потому что если подключить к компу, он начинает писать что есть ошибки при получении дескрипторов USB от этого девайса.

В общем, будет раздумье на будущее.

SergDoc:

раз уж запустился - посмотри пишутся ли логи? может это косяк в арде, хотя та что я заливал 3.1-rc1, а сейчас воюю 3.2-dev - итог один, блин былже релиз 3.1.1 - надо было его не трогать пока

Вечером гляну.

P.S. Вероятно вот этого фикса не хватает для нормальной работы под gcc 4.7 : github.com/…/d1f13c1d052fbfeb5854d4a45bfef8e2d3b7c…

rual
tusik:

Если какое-то время не трогать плату, подключенную к компу, то она отваливается.

МП в это время с ней общается? Если нет, может настройки энергосбережения обмен по usb отключают.

SergDoc
tusik:

Еще один баг мелкий подкину. Если какое-то время не трогать плату, подключенную к компу, то она отваливается. При повторном подключении (без передергивания) подключается без проблем.

это не наша собака, а PX4 😃
вот с логами засада - раньше CS сидел на лапе nss терерь отдельно, может придётся резюк подтяжки на неё вешать ибо схема подключения таже и работала без сбоев… около C7 два переходных - это как раз 3.3 и CS_SD на них и повешу… За старшим в школу бежать пора…

rual:

МП в это время с ней общается? Если нет, может настройки энергосбережения обмен по usb отключают.

надо шнурок на второй усарт сделать, а то я незнаю работает он или нет - со всеми этими переключалками портов 😦

Проверил - usart2 работает 😃

Sir_Alex
rual:

МП в это время с ней общается? Если нет, может настройки энергосбережения обмен по usb отключают.

APM постоянно шлет Heartbeat, поэтому usb не может отключатся (он же не знает, компьютер подключенный по USB, принимает эти пакеты или нет)

SergDoc

так, резюк на cs не помог - похоже затык где-то в ПО…

Alexey_1811

Файл лога создается после арма, а закрывается после дизарма?