Hubsan X4 FPV H501S - FAQ, инструкции, прошивки, модернизации
[QUOTE = Artomy1970; 7.170.100] Ciao a tutti! Selvaggiamente dispiace! Frugò quasi tutto il forum! Nessuno dei quali non si trova su come lampeggiare il firmware nelle quadriche RX con telecomando PRO ??? Aiuto per favore! Video dal solito a distanza non va bene! [/ QUOTE]
here :
Привет Всем! Делюсь Своим опытом (частично помогли в этом форуме, частично дошел до решения Логически). Так Вот: После последнего моего Краша я заказал запчасти, поставил на новый корпус новую плату коптера, все 4 новых регулятора, 4 новых мотора и новый видеомодуль, который не захотел давать изображение, все остальное осталось рабочим! Переподключал со старым модулем (который перестал показывать после падения), но я старый оживил пропайкой! Со старым тоже не получилось, и тут я подумал про прошивки - прошил как смог с откатом на 1.1.11 и обратно на свою 1.1.38_no_cal_strict. Опять подключил старый видеомодуль - все вроде заработало. Собрал “Зверя”. Откалибровал - полетал. Оказалось что начал терять сигнал GPS - летает несколько минут потом теряет спутники, через несколько секунд, а то доходит и до 30 сек. - находит и через некоторое время опять теряет. Я подумал что проблема в модуле GPS с которым он упал -заменил на НОВЫЙ, ничего не изменилось! И заметил что мелодия при включении стала ДВА раза играть. Поставил Обратно плату, на которой упал и которая ВСЕГДА хорошо летала (и мелодия звучала ОДИН раз). НО мелодия зазвучала ДВА раза и ОПЯТЬ теряет GPS. И тут я задумался о ПРОШИВКАХ. Перебрал всевозможные комбинации прошивок FC, RX, TX, но ничего не менялось (даже ставил те с которыми я его покупал).
В ИТОГЕ РЕШИЛ проблему следующим образом:
-
Прошить H501s-FC-V1.1.11 прошивальщиком HUBSAN FC Upgrade Tool V2.
(если по окончанию процесса прошивки коптер НЕ отключился от ПК, то НАДО заново прошить этой-же версией!) -
Прошить нужные версии RX и TX, Забиндить и провести ВСЕ калибровки
НАЧИНАЯ с Компаса. -
Прошить полетник на нужную (ОФИЦИАЛЬНУЮ, НЕ RHE) прошивку прошивальщиком HUBSAN FC Upgrade Tool V3. (если по окончанию процесса прошивки коптер НЕ отключился от ПК, то НАДО заново прошить этой-же версией!)
-
Заново Обязательно прошить нужные версии RX и TX, Забиндить и провести ВСЕ калибровки НАЧИНАЯ с Компаса.
-
Изменить параметры ALTITUDE LIMIT , RADIUS LIMIT, ALTITUDE RTH с Помощью ТОЛЬКО Hubsan H501S FW Tool_v.30
(Если изменять параметры через H109Tools10, то НАЧИНАЕТ терять сигнал от GPS).
И как я понял (В моем Случае) Проблема Крылась в H109Tools10 и неправильной очередностью манипуляций при прошивке.
P.S.: Проигрывание ДВА раза мелодии, как я понял, говорит о том, что был ОТКАТ на 1.1.11.
Сейчас отлетал на прошивках
H501A-FC-V1.1.38
H501S-RX-V1.2.20
TX-H906A-V1.1.9
В ветреную погоду - его колбасило, НО сейчас Уже висел в ТОЧКЕ как вкопаный! Ни разу не потерял спутники! Все Стало ОК! 😃
Проигрывание ДВА раза мелодии, как я понял, говорит о том, что был ОТКАТ на 1.1.11.
Я тоже чего только не делал,тоже триндел по два раза,и как тут написано делал,и через H109Tools10 не чего не снимал,тоже то один,то по два,тут загадка думаю посложнее,вчера поставил другую мать с полетником,вроде проблема ушла.
Всем, привет.
Ребята помогите, пожалуйста, с подключением Хабсана к компу (Хочу снять ограничение высоты).
Подключаю, определяется как составное устройство USB. В системе определяется ID : vid_1013&pid_2628
Включаю прогу для замены или корректировки прошивки (любую) пишет connected, но при нажатии (Get params) или (Show Version) и ничего не происходит…
Как я понимаю при нажатии кнопки в проге должно происходить переключение коптера в режим программирования… однако-ж у меня этого не происходит…
Дрова ставил, Фреймворк установлен, пробовал на 32 и 64 системах….
За исключением ХР там все проги пишут не Win32 приложение несмотря на установленный фреймворк….
но при нажатии (Get params) или (Show Version) и ничего не происходит…
.
Цитата из инструкции к прошивальщику Hubsan H501S FW Tool_v.30 :
Сначала следует запустить программу, переключиться на вкладку «EEPROM», подключить квадрокоптер к компьютеру с помощью micro-USB кабеля. Аккумулятор при этом подключать не нужно. Дождаться появления надписи «connected». Затем нажать кнопку «Restart» и дождаться повторного появления надписи «connected». Обычно длится секунд пять. Далее следует нажать кнопку «Get params». В полях должны появиться значения параметров. Если параметры не появились нужно снова повторить действия с перезагрузкой. Если при чтении параметров стоит галочка «store EEPROM in eeprom.hbs», то параметры будут сохранены в файл «eeprom.hbs». Для сохранения изменений параметров нужно нажать кнопку «Flash». Кнопка «Flash custom EEPROM» позволяет прошить параметры из файла. Кнопка «Show FW info» отображает текущую версию прошивки.
Изменение Высоты меняется в графе EP_AltitudeLimit.
Сделайте ПО ЭТОЙ инструкции и все получится!😁
P.S.: используйте именно версию 30 (она редактирует Почти Все версии прошивок).
FW Tool_v.30
Я погуглил, и не нашлось ссылки на дистрибутив…
Есть возможность поделится?
yadi.sk/d/paWUACE5373ti7/Hubsan Tool
Только название она имеет H501S.exe
Там-же инструкция к ней.
😉
Вечер добрый всем! Ни кто не пробовал антенны на ПРО пульт отсюда? hyperion-world.com/en/p2644870-hp-fpant58dhrsma hyperion-world.com/en/p27447...licalsma-12620 У меня и зарядное и аккумы отсюда уже не первый год. Очень нравятся! Подойдут они для ПРО пульта?
она редактирует Почти Все версии прошивок
что то не работает…
DeviceArrival {4D1E55B2-F16F-11CF-88CB-001111000030}
DeviceRemoveComplete {4D1E55B2-F16F-11CF-88CB-001111000030}
Снял видюшку как все происходит… cloud.mail.ru/public/6Pzc/b6Dqnci7H
Как он должен определятся? Почти у всех в наборах софта лежит драйвер PL2303 но интерфейсный контроллер дрона явно другой…
что то не работает…
DeviceArrival {4D1E55B2-F16F-11CF-88CB-001111000030}
DeviceRemoveComplete {4D1E55B2-F16F-11CF-88CB-001111000030}
Снял видюшку как все происходит…
Как он должен определятся? .
Определяться он должен только как Устройство Ввода.
А прошивальщик у вас не тот (внизу красными буквами написано к каким версиям прошивки подходит).
ОБРАЩАЮСЬ КО ВСЕМ !
ПАРНИ, Толи читать не умеем, Толи специально делаем, НУ просят же ВАС не захламлять данную ветку информацией не по теме, по существу Пожалуйста.
Многие вопросы задаваемые дублируются и в основной теме, Но почему то отвечаете именно здесь, НЕПОНЯТНО, хотим помочь (ответить), ну перенесите вопрос в основную тему.
P.S. давайте соблюдать правила !
Hi guys,
here my latest update (20 october 2017) , with latest official firmware from HUBSAN (thank HUBSAN team) and even updated modding tool
FC 1.1.41 very latest tested version
TX for standard remote controller H901A TX 4.2.28
TX for PRO Advanced remote controller H906A TX 1.1.16
где взять TX 1.1.16 ???
спасибо !!!
где взять TX 1.1.16 ?
Постом выше! #1085
Извините . Там я уже смотрел. Not faund.
Обзор работы H501S и аппы DEVO.
В передатчик DEVO 8S установлен модуль, включающий чип A7105 и прошита прошивка DeviationTX, поддерживающая протокол Hubsan4.
Что в данный момент работает:
Биндится, армится, летает, переключает режимы светодиодов, переключает полётные режимы, запись видео/фото, принудительный дизарм, бортовое напряжение по телеметрии, failsafe RTH.
Не работает:
Всё остальное 😃 (RTH, fly with no GPS, Circle Fly, Headless mode и т.д.)
На дальность не проверял, в аппе выставлена мощность 150 mW
Обсуждение работы протокола Hubsan4 на форуме проекта DeviationTX.
В передатчик DEVO 8S установлен модуль, включающий чип A7105 и прошита прошивка DeviationTX, поддерживающая протокол Hubsan4.
Что в данный момент работает:
Биндится, армится, летает, переключает режимы светодиодов, переключает полётные режимы, запись видео/фото, принудительный дизарм, бортовое напряжение по телеметрии, failsafe RTH.
Не работает:
Всё остальное 😃 (RTH, fly with no GPS, Circle Fly, Headless mode и т.д.)
И это не удивительно, потому как протокол особо, похоже, никто не тестировал.
У goebish, похоже, нету такой апаратуры и написал он это “вслепую”.
Там есть, например, такая ошибка в хабсановском пакете 0xe8:
case 0xe8: // H501S
// GPS latitude
Telemetry.gps.latitude = (u32)packet[1]<<24|(u32)packet[2]<<16|(u32)packet[3]<<8|packet[4];
TELEMETRY_SetUpdated(TELEM_GPS_LAT);
// GPS longitude
Telemetry.gps.latitude = (u32)packet[5]<<24|(u32)packet[6]<<16|(u32)packet[7]<<8|packet[8];\
TELEMETRY_SetUpdated(TELEM_GPS_LONG);
// RSSI ???
Telemetry.value[TELEM_FRSKY_RSSI] = packet[14];
TELEMETRY_SetUpdated(TELEM_FRSKY_RSSI);
break;
[QUOTE=Всё остальное 😃 (RTH, fly with no GPS, Circle Fly, Headless mode и т.д.)
На дальность не проверял, в аппе выставлена мощность 150 mW
Обсуждение работы протокола Hubsan4 на форуме проекта DeviationTX.[/QUOTE]
CH9-Headless, CH10-RTH, CH11-GPS hold
RTH and Headless works, here my setting with Devo7E
Непосредственно перед выводом на экран надписи “System initializ” в пульте H901A (FPV2) производится инициализация радио-модуля 2.4ГГц.
Алгоритм инициализации поочерёдно включает 11 каналов с задержкой 5 мс и замеряет RSSI на каждом.
Лушее значение RSSI запоминает вместе с номером канала и по окончании работы алгоритма устанавливает лучший канал.
Т.е. когда вы видите надпись “System initializ” уже установлена оптимальная частота по измеренному RSSI.
Кстати, сразу же за выводом надписи “System initializ” аналогичная процедура с поиском и выбором “чистого” канала производится и для видеотракта.
Тоже последовательным перебором каналов по диапазону с сохранением частоты канала у которого был наилучший RSSI.
Процедура обнаружения магнетометра:
В начале дрон пытается найти магнетометр HMC5883L с адресом 0x1E на шине I2C. Для этого:
- Читается регистр 10 (идентификационный регистр A) и проверяется на совпадение с 0b1001000.
- Читается регистр 11 (идентификационный регистр B) и проверяется на совпадение с 0b110100.
Если выполняются оба условия, датчик HMC5883L считается обнаруженным и взводится флаг, что датчик HMC5883L обнаружен.
При несовпадении хотя бы одного условия флаг обнаружения HMC5883L сбрасывается и выполняется процедура,
которая десять раз включает и выключает бит 7 порта GPIOF с задержкой между включениями и выключениями
по 1000 тиков таймера TIM6. Вероятно, на этот вывод подключен светодиод и он мигает когда HMC5883L не обнаружена.
После этого следует задержка 10 мс и далее процедура обнаружения нового датчика магнетометра с адресом 0xC на шине I2C.
Самое интересное, что если и этот датчик не обнаружен, то дрон снова мигает светодиодиком и начинает обмен с каким-то устройством
с адресом 0x18 на шине I2C. Возможно, что он умеет работать ещё с каким-то видом датчика. Нужно разбираться.
Магнетометр HMC5883L используется в двух режимах:
Режим 1 - частота 15Гц, диапазон +/-2.5Ga, одиночные измерения.
CRA = 0b10001 (DO2, MS0 = 15Hz rate, Positive bias current)
CRB = 0b1100000 (GN1, GN0 = +/-2.5Ga range)
MR = 1 (MD0 = Single measurement mode)
Режим 2 - частота 30Гц, усреднение по 4 замерам, диапазон +/-1.9Ga, непрерывное измерение.
CRA = 0b1010100 (MA1, DO2, DO0 = 4 averaged samples, 30Hz rate)
CRB = 0b1000000 (GN1 = +/-1.9Hz range)
MR = 0 (Continuous Measurement Mode)
Для чего какой пока не разбирался. Наверное один для калибровки, другой для измерений в полёте.