Прошивки CleanFlight/BetaFlight для полетников
в прошивке 3.4.0 (последняя на сегодня), появился UART4 которого в 3.1.7 не было… Откуда?
может вы залили чужой таржет от полетника, в котором разведен 4 порт для телеметрии регулей?
может вы залили чужой таржет от полетника, в котором разведен 4 порт для телеметрии регулей?
плата времён дотелеметрийных регулей…
на синенькой… копии аирбот ф4 юарт 4 на плате подписан, наверное всегда там и был. В конфигураторе не помню как было, сейчас юарт 4 есть. И при переносе леда обратно на мотор5 консоль ругается, но всё работает. Есличто - фпорт, впаянный в тх4 работает с телеметрией и всеми плюшками в виде луаскриптов на тараньке, а на тх6 работает смарт аудио, опять таки с луаскриптами и сменой канала с той же тараньки. Это при том, что у меня полётники первых выпусков как я понимаю.
А куда uart4 выведен, на MOTOR5? Получается он там всегда был, но был зарезервирован под что-то и поэтому в конфигураторе как uart не одображался, а включался, к примеру когда подключали в колодку где написано DSM2 (GPS или компас), не вникал для чего эта колодка.
хм, до дому доберусь проверю, сейчас кажется что 4 юарт с 3 перепутал.
А куда uart4 выведен, на MOTOR5?
Немного голову сломал конечно. Что странно - в target.h у аирбота вообще нет юарт4. Он есть у рево, который считается родственником аиру, и в таргете там есть
#if defined(REVO)
#define USE_UART4
#define UART4_RX_PIN PA1
#define UART4_TX_PIN PA0
#endif // REVO
что похоже на то, что в аире есть. Вот как оно так…
Оттуда же - юарт4тх распаян на рсси_авц в аирах с сд карточкой, но не удивлюсь если он и на старых аирах там
фпорт на мотор5 будет удобнее чем на юарт3 если заработает, провода перекладывать может быть не надо будет.
Как горячие пирожки ))
Господа схемотехники, поясните за этот ваш бидирекшнл и инвертед пожалуйста. А попутно и за ф4 на аирботе.
Втыкаю приёмыш с пина с.порта в дырку сбас, в конфигураторе говорю что фпорт на юарт1 - и оно работает. Но без телеметрии. То же самое - если в мотор5-юарт4 и тх6-юарт6. А в тх3-юарт3 оно работает с телеметрией. Это учитывая, что дырки на ноги проца звонятся в обе стороны. С колодки вообще не работает, как с волшебными строками не колдую.
Хочу ф.порт с колодки приёмыша на дырку сбаса. Что я не так делаю и как сделать правильно?
Ну видимо на этом полетнике бидирекшнл только уарт3…
В исходнике клинфлая матрица моторов имеет вид
{ 1.0f, -1.0f, -0.414178f, -1.0f },
где:
typedef struct motorMixer_s {
float throttle;
float roll;
float pitch;
float yaw;
} motorMixer_t;
От куда число 0.414178 и что оно значит?..
для квадрокоптера во всех мотормиксерах еденицы во всех флайтах
static const motorMixer_t mixerQuadX[] = {
{ 1.0f, -1.0f, 1.0f, -1.0f }, // REAR_R
{ 1.0f, -1.0f, -1.0f, 1.0f }, // FRONT_R
{ 1.0f, 1.0f, 1.0f, 1.0f }, // REAR_L
{ 1.0f, 1.0f, -1.0f, -1.0f }, // FRONT_L
};
Само число - как мотор на ось влияет. В гексе и трикоптере хорошо видно чтотамкуда.
повторю вопрос и здесь.
имеем приемник frsky припаянный к полетнику, в моем случае это r9mini который намертво без коннектора припаян.
хочется прошить его не снимая.
посмотрел вот здесь в шестом пункте после введения команды passthrough говорят отключить приемник от питания, но FC оставляем подключенным
а вот тут OScar говорит что надо полностью обестоить квад.
кто прав и как правильно все таки прошить приемник не выпаивая, и помним что R9 mini в отличии к примеру R_XSR мы обесточить отдельно не можем
спасибо
полностью обестоить квад.
тогда слетит
passthrough
просто приемник отпаять один проводок который +5в
Само число - как мотор на ось влияет. В гексе и трикоптере хорошо видно чтотамкуда.
Да это понятно, я понять не могу как оно рассчитывается. Есть понятный мануал или картинка? 😃
Да это понятно, я понять не могу как оно рассчитывается. Есть понятный мануал или картинка?
Геометрически…
ну или цифровводически - www.iforce2d.net/mixercalc/ 😉
Геометрически
Мне ж не сделать, мне ж пое… 😃 разобраться хочется 😃
Что на что там умножается? Я так понимаю, это наследие полярной системы координат. Значит, есть длина рычага и угол. Но дальше ступор…
Что на что там умножается?
яваскрипт был задуман простым и понятным 😉 www.iforce2d.net/mixercalc/js/mixercalc.js
С матрицОй разобрался. Действительно, надо было просто выспаться и вспомнить про единичный вектор 😃
Теперь второй вопрос - судя по осциллограммам, у меня на моторы идёт ШИМ (коллекторники стоят) от 0 до 80% примерно и ещё 20% отводится на управление. Где-то можно изменить эти лимиты? Через консоль это делается или в коде? Хочу на мотороы 90% и 10% управление попробовать.
По исходнику ограничивает тягу ПИД. Значит, параметр Р крутить? Но это не совсем то, ИМХО.
Подскажите, почему не работает барометр на полетнике Omnibus F4v2? Там стоит BMP280, прошивка Betaflight 3.2.1. В консоли пробовал явно указывать тип баро BMP280, но датчик не определяется, даже красным вверху, где иконки датчиков, не горит. Или в гоночной прошивке баро включить нельзя?
Или в гоночной прошивке баро включить нельзя?
на матеке работает, в прошивке все есть, используется для показания высоты не более
Да, мне и нужно высоту знать на OSD. Включаю опцию Barometеr на вкладке Configuration, после перезагрузки датчик не активизируется (иконка вверху серая и на вкладке Sensor соответственно галку для мониторинга тоже поставить нельзя). Там в 3.2 какие то изменения по конфигурированию баро. Комадой baro_hardware задал явно BMP280, пробовал и AUTO и другие значения, это не помогает. Там есть еще команда baro_i2c_device и baro_spi_device возможно некорректно указано устройство в шине? К какой шине он вообще подключен?