brett8883 / DJI_Super-Patcher

Liberate DJI drones. Height limit, NFZ limit, enable Galileo Satellites + more
397 stars 110 forks source link

3rd Party battery mod #28

Open hjchjcjh opened 5 years ago

hjchjcjh commented 5 years ago

I want DJI_Super-Patcher to support third-party batteries and display voltages in apps, because smart batteries are too expensive

brett8883 commented 5 years ago

I want DJI_Super-Patcher to support third-party batteries and display voltages in apps, because smart batteries are too expensive

Is this a feature request or do you know how to do what you want already?

Can you please give me the background on the proposed feature? What is the issue you are trying to solve? When does the issue occur? What is the current state of any known ways to achieve your desired result?

I have never used anything but DJI Smart batteries so if you could explain how using 3rd party batteries is different from smart batteries just so I can better understand the proposed feature please.

brett8883 commented 5 years ago

I am intrigued and will help if I can

hjchjcjh commented 5 years ago

This is a feature request. Background: Third-party batteries can greatly improve the battery life without affecting the performance of the maivcpro, and the price is low, and the modification is of great value. I want to solve the problem: when using a third-party battery, the battery voltage cannot be displayed on the djigo4, and the remaining battery power is not visible. Test results: 3S2P 21700 battery (weight 400g) 58min. Many geeks in China use mavicpro third-party batteries to challenge 10,000 meters in height. That's very nice of you 微信图片_20190827145730

Weirdoz commented 5 years ago

Test results: 3S2P 21700 battery (weight 400g) 58min. Many geeks in China use mavicpro third-party batteries to challenge 10,000 meters in height. That's very nice of you

Do you have more specific facts about your mod, or a website about it? Thx

hjchjcjh commented 5 years ago

Refer to this video: https://www.youtube.com/watch?v=HDt_UoSlGdI The main problem is the use of third-party batteries. DJigo4 has no voltage display, but it can read the voltage in the DJI assistant. We need to output the voltage parameters in the DJI assistant to the power display bar of DJigo4. This involves the modification of firmware communication protocol. I don't understand it very well. Or do you have any good suggestions? Thank you.

hjchjcjh commented 5 years ago

I am a junior reverse engineer

brett8883 commented 5 years ago

So if you change it to non-DJI battery does the voltage come back?

hjchjcjh commented 4 years ago

If I change it to non-DJI battery, the voltage will only be displayed in the DJI Assistant's parameters and will not be displayed in the DJIGO4 main interface or remote control. I can't see the remaining power when I fly.

In order to allow the non-DJI battery to see the remaining power during the flight, I hope to display the voltage on the DJIGO4 or remote control during the flight.

brett8883 commented 4 years ago

Hmm... won’t be right away but will see. Might be an app issue

brett8883 commented 4 years ago

What if you welded connectors onto a DJI smart battery chip so that you could connect and disconnect battery cells from the DJI Smart Battery chip easily?

That way you keep the smart battery chip between flights but disconnect the actual cells and swap in new cells. The way Assistant 2 does this is likely dependant on having the aircraft in Assistant mode and it can't fly in that mode. Getting the raw battery data transmitted to the app over occusync might be something requiring the reworking of the entire air encoder system and that's more work than it's probably worth.

By modifying the hardware to conform to the existing system I think you could get the same benefit possibly without the need to rework the entire system.

Just a thought...

stekiro commented 3 years ago

hello @brett8883 i have realized your thought 3 years ago and now i see that discussion... i have flash my m1p with super patcher but how to change the battery capacity ?i have set no dji battery in debug mode and i have try to use a EV2300 for connect to battery electronic in l2C and is ok but no read no write... have you a solution for change capacity ? thank you for the super job

norfeas commented 3 years ago

hello @brett8883 i have realized your thought 3 years ago and now i see that discussion... i have flash my m1p with super patcher but how to change the battery capacity ?i have set no dji battery in debug mode and i have try to use a EV2300 for connect to battery electronic in l2C and is ok but no read no write... have you a solution for change capacity ? thank you for the super job

Here you can find some information.... https://github.com/o-gs/dji-firmware-tools/issues/17

zwgtlx commented 3 years ago

电池容量修改在ev2300可以修改!发自我的iPhone------------------ Original ------------------From: stekiro @.>Date: Wed,May 12,2021 0:15 AMTo: brett8883/DJI_Super-Patcher @.>Cc: Subscribed @.***>Subject: Re: [brett8883/DJI_Super-Patcher] 3rd Party battery mod (#28) hello @brett8883 i have realized your thought 3 years ago and now i see that discussion... i have flash my m1p with super patcher but how to change the battery capacity ?i have set no dji battery in debug mode and i have try to use a EV2300 for connect to battery electronic in l2C and is ok but no read no write... have you a solution for change capacity ? thank you for the super job

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe. [ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838768025", "url": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838768025", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

zwgtlx commented 3 years ago

密码是多少,你可以搜索一下,我忘记了!但是就是在ev2300里修改。发自我的iPhone------------------ Original ------------------From: stekiro @.>Date: Wed,May 12,2021 0:15 AMTo: brett8883/DJI_Super-Patcher @.>Cc: Subscribed @.***>Subject: Re: [brett8883/DJI_Super-Patcher] 3rd Party battery mod (#28) hello @brett8883 i have realized your thought 3 years ago and now i see that discussion... i have flash my m1p with super patcher but how to change the battery capacity ?i have set no dji battery in debug mode and i have try to use a EV2300 for connect to battery electronic in l2C and is ok but no read no write... have you a solution for change capacity ? thank you for the super job

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe. [ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838768025", "url": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838768025", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

zwgtlx commented 3 years ago

你首先要找到你所用电池的超级密码,否则无法进入超级参数表进行修改电池容量等参数的设置。 记得这是德州的芯片,你也可以去相应的论坛,去询问一些高手,他们通常有德州电子芯片的电池保护芯片的密码。发自我的iPhone------------------ Original ------------------From: norfeas @.>Date: Wed,May 12,2021 1:25 AMTo: brett8883/DJI_Super-Patcher @.>Cc: Subscribed @.***>Subject: Re: [brett8883/DJI_Super-Patcher] 3rd Party battery mod (#28)

hello @brett8883 i have realized your thought 3 years ago and now i see that discussion... i have flash my m1p with super patcher but how to change the battery capacity ?i have set no dji battery in debug mode and i have try to use a EV2300 for connect to battery electronic in l2C and is ok but no read no write... have you a solution for change capacity ? thank you for the super job

Here you can find some information.... o-gs/dji-firmware-tools#17

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe. [ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838868553", "url": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838868553", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

zwgtlx commented 3 years ago

https://haokan.hao123.com/v?vid=13560618147275273313&pd=haokan_share&context=%7B%22cuid%22%3A%22_uShi_i2Su_gaS8cj8vOtgup2f_C8B8qYP-jajuN-il3uHi50iS_u_8s1OJfiWaTY_DmA%22%7D发自我的iPhone------------------ Original ------------------From: norfeas @.>Date: Wed,May 12,2021 1:25 AMTo: brett8883/DJI_Super-Patcher @.>Cc: Subscribed @.***>Subject: Re: [brett8883/DJI_Super-Patcher] 3rd Party battery mod (#28)

hello @brett8883 i have realized your thought 3 years ago and now i see that discussion... i have flash my m1p with super patcher but how to change the battery capacity ?i have set no dji battery in debug mode and i have try to use a EV2300 for connect to battery electronic in l2C and is ok but no read no write... have you a solution for change capacity ? thank you for the super job

Here you can find some information.... o-gs/dji-firmware-tools#17

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe. [ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838868553", "url": "https://github.com/brett8883/DJI_Super-Patcher/issues/28#issuecomment-838868553", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]