Hubsan x4 H501M waypoints fpv

kiws

Добавка: в оригинале у H501M этот участок был такой, упрощенный:

ROM:0000F6A0 LDRSH.W R0, [SP,#0x50+var_28] читаем в R0 показания одной из осей
ROM:0000F6A4 STR R0, [SP,#0x50+var_50] временно сохранили в память
ROM:0000F6A6 LDRSH.W R10, [SP,#0x50+var_2C] читаем в R10 показания второй оси
ROM:0000F6AA LDRSH.W R11, [SP,#0x50+var_2C+2] третья ось в R11

В 47-ой ZINO получилось на 42 байта больше. Кроме того, у ZINO прошивальщик стабильнее. Ошибку Time out реже пишет.

Еще посмотрел, в официальной 46 прошивке ZINO было как у нас, упрощенно.
Внедренный в Russia0.1 участок от 47-ой прошивки находится на бета-тестировании, т.к. эта версия Zino-A_FC_V1.1.47 пока не опубликована на официальном сайте Hubsan.

Еще можно будет вставить участок с проверкой регистра “D”, он тоже в бета тестировании у Zino. Но мне хочется на стенде предварительно посмотреть что это такое вообще.

Reedroot
kiws:

Добавка: в оригинале у H501M этот участок был такой, упрощенный:

ROM:0000F6A0 LDRSH.W R0, [SP,#0x50+var_28] читаем в R0 показания одной из осей
ROM:0000F6A4 STR R0, [SP,#0x50+var_50] временно сохранили в память
ROM:0000F6A6 LDRSH.W R10, [SP,#0x50+var_2C] читаем в R10 показания второй оси
ROM:0000F6AA LDRSH.W R11, [SP,#0x50+var_2C+2] третья ось в R11

В 47-ой ZINO получилось на 42 байта больше. Кроме того, у ZINO прошивальщик стабильнее. Ошибку Time out реже пишет.

Еще посмотрел, в официальной 46 прошивке ZINO было как у нас, упрощенно.
Внедренный в Russia0.1 участок от 47-ой прошивки находится на бета-тестировании, т.к. эта версия Zino-A_FC_V1.1.47 пока не опубликована на официальном сайте Hubsan.

Еще можно будет вставить участок с проверкой регистра “D”, он тоже в бета тестировании у Zino. Но мне хочется на стенде предварительно посмотреть что это такое вообще.

В прошивке не встречали код с ограничением по высоте в 120 метром?

vimbatu

То есть, насколько я понимаю, ни Курская ни Зиновская прошивка от унитаза не панацея?

Прикрутил клевер на 2.8ггц, дальность увеличилась со 100 до 220 метров на высоте 40 метров, вне зависимости от поворота коптера к пульту, без всяких усилителей и репитеров. Дальше начинает сбоить. В целом доволен, хочется попробовать еще разные большие роутерные антенны, но они весят 30-40 грамм. Самодельный клевер весит 15г.

Расстраивает, что при изначально стабильном полете, от порывов ветра начинает крутить. Сегодня в поселке летал, начало унитазить и от мороза в этот момент сел телефон. В итоге коптер перехватил управление и на этих унитазах улетел на соседский участок в елочку. Очень весело зимой лазить по деревьям )) Они смогут решить эту проблему интересно?

mazepa2000
vimbatu:

Они смогут решить эту проблему интересно?

Они уже давно забили и на него и на нас,надежда на наших гуру.

kiws
Reedroot:

В прошивке не встречали код с ограничением по высоте в 120 метром?

Нет. Только инициализацию периферии.

vimbatu:

То есть, насколько я понимаю, ни Курская ни Зиновская прошивка от унитаза не панацея?

Курская не панацея, Зино 44 … 46-я прошивка тоже были преценденты у владельцев, а 47-я в бета-тестировании, поэтому еще не известно. Обработку компаса они по другому сделали ведь.
В Russia0.1 же для начала вставил маленький кусок именно из 47-ой.

Сразу сделал еще версию Russia0.2. Там отключил чтение регистров коррекции компаса. Примерно это же было сделано Hubsan-ом летом в Курской прошивке 1.1.8, но другим методом.

Улучшений с ней не заметил, но эта промежуточная Russia0.2 обязательно нужна мне для подключения другого магнетометра.
Замечу, что все проверки провожу “по приборам”, т.к. квадр частично разобран.

vimbatu:

Прикрутил клевер на 2.8ггц, дальность увеличилась со 100 до 220 метров на высоте 40 метров

СУПЕР!

kiws

Коррекция: проверил сейчас, 47-я прошивка ZINO уже стала официальной. Значит можно из неё блоки вытягивать.

Эдуард

Я тоже вынес на спину антену от роутера. Крайний полет показал увеличение дальности значительное. Это мне помогло найти беглеца. При помощи анализатора вай-фай и самой программы искал .

Иван33

Может лучше на пузо антенну вывести и приделать ноги?

vimbatu

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

vimbatu

В очередной раз пришлось добывать коптер с соседского участка. Унитаз в радиусе 100-150м, на такой скорости, на которой он в штатном режиме летать не умеет. Гуру, вся надежда на вас, так это разочарование полное.

kiws
vimbatu:

Унитаз в радиусе 100-150м

Дмитрий, это с какой прошивкой? Сильный ветер?

Эдуард:

Это мне помогло найти беглеца

Эдуард, беглеца из-за унитаза?

vimbatu

h501m_it_v1.1.7 штатная

Ветер не очень сильный, 2-3 м/с.

Эдуард
kiws:

Дмитрий, это с какой прошивкой? Сильный ветер?

Эдуард, беглеца из-за унитаза?

Да. Он взлетел нормадьно, но на высоте метров 20 был ветер. Ну его и начало крутить. Ещё и поднялся выше. А там его начало сносить. Так большими спиралями и убежал от меня. Вел запись экрана смартфона. Там были последние координаты на которые я и вышел. А вот там начал ловиться сигнал, который я и пеленговал. Упал в лесу. Крепкий корпус у них. Все винты обломились. Последняя скорость, которая была на экране - 72км/ч в пересчёте !!! Как, не ясно. Но я его нашел. Аккумулятор был хороший. Держал заряд долго. Часа 4 точно.

kiws
Эдуард:

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

Примерно также у меня было. Начал пеленговаться в месте последних координат. Тока дальность приема существенно снизилась в ветках в перевернутом состоянии. И аккумулятора осталось 5%.

Эдуард
kiws:

Примерно также у меня было. Начал пеленговаться в месте последних координат. Тока дальность приема существенно снизилась в ветках в перевернутом состоянии. И аккумулятора осталось 5%.

Владимир, все одинаково. Но антенка точно увеличивает дальность. Не жалею.
А на Вас смотрит весь Рунет и наверное Hubsan.

vimbatu

Товарищи, скиньте плз прошивку 1.1.7, на Курской квадр стал биться в каких-то неуправляемых припадках. Вообще стал кирпич.

mazepa2000
vimbatu:

Товарищи, скиньте плз прошивку 1.1.7, на Курской квадр стал биться в каких-то неуправляемых припадках. Вообще стал кирпич.

В теме поиском смотрите,давали ссылки на весь сборник прошивок.Сам не так давно находил и шил,но у себя удалил похоже,не нахожу…

vimbatu

Спасибо! На оригинальной прошивке намного стабильнее. На курской все время поворачивал в полете, не держал направление, плюс припадки в воздухе.

По поводу наклона движков В на всех дронах. Есть на ютубе ролик, где представители Хабсан советуют, в случае проявлений унитаза, подложить под движки В гаечки, создавая как раз такой наклон, мол это помогает. Ролик относительно какой-то другой модели, не вспомню сейчас какой. Видимо, при разработке корпуса для М’ки, они решили заранее учесть этот момент - там стойки под двигатели в двух местах выше, и это не похоже на производственный брак. Только не сработало ))) Я их срезал канцелярским ножом до одного уровня, природный перфекционизм протестует - вообще никакой разницы.

Собственно вот этот ролик:

, для S’ки

kiws
vimbatu:

По поводу наклона движков В на всех дронах.

Тоже смотрел этот ролик. Раз так велят наклон, пусть будет. У себя не стал ни убирать, ни добавлять.

По поводу подключения магнетометра HMC5883L.
Поменял местами в прошивке младший и старшие регистры, т.к. у 8303 и HMC5883L они наоборот. Поменял местами оси Z и Y, т.к. они тоже наоборот. Изменил адрес магнетометра, прописал настройку регистров именно для HMC5883L и попробовал включить с ним H501M.

Предварительный результат, как говориться, хороший и плохой.
Плохой, что проблема с новым компасом осталась.
Первая калибровка при включении коптера идет очень туго. Вторая и последующие - легко, как с родным компасом. Стоит сбросить питание и заново включить коптер, сразу опять тугая первая калибровка, а потом нормальные.
При наклонах коптера Yaw сильно уплывает, в точности как с родным компасом.
Хороший, что у нас штатный компас не так уж и плох, дело значит в самой программе коптера, а не в компасах.
Плохо соотносит показания компаса и гироскопа, чтобы правильно рассчитать Yaw. Причем иногда все нормально, а иногда усугубляется.
Надо придумывать что-то для компенсации показаний компаса при наклонах. Или встраивать программный блок какой-то для этого в прошивку, что очень сложно. Или, например, отдельным блоком в разрыв компаса-платы коптера, что проще. Надо опять думать. Или от Zino что-нибудь изъять из её прошивки.

Но я правда не решил вопрос с полярностью оси Z HMC5883L, может из-за этого тугая первая калибровка? Не правильно она передается коптеру. Попробую еще это исправить.
Если у кого есть сейчас HMC5883L (GY-271 или GY-273) можете попробовать подключить , скину прошивку для него, но предварительно ось Z проинвентирую как время свободное появится.
С родным компасом iSentek 8303 эта прошивка будет писать вот так:

mazepa2000
kiws:

Да слов нет, делают сырые модели, взрывную рекламу и продают их вагонами, затем просто кидают своих покупателей. Поддержка молчит, сношайтесь сами. Хотя выпускают новые прошивки и по, но проблему это не решает.

vimbatu

А можно купить какой-нибудь из полетных контроллеров, отсюда взять движки и ESC’и, и собрать с ними на другой раме леталку интересно?

UPD: я так понимаю GPS с компасом тоже можно отсюда взять и повесить их на Naza V2 например. Извиняюсь, если вопрос глупый, появление глючного Хабсана только подвигло начать разбираться в вопросе )

maverickr
kiws:

а вот им должно быть реально обидно. сабж стоит в разы дороже, а косяки как на бюджетниках.

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

AnafiEma
maverickr:

а вот им должно быть реально обидно. сабж стоит в разы дороже, а косяки как на бюджетниках.

Зина - это и есть бюджетник )))