Hubsan X4 FPV H501S - FAQ, инструкции, прошивки, модернизации

tpc

Кому интересно, написал алгоритм деобфускации прошивок хабсана на C++:

    size_t offset =  ((uint8_t)~file[3] << 8) | file[1];
    size_t decodedFileLength = (file[offset + 9] << 16) | (file[offset + 7] << 8) | (file[offset + 5]);
    uint16_t decodedFileChecksum = (file[offset + 13] << 8) | file[offset + 12];

    size_t maskOffset = offset + 14;
    size_t maskLength = 7;

    offset += 36;

    std::vector<uint8_t> mask(file.begin() + maskOffset, file.begin() + maskOffset + maskLength);
    std::vector<uint8_t> decodedFile(decodedFileLength, 0);

    for (size_t i =0; i < decodedFileLength; ++i)
    {
        uint8_t b1 = file[offset++];
        uint8_t b2 = file[offset++];

        decodedFile[i] = ((i &3) < 2)?(b1 >> 4):(b1 & 0x0F);
        decodedFile[i] |= (i & 1)?(b2 & 0xF0):(b2 << 4);
        decodedFile[i] ^= ~mask[i%7];
    }

    uint16_t calculatedChecksum = std::accumulate(decodedFile.begin(), decodedFile.end(), 0);
    printf("Checksum %0x\n", calculatedChecksum);

    if (calculatedChecksum != decodedFileChecksum)
    {

    }

В векторе file[] данные из файла с прошивкой, в векторе decodedFile[] раскодированная прошивка.

Посмотрел прошивку TX 4.2.19. В ней, как впрочем и во многих предыдущих, но после версии 4.2.9 есть множество занятных строк, например:
Waypoint Fly
Set Real Time
Format SD Card
Are you sure : NO YES
CIRCLE FLY

И, кроме Mode 1 и Mode 2 есть ещё Mode 3.

С самого начала, как купил меня огорчало, уж не знаю почему, что белые (по инструкции) огни светят сиреневым светом.
Да ещё жёлтые колпаки цвет искажают. Колпаки я заменил на прозрачные от H501C, а вот сиреневый свет остался. А хотелось белого.
Вот, вчера заморочился, отпаял светодиод с одной из плат в колпаках - потестил. При одинаковом токе на всех трёх выводах (R, G, 😎
он действительно светится не белым, как многие RGB-светодиоды, а светло-сиреневым светом. Ещё, по непонятной мне причине,
разработчики на выводы поставили токоограничивающие резисторы разных номиналов. На R и G резисторы 6.8 Ом, а на G почему-то 2.0 Ом.
От этого свет становится голубо-сиреневым. Светодиод подключен по классической схеме с общим плюсом. На плюс подаётся 3.3В.
Для включения кристалллов соответствующие выводы соединяются с землёй. После часа экспериментов я таки подобрал значения
резисторов, позволяющие получить чистый белый цвет. При этом малиновый (автовозврат по потере пульта), голубой (RTH), жёлтый (ALT)
и зелёный остались такими же чистыми. Ну, может, жёлтый стал чуть более в зеленцу.

Номиналы резисторов получились такие:
R4 ® 27 Ом
R5
(G) 15 Ом
R6
(В) 75 Ом

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

Измерил ток потребляемый RGB-светодиодами на лучах. Каждый светодиод в режиме сиренево-белого света, когда включены все три кристалла, потребляет 280 мА при напряжении питания 3.3 В.
Стало быть максимальная мощность каждого не более 0.924Вт. Суммарно максимом 3.7Вт в момент когда все четыре диода горят белым.

Родной аккумулятор номинально 7.4В * 2.7 Ач = 20 Вт*ч.
Светодиод включенный на полную 0.924 Вт. Все светодиоды одновременно 3.7 Вт.
Если включить диоды на немигающий белый свет, то от штатного аккумулятора они смогут проработать 5 часов 24 минуты.
Т.к. квадрик летает 20 минут от батареи 20 Втч, то его мощность в среднем 60 Вт.
Т.е. максимум 6% энергии будут тратиться и только в случае, если светодиоды горят белым светом и постоянно.

Korben_Dallas

Помогите ничего не могу понять,прошил тушку на 1.1.22 с 1.1.17,радио модуль прошить не могу пишет “Timeaut”,немогу никакую прошивку залить не могу стоит 1.2.14

Ilyua

Приветствую, уважаемые форумчане. Прошил свой 501S на след. прошивки
4,2,19
1,3,3
1,6,25
1,2,17
Вчера решил полетать, выехал в поле, рядом не было ни каких радиопомех.
Компас откалибровал как требуется.
Взлетел, 5 минут полет нормальный, на 6 минуте словил унитаз, причем на стики он вообще перестал реагировать, GPS включал и выключал несколько раз, не помогло, в итоге упал с высоты 40+ метров в снег, пропы целые, заглушить их почему-то не удалось, так и крутил он их 5 минут пока я за ним шел. Вообщем поднял обтряхнул работает, заметил что высоту на земле после подения показал - 2,5 метра. Ну думаю все обошлось, но нет через минуту пошел дым с одного луча, быстро отключил аккум. Приехал домой, разобрах, выяснилось сгорел регулятор скорости один. Видимо от снега.
Заказал новый регулятор. У меня стоят красные со значением CS/100/16V, такого не нашел, заказал со значением f5/100/16Z, пишут, что именно от этой модели. Вопрос кто знает будут ли какие-нибудь погрешности в связи с разными регуляторами?
Итог: так и не откатал новые прошивки, на след недели придет регуль, буду пробовать.
Кстати раз уж разобрал квадр вынес сразу антенны обе за пределы корпуса, буду тестить.

Korben_Dallas:

Помогите ничего не могу понять,прошил тушку на 1.1.22 с 1.1.17,радио модуль прошить не могу пишет “Timeaut”,немогу никакую прошивку залить не могу стоит 1.2.14

Когда подключаешь пульт к компу на пульте надпись появиться, что он готов к прошивке, затем нужно включить сам квадрик и нажать upgrade

NumLock
Korben_Dallas:

Помогите ничего не могу понять,прошил тушку на 1.1.22 с 1.1.17,радио модуль прошить не могу пишет “Timeaut”,немогу никакую прошивку залить не могу стоит 1.2.14

FC прошивается через microUSB, а RX-TX через miniUSB в пульте. Может второй провод попробовать поменять. Естественно если все делается строго по инструкции.

uric3000

Вы когда пытаетесь прошить RX коптер включен?

Wolf0438

добрый день. прочитал все 2 темы, но запутался( какие на данный момент самые стабильные прошивки?

NumLock

Стабильная прошивка для квадрокоптера с компасом EA4006112

  • TX-V4.2.8
  • 901A LCD V1.3.2
  • RX-V1.2.3
  • FC-V1.1.17

Последняя актуальная прошивка SuperFlyer 1.1.22

  • TX-V4.2.9
  • 901A LCD V1.3.3
  • RX-V1.2.12
  • FC-V1.1.22
Wolf0438
NumLock:

Стабильная прошивка для квадрокоптера с компасом EA4006112

  • TX-V4.2.8
  • 901A LCD V1.3.2
  • RX-V1.2.3
  • FC-V1.1.17

Последняя актуальная прошивка SuperFlyer 1.1.22

  • TX-V4.2.9
  • 901A LCD V1.3.3
  • RX-V1.2.12
  • FC-V1.1.22

Спасибо) у меня сейчас 4.2.9, 1.3.4, 1.2.12, 1.1.21 стоит, иногда унитазит, если долго не ждать и стиками постараться стабилизировать, перестает болтаться. ( но помехи вокруг, на поле времени нет выбраться)
стоит ли на 22 перепрошивать?

NumLock

Разница FC 21 и 22 во времени выключения движков. На 21 она 1 сек, на 22 - 5 сек. Меня 5 сек. больше устраивает.

antonbreckih

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

Korben_Dallas
uric3000:

Вы когда пытаетесь прошить RX коптер включен?

а включен

все по инструкции

NumLock:

FC прошивается через microUSB, а RX-TX через miniUSB в пульте. Может второй провод попробовать поменять. Естественно если все делается строго по инструкции.

уже 2 провода поменял

Korben_Dallas

Друзья всем спасибо только что прошился ,все получилось после чистки ноутбука что,единственное что пульт теперь фото и видео не отображает буду пульт шить пробовать но утром!поставил "супер флаер"1.1.22 с мод.высота 25 метров,скорость возврата 8 и безлимит по высоте завтра испытания!

Ilyua
NumLock:

Стабильная прошивка для квадрокоптера с компасом EA4006112

  • TX-V4.2.8
  • 901A LCD V1.3.2
  • RX-V1.2.3
  • FC-V1.1.17

Последняя актуальная прошивка SuperFlyer 1.1.22

  • TX-V4.2.9
  • 901A LCD V1.3.3
  • RX-V1.2.12
  • FC-V1.1.22

Подскажи у тебя пульт про или обычный? 901А LCD V1.3.3 на обычный пуль пойдет?

NumLock
Ilyua:

Подскажи у тебя пульт про или обычный? 901А LCD V1.3.3 на обычный пуль пойдет?

Само 901A говорит про FPV2 - обычный пульт. 906A это FPV1 - пульт про.

Holod33rus

Всем привет,есть владельцы 501С ???Как он совместим по железу с 502S???Взял его себе как вроде донора для эски,сейчас вопрос такой если на него 501с поставить камеру с 501 S,перепрошить и по сути должен появится на свет новый 501s,я правильно понимаю или есть еще нюансы???

Вчера удалось одержать победу над пропадающим сигналом FPV,долго ломал голову по совету мудрого человека зажал кнопку видео и включил,сигнал 45-60,иногда 60-86(примерно),снял,проверил все соединения-шлейфы,крутил вертел,пробовал прозвонить кабель,все нормально,результатов 0,думал все амбец передатчику и тут думаю дай как я его протру спиртом (падал в снег,можт попало чего,соль или кака еще какая)в общем почистил всю плату кистью спиртом,высушил,и случилось чудо)))камера и передатчик стали долбить опять через стену сигнал за 90!!!Теперь думаю что надо нанести защитное покрытие но она греется как утюг и боюсь что после изоляции лаком илиеще чем может перегреться.

Aleksman
Wolf0438:

добрый день.

Ilyua:

Приветствую

antonbreckih:

всем привет.

Holod33rus:

Всем привет

Ну почему так упорно новичкам хочется замусорить эту ветку? Не понимаю… Неужели основная тема по данной модели не видна на форуме?
И почему никто не хочет читать? Ведь большинство ваших вопросов уже обсуждалось в теме, и далеко не раз. На форуме есть поиск, и он работает!

Holod33rus:

я правильно понимаю или есть еще нюансы???

Обсуждалось буквально на днях:
rcopen.com/forum/f135/topic450608/10163
rcopen.com/forum/f135/topic450608/10165

Почему-то некоторые новички очень ценят только своё время.
Или может у старожил форума поиск как-то иначе работает? Поэтому мы с лёгкостью можем найти в теме то, что не находите вы?
З.Ы. Сорри, если кого обидел, просто накипело… Одно и тоже повторяется с завидной периодичностью.

RomanBiryukov

Друзья, у всех прошивается с первого раза? я бьюсь по 3-10 раз пока не пройдет вся прошивка , FC еще куда ни шло, а вот RX через upgrade tool V2 танцы с бубном, вроде все как в инструкции, то быстро пришивается то никак не хочет. Сейчас вообще пару делений прошел и все. в основном все время выскакивает No data ACK Response

Holod33rus

Ох,придется опять просить помощи-совета что я не так делаю,H109Tools10 не видит квад,програмка запускается,подключаю USB,но ничего не происходит,“connected” не включается,тоесть квад она не видит,вроде делаю по инструкции,можт не тот драйвер стоит,скиньте если не трудно.

antonbreckih
RomanBiryukov:

Друзья, у всех прошивается с первого раза? я бьюсь по 3-10 раз пока не пройдет вся прошивка , FC еще куда ни шло, а вот RX через upgrade tool V2 танцы с бубном, вроде все как в инструкции, то быстро пришивается то никак не хочет. Сейчас вообще пару делений прошел и все. в основном все время выскакивает No data ACK Response

вот таже самая проблема ни че не могу сделать все прошивается норм а RX ни в какую не могу понять в чем дело сегодня уже пол вечера мучаюсь так еще и не получилась. в начале вроде конектится и через несколько секунд пишет ноу коннект .
может кто решал такую проблемму подскажите советом.

www.imageup.ru/img255/2673133/3.jpg.html

antonbreckih
RomanBiryukov:

Друзья, у всех прошивается с первого раза? я бьюсь по 3-10 раз пока не пройдет вся прошивка , FC еще куда ни шло, а вот RX через upgrade tool V2 танцы с бубном, вроде все как в инструкции, то быстро пришивается то никак не хочет. Сейчас вообще пару делений прошел и все. в основном все время выскакивает No data ACK Response

слушай посмотрел не русскую версию прошивки там в отличии от русской оказывается при прошивке RX нужно в коптер акум втыкать в русской про это ни че не сказано. может дело в этом? завтра попробую.