Прошивки CleanFlight/BetaFlight для полетников

tuskan
=KoStya#:

в прошивке 3.4.0 (последняя на сегодня), появился UART4 которого в 3.1.7 не было… Откуда?

может вы залили чужой таржет от полетника, в котором разведен 4 порт для телеметрии регулей?

Player_2
tuskan:

может вы залили чужой таржет от полетника, в котором разведен 4 порт для телеметрии регулей?

плата времён дотелеметрийных регулей…

на синенькой… копии аирбот ф4 юарт 4 на плате подписан, наверное всегда там и был. В конфигураторе не помню как было, сейчас юарт 4 есть. И при переносе леда обратно на мотор5 консоль ругается, но всё работает. Есличто - фпорт, впаянный в тх4 работает с телеметрией и всеми плюшками в виде луаскриптов на тараньке, а на тх6 работает смарт аудио, опять таки с луаскриптами и сменой канала с той же тараньки. Это при том, что у меня полётники первых выпусков как я понимаю.

=KoStya#

А куда uart4 выведен, на MOTOR5? Получается он там всегда был, но был зарезервирован под что-то и поэтому в конфигураторе как uart не одображался, а включался, к примеру когда подключали в колодку где написано DSM2 (GPS или компас), не вникал для чего эта колодка.

Player_2

хм, до дому доберусь проверю, сейчас кажется что 4 юарт с 3 перепутал.

Player_2
=KoStya#:

А куда 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 если заработает, провода перекладывать может быть не надо будет.

Player_2

Господа схемотехники, поясните за этот ваш бидирекшнл и инвертед пожалуйста. А попутно и за ф4 на аирботе.
Втыкаю приёмыш с пина с.порта в дырку сбас, в конфигураторе говорю что фпорт на юарт1 - и оно работает. Но без телеметрии. То же самое - если в мотор5-юарт4 и тх6-юарт6. А в тх3-юарт3 оно работает с телеметрией. Это учитывая, что дырки на ноги проца звонятся в обе стороны. С колодки вообще не работает, как с волшебными строками не колдую.

Хочу ф.порт с колодки приёмыша на дырку сбаса. Что я не так делаю и как сделать правильно?

MFer

Ну видимо на этом полетнике бидирекшнл только уарт3…

OrlOf

В исходнике клинфлая матрица моторов имеет вид

{ 1.0f, -1.0f, -0.414178f, -1.0f },
где:

typedef struct motorMixer_s {
float throttle;
float roll;
float pitch;
float yaw;
} motorMixer_t;

От куда число 0.414178 и что оно значит?..

Player_2

для квадрокоптера во всех мотормиксерах еденицы во всех флайтах
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
};

Само число - как мотор на ось влияет. В гексе и трикоптере хорошо видно чтотамкуда.

saintgrun

повторю вопрос и здесь.

имеем приемник frsky припаянный к полетнику, в моем случае это r9mini который намертво без коннектора припаян.
хочется прошить его не снимая.
посмотрел вот здесь в шестом пункте после введения команды passthrough говорят отключить приемник от питания, но FC оставляем подключенным

а вот тут OScar говорит что надо полностью обестоить квад.

кто прав и как правильно все таки прошить приемник не выпаивая, и помним что R9 mini в отличии к примеру R_XSR мы обесточить отдельно не можем
спасибо

tuskan
saintgrun:

полностью обестоить квад.

тогда слетит

saintgrun:

passthrough

просто приемник отпаять один проводок который +5в

OrlOf
Player_2:

Само число - как мотор на ось влияет. В гексе и трикоптере хорошо видно чтотамкуда.

Да это понятно, я понять не могу как оно рассчитывается. Есть понятный мануал или картинка? 😃

Player_2
OrlOf:

Да это понятно, я понять не могу как оно рассчитывается. Есть понятный мануал или картинка?

Геометрически…
ну или цифровводически - www.iforce2d.net/mixercalc/ 😉

OrlOf
Player_2:

Геометрически

Мне ж не сделать, мне ж пое… 😃 разобраться хочется 😃
Что на что там умножается? Я так понимаю, это наследие полярной системы координат. Значит, есть длина рычага и угол. Но дальше ступор…

OrlOf

С матрицОй разобрался. Действительно, надо было просто выспаться и вспомнить про единичный вектор 😃

Теперь второй вопрос - судя по осциллограммам, у меня на моторы идёт ШИМ (коллекторники стоят) от 0 до 80% примерно и ещё 20% отводится на управление. Где-то можно изменить эти лимиты? Через консоль это делается или в коде? Хочу на мотороы 90% и 10% управление попробовать.

OrlOf

По исходнику ограничивает тягу ПИД. Значит, параметр Р крутить? Но это не совсем то, ИМХО.

TrueMuMa

Подскажите, почему не работает барометр на полетнике Omnibus F4v2? Там стоит BMP280, прошивка Betaflight 3.2.1. В консоли пробовал явно указывать тип баро BMP280, но датчик не определяется, даже красным вверху, где иконки датчиков, не горит. Или в гоночной прошивке баро включить нельзя?

crown
TrueMuMa:

Или в гоночной прошивке баро включить нельзя?

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

TrueMuMa

Да, мне и нужно высоту знать на OSD. Включаю опцию Barometеr на вкладке Configuration, после перезагрузки датчик не активизируется (иконка вверху серая и на вкладке Sensor соответственно галку для мониторинга тоже поставить нельзя). Там в 3.2 какие то изменения по конфигурированию баро. Комадой baro_hardware задал явно BMP280, пробовал и AUTO и другие значения, это не помогает. Там есть еще команда baro_i2c_device и baro_spi_device возможно некорректно указано устройство в шине? К какой шине он вообще подключен?