Hubsan X4 FPV H501S / Pro

Dim4ik2016
Xanderzt:

На картинке я выделил слева красным где offset, можно нажать Alt+G и ввести 2180.

что то находит. но оффцета 00002180 нету. сверяю по вашему скрину. 2180 почему то нет, файл открыл H501s-FC-V1.1.17_fixed.hbs

XDron
BomzhKoljadun:

Привет всем! Заказал себе хабсана, думаю скоро прилетит. Вопрос к знатокам - можно ли впихнуть стандартную батарею от хабсана в пульт и будет ли он работать? И если будет работать, то ничего дополнительно подпаивать не нужно?😃

Для Pro пульта подойдет вот этот:
www.gearbest.com/…/pp_238825.html
Ничего паять и изобретать не нужно. В батарейный отсек подходит в самый раз.

Xanderzt:

Названия величин есть в файле SGlobalVariable.cs, например EP_AltitudeLimit это 150-й байт просто берете по той картинке отсчитываете 150 байт (offset 0x2192 в файле) и это будет лимит высоты его и менять. Простого варианта нету, только хардкор.

Александр, удивили. Так мастерски хакнуть…=)
Если в прошивке ограничимся правкой пары байт, то и так поправить норм. Если народ захочет много и упорно играться, могу запилить фронтенд для вашей утилиты.
Лимит высоты мне не интересен был, а вот возврат домой на 50м это мастхев.

Go_Fly
fedorovtambov:

парни а что за параметры отражаются на дисплее с символами?
R
P
H
что то я не догнал что они означают.)

угол ролл крен
угол пич тангаж
компас в градусах

fedorovtambov:

вы уже опробовали прошивку с автовозвратом на 50 и безлимитом или нет?

Нет.
Кроробку для переноски колхозил. ща поробую сфотать…Мож кому идея понравитса. Влезает в спортивную сумку. Если на велике - в рюкзачёк.)

Xanderzt
Overtaker:

Спасибо за разъяснение, теперь понятно. Попробовать смогу только на выходных.

А что за параметры находятся за пределами чёрной рамки?

A фиг его знает 😃

NumLock
Xanderzt:

Параметров там много но полезных как по мне не много, вот часть :
0x7c 37 EP_PCDamper
0x7d 08 EP_RCDamper
0x7e 05 EP_YCDamper
0x7f 19
0x80 0A EP_PCameraCtr
0x81 0A EP_PCameraMin
0x82 64 EP_PCameraMid
0x83 24 EP_PCameraMax
0x84 0A EP_RCameraCtr
0x85 0A EP_RCameraMin
0x86 64 EP_RCameraMid
0x87 24 EP_RCameraMax
0x88 0A YCameraCtr
0x89 0A CameraMin
0x8A 64 CameraMid
0x8B 24 CameraMax
0x8С 1e EP_PressureCtrP
0x8D 64 MoveAccLmt
0x8E 01 FType_FS
0x8F 44 AlarmVol
0x90 40 LandingVol
0x91 05 NavMaxSpeed
0x92 32 SpeedCtr
0x93 32 AccelerateCtr
0x94 0a optimal altitude
0x95 00 radius limit
0x96 fa altitude limit
0x97 64 MotorOutBais

большинство мне ни о чем не говорят.

Не совпадают значения по смещениям, если начало 0х2100. Эти совпадают:
0x217c 37 EP_PCDamper
0x217d 08 EP_RCDamper
0x217e 05 EP_YCDamper
0x217f 19
А эти тогда нет:
0x218F 44 AlarmVol
0x2190 40 LandingVol
Для AlarmVol и LandingVol начало должно быть 0х20FC

Xanderzt
Dim4ik2016:

что то находит. но оффцета 00002180 нету. сверяю по вашему скрину. 2180 почему то нет, файл открыл H501s-FC-V1.1.17_fixed.hbs

NumLock:

Не совпадают значения по смещениям, если начало 0х2100. Эти совпадают:
0x217c 37 EP_PCDamper
0x217d 08 EP_RCDamper
0x217e 05 EP_YCDamper
0x217f 19
А эти тогда нет:
0x218F 44 AlarmVol
0x2190 40 LandingVol
Для AlarmVol и LandingVol начало должно быть 0х20FC

Начало параметров 0x20FC, например AlarmVol это 0x8f+0x20fc = 0x218b

NumLock

Один блок 0a, 0a, 64, 24 в описании лишний.

Xanderzt
NumLock:

Один блок 0a, 0a, 64, 24 в описании лишний.

Не, просто вы не с той позиции считаете, надо считать от начала того что я выделил на картинке, тоесть 0x20FC

NumLock

Вот этой последовательности нет в файле:

0x80 0A EP_PCameraCtr
0x81 0A EP_PCameraMin
0x82 64 EP_PCameraMid
0x83 24 EP_PCameraMax
0x84 0A EP_RCameraCtr
0x85 0A EP_RCameraMin
0x86 64 EP_RCameraMid
0x87 24 EP_RCameraMax
0x88 0A YCameraCtr
0x89 0A CameraMin
0x8A 64 CameraMid
0x8B 24 CameraMax

Потому что только два блока 0A, 0A, 64, 24. Из за этого все дальше смещается на 4.
Правильно до сюда:

0x80 0A EP_PCameraCtr
0x81 0A EP_PCameraMin
0x82 64 EP_PCameraMid
0x83 24 EP_PCameraMax
0x84 0A EP_RCameraCtr
0x85 0A EP_RCameraMin
0x86 64 EP_RCameraMid
0x87 24 EP_RCameraMax

Дальше должно быть:

0x88 1e EP_PressureCtrP
0x89 64 MoveAccLmt

Go_Fly

Бля. шо я эдесь делаю? 😃
(тихо уходит)
)))

Xanderzt
NumLock:

Вот этой последовательности нет в файле:

Потому что только два блока 0A, 0A, 64, 24. Из за этого все дальше смещается на 4.
Правильно до сюда:

Дальше должно быть:

Ааа понял, просто при составлении списка с примерами я после EP_RCameraCtr сьехал на 4 байта а список я составлял с конца. Так что это просто в списке с примерами проблема.
Вот только эта часть правильная, без сьездов:
0x84 0A EP_RCameraCtr
0x85 0A EP_RCameraMin
0x86 64 EP_RCameraMid
0x87 24 EP_RCameraMax
0x88 0A YCameraCtr
0x89 0A CameraMin
0x8A 64 CameraMid
0x8B 24 CameraMax
0x8Ñ 1e EP_PressureCtrP
0x8D 64 MoveAccLmt
0x8E 01 FType_FS
0x8F 44 AlarmVol
0x90 40 LandingVol
0x91 05 NavMaxSpeed
0x92 32 SpeedCtr
0x93 32 AccelerateCtr
0x94 0a optimal altitude
0x95 00 radius limit
0x96 fa altitude limit
0x97 64 MotorOutBais

Dim4ik2016
NumLock:

Это то что я думаю?)))ФАЙЛИК EditVarsH501S.exe положил там где прошивки, он подхватил. теперь можно просто менять значение нажать Сохранить и прошивка готова?

d-b

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

Domovoi224

А кто-нибудь может расшифровку (перевод) терминов и значений написать? Что, к чему относится, куда с ногами влезают, а что руками не трогают!?
Про камеры не вкурю…и ещё несколько терминов непонятны…

NumLock
Dim4ik2016:

Это то что я думаю?)))ФАЙЛИК EditVarsH501S.exe положил там где прошивки, он подхватил. теперь можно просто менять значение нажать Сохранить и прошивка готова?

Ну да 😉 С помощью hbs_utl.exe распаковал, в этой программе открыл, отредактировал и сохранил. Через hbs_utl.exe обратно запаковал.

Dim4ik2016

NumLock Xanderzt Вы четкие мужики))))))!!! А как понять сохранило оно или нет? При нажатии кнопки сохранить не чего не происходит. И я так понял для этой программы надо не оригинальный файл. а распакованный H501s-FC-V1.1.17_unpacked.hbs ? потом после правки, после нажатия сохранить, то оно сохраняет изменение в файле H501s-FC-V1.1.17_fixed.hbs и этим же файлом H501s-FC-V1.1.17_fixed.hbs потом прошивать?

Overtaker
NumLock:

Красота, удобная программа!
Интересно на рцгрупс заинтересуются такой возможностью править прошивку? 😉

Xanderzt
Dim4ik2016:

NumLock Xanderzt Вы четкие мужики))))))!!! А как понять сохранило оно или нет? При нажатии кнопки сохранить не чего не происходит. И я так понял для этой программы надо не оригинальный файл. а распакованный H501s-FC-V1.1.17_unpacked.hbs ? потом после правки, после нажатия сохранить, то оно сохраняет изменение в файле H501s-FC-V1.1.17_fixed.hbs и этим же файлом H501s-FC-V1.1.17_fixed.hbs потом прошивать?

Я так могу предположить что программа модифицирует файлик H501s-FC-V1.1.17_fixed который уже можно запаковать обратно моей прогой.

fedorovtambov
Overtaker:

Красота, удобная программа!
Интересно на рцгрупс заинтересуются такой возможностью править прошивку? 😉

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