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

Alexey_1811

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

SergDoc

да… всё отличие от старой платы - лапа cs…
полез в драйвера может где чего упорол…

надо восстанавливать старую плату и смотреть 😦

всё что вычитал это в 3.1-rc1 что-то сделали с sd (более надёжно?) и поменяли формат…
после этого оно у нас и не работает…

Sir_Alex
SergDoc:

до обновления про логи можно забыть - докатаем эту…

Можешь просто влить к себе только эту правку github.com/…/f222f2ef1e68ec528148de2bf32eb256fa00d…
Я чуть выше писал как это сделать через патч, по быстрому.

SergDoc
Sir_Alex:

Можешь просто влить к себе только эту правку

Всё ОК Логи пошли 😃
Только предупреждаю - это 3.2-dev на свой страх и риск! стандартная X

tusik
SergDoc:

Только предупреждаю - это 3.2-dev на свой страх и риск! стандартная X

Только подлетнул. В стабилайзе летает, логи пишет. А где бы глянуть весь список того, что логируется?

SergDoc

NearlyAll (почти всё - если дословно 😃 ) - как-то так, надо у дийдроносов посмотреть…

tusik:

Только подлетнул.

Блин, делал себе леталку вроде, а приходится на клавиши тыкать 😃

Sir_Alex
Sir_Alex:

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

Проверил, действительно так и есть, накатил этот патч и прошивка стала компилится и запускаться под последним тулчейном 4.7 😃

SergDoc

Признавайтесь, кто bli19 😃… Если кто-то хочет вий на новую плату можно сделать…

SergDoc

Вроде день ничего не делал, а уже столько изменений - народ думаю пора делать под арду полный HAL и присоединяться - ибо смысла нету гоняться - в новом кодятнике они ввели portE - т.е. порт GPS дополнительный , у нас один portB /dev/ttyS2( Usart3 по простому) раньше этим наттикс занимался теперь арду - похоже они искореняют всё, что осталось от PX4 в коде…
Короче у меня какой-то раздрай, надо довести плату до ума (марафет), а я занят арду 😦
как-то организовать надо всё это дело - у меня силофф не хватит отделить полностью плату от PX4, да и своими изысканиями пора заняццо…

Sir_Alex
SergDoc:

Вроде день ничего не делал, а уже столько изменений - народ думаю пора делать под арду полный HAL и присоединяться - ибо смысла нету гоняться - в новом кодятнике они ввели portE - т.е. порт GPS дополнительный , у нас один portB /dev/ttyS2( Usart3 по простому) раньше этим наттикс занимался теперь арду - похоже они искореняют всё, что осталось от PX4 в коде… Короче у меня какой-то раздрай, надо довести плату до ума (марафет), а я занят арду как-то организовать надо всё это дело - у меня силофф не хватит отделить полностью плату от PX4, да и своими изысканиями пора заняццо…

Я думаю что пока что нет особого смысла гонятся. Надо подождать пока дидронсы устаканят хардварную часть и только потом полноценно портировать, а так и патча для PX4 хватит.
Я пока что настраиваю себе среду разработки.

Кстати, на последней планерке, они обсуждали что вроде как ATMEL перестает производить какие то там чипы памяти, возможно что как раз те что и нас стоят.

Adesto Technologies (ATMEL Flash division) recently released information that no longer would support manufacturing of Serial Flash product families including the AT45xxx “DataFlash” and AT25xxx “BIOS Flash” product lines.

djdron
Sir_Alex:

что пока что нет особого смысла гонятся.

я думаю что вообще не стоит таким способом за ними гонятся, получается наступание на грабли на которые они уже наступили и не знают еще об этом, в виде перетаскивания чужих косяков в коде на свое железо ))))

rual
SergDoc:

в новом кодятнике они ввели portE - т.е. порт GPS дополнительный , у нас один portB /dev/ttyS2( Usart3 по простому) раньше этим наттикс занимался теперь арду - похоже они искореняют всё, что осталось от PX4 в коде…

Ввели и ввели, АПМ же прекомпилится к старому порту нутекса? Главное чтоб для запуска АПМ было достаточно аппаратуры на F4BY. В новом же коде продуктивней будет ветку PX4-V2 переделывать.

А у АПМ 2.6 сколько усартов ?

SergDoc
rual:

В новом же коде продуктивней будет ветку PX4-V2 переделывать.

Там хуже, там sd переделывать на spi, баро на i2c - перекинуть и куча всяких мелочей…

Sir_Alex:

Кстати, на последней планерке, они обсуждали что вроде как ATMEL перестает производить какие то там чипы памяти, возможно что как раз те что и нас стоят.

у нас нет 😃 24-ю и так выкину, это относится к АПМ там как раз стоит AT25XX у нас M25P16 (не атмел)…

rual:

Главное чтоб для запуска АПМ было достаточно аппаратуры на F4BY

с лихвой 😃

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

SergDoc:

баро на i2c

почему не делал по SPI - датчик довольно “медленный” - не хотелось гироакселю мешать…

rual
SergDoc:

Там хуже, там sd переделывать на spi, баро на i2c - перекинуть и куча всяких мелочей…

Если логи не нужны (а большенству они не нужны), можно сделать ссылку на файловое нуль-устройство.

Sir_Alex
SergDoc:

офф топ… мне надо где-то присмотреть раму X складную - для переноски и тестов (во дворе не хочу), трёха моя после крайнего краша уже не складная, а “дохлый кот” здоровый и не складной

Наверное лучше вообще какой нить мини квадрик, что бы дома можно было запускать. А то на улицу не набегаешься…

SergDoc:

Там хуже, там sd переделывать на spi,

а на чем у них SD если не на SPI?

SergDoc

логи можно и в p16 писать, только что при убитом устройстве их не достанешь, легче перебросить sd на spi 😃 и от файла-флага надо избавиться и io проца - дабы шимы были родными… меня жена с хаты выгонит - надо работу искать чтобы не работать 😃

rual
Sir_Alex:

а на чем у них SD если не на SPI?

аппаратный SDIO

SergDoc
Sir_Alex:

а на чем у них SD если не на SPI?

в пиксхавке SD зацеплена на SDIO - я этого не делал по причине потери 4-го таймера и как следствие потери минимум 2-х входов…

Вот я досихпор не догоню - почему светодиоды переворачивать надо? или они в PX4 раком работают?

Sir_Alex

Поднял у себя на бубнте - Eclipse и подцепил проект АрдуКоптера - во всяком случае он компилится и ошибки с хинтами подсвечиваются.
Если что, вот Pull request на добавление проектных файлов Эклипса: github.com/diydrones/ardupilot/pull/811

SergDoc

чё теперь как белые люди? без шаманств в терминале?
отладка st-link есть?