Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eachine E010 Rev 2 Incompatibility Issue #57

Open
NelsenEW opened this issue Dec 17, 2020 · 33 comments
Open

Eachine E010 Rev 2 Incompatibility Issue #57

NelsenEW opened this issue Dec 17, 2020 · 33 comments

Comments

@NelsenEW
Copy link

EachineE010_Rev2

Aliexpress link: https://www.aliexpress.com/item/32741187900.html?spm=a2g0s.9042311.0.0.17d44c4defvupA

Hello, I just bought Eachine E010 from Aliexpress. It appears that Eachine has released a newer version of the drone. It has red color PCB with NH010R5 label as the flight controller. In terms of controller, the throttle and rudder are controlled on the left side of the controller.

Apparently when I tested out the script for this drone, it does not bind at all. This is a compatibility issue as I have tested the script for the older version with green color PCB (NH010R flight controller) and it works perfectly fine.

I would hope to work this out soon as I have a tight deadline for school project. Would you mind in assisting me to create a new script for this drone or perhaps provide some steps to reverse engineer the protocol such that we can implement a similar method in this version of drone?

Thanks in advance!

@goebish
Copy link
Owner

goebish commented Dec 17, 2020

Can you tell which chips are on the quad's pcb and in the remote ?

@NelsenEW
Copy link
Author

602079
602080

The part number on the quad is not visible. However, in the remote controller, they seem to be using RF2518 with JR - NH010T5 marking on the pcb. I have searched for RF2518 datasheet on the internet and unfortunately I could not find anything related to RF.

@NelsenEW
Copy link
Author

602083

Apparently I was able to take a closer look with another drone kit. the ic on the quad is clearly shown which is IC2530.

@goebish
Copy link
Owner

goebish commented Dec 17, 2020

I think this chip is the MPU (gyro+accelerometer), the RF part is probably built into the bigger chip (MCU) ...
If you're lucky this chip could be xn297 compatible.
Do you have a 4-in-1 module ? It allows to dump xn297 packets (if your quad is compatible ...) if you need help with that you can ask here: https://www.rcgroups.com/forums/showthread.php?2165676-DIY-Multiprotocol-TX-Module

@NelsenEW
Copy link
Author

Sadly, I do not have the module yet. Is there any other approach?

@goebish
Copy link
Owner

goebish commented Dec 17, 2020

another (more complex) approach is with a 2.4GHz capable SDR, eg an HackRF or BladeRF.

@goebish
Copy link
Owner

goebish commented Dec 17, 2020

@pascallanger have you ever heard of this one ?

@pascallanger
Copy link

I've heard about it but I haven't been able to find someone willing to send me a model for looking at it... I've closed the issue: pascallanger/DIY-Multiprotocol-TX-Module#457

By the way, look at this thread on the E016H: pascallanger/DIY-Multiprotocol-TX-Module#469
Protocol reversed using SDR only on an unknown RF chip ;-)

@pascallanger
Copy link

If someone here is willing to send his TX+quad or participate for buying one, feel free to contact me.

@goebish
Copy link
Owner

goebish commented Dec 17, 2020

@NelsenEW you know what you've to do ;)

@NelsenEW
Copy link
Author

@pascallanger I am willing to send my quad copter, May I know your full address so that I can prepare the shipment?

@goebish
Copy link
Owner

goebish commented Dec 18, 2020

github still doesn't allow sending private messages ... go to rcgroups.com and send a private message to hpnuts (Pascal)

@grostim
Copy link

grostim commented Dec 25, 2020

@goebish @pascallanger : I have a (Rev02) E010 and an sdr usb key.
Let me know if and how i may help.

@pascallanger
Copy link

Your sdr usb key most likely doesn't go up to 2.4GHz...

@grostim
Copy link

grostim commented Dec 26, 2020

You're probably right. I have RTL-SDR v3. I have never tested it beyond 1090Mhz :)

@goebish
Copy link
Owner

goebish commented Dec 26, 2020

RTL-SDR (RTL2832U) goes only up to 1.75 GHz, that's a cheap and nice tool to start experimenting with SDR (ADS-B ;)) but not enough for 2.4 GHz

@goebish
Copy link
Owner

goebish commented Dec 26, 2020

Actually you can use a RTL-SDR for 2.4 GHz, by using a down converter:
https://www.rtl-sdr.com/tag/2-4-ghz/
Not sure that's worth it. Also, decoding signals from an unknown chip is not straightforward.

@BadRaven
Copy link

BadRaven commented Jan 7, 2021

Can I try for some clarity here? I have over 50 of these Quads in a school club I operate (when there IS school!!), mostly as Racing Hovercraft, so I doubt anyone else has the user experience?

  1. Its a little upsetting to read that nobody was prepared to send a quad for investigation as I offered exactly that, but was advised to fund a purchase instead. I was also happy to do that BUT it was not certain at the time that a supply would BE the latest version, so I said I'd wait for two more to arrive I had ordered to be sure that one bought would be the right variant and not a waste of time and money. Obviously Christmas delayed this but I have now received the two (on differing days) from Banggood and they are both REV 5.

  2. Please don't identify the latest board as REV2 alone, it is REV2 of the REV 5! The major revision is the last two characters of the longer code on the boards.

  3. Rev 1-3 are green boards, Rev 4 is very rare but is blue, Rev 5's are red boards. (So Far!!). Rev 1-3 interchange and work to the existing MM code. Rev 4 (I only have one out of 50 plus!!) seems to be the same format as Rev 5. Rev 5 will not work with any Rev 1-3.

  4. Banggood are selling "spare" receiver boards, pictured as green Rev3, sent as red Rev5, so not useable by anyone who does not have a Rev5 Transmitter.

  5. There is a low limit as to the max numbers that can bind and work at once, appears to be 8. Anyone confirm?

@goebish
Copy link
Owner

goebish commented Jan 7, 2021

1 . just contact hpnuts (Pascal) on rcgroups, I'll give you his address so you send one to him

5 . there are only 16 fixed IDs for this protocol but the one used by a module is chosen arbitrarily (if you've got 50 stock remotes you can help us grabbing more ;))

@BadRaven
Copy link

BadRaven commented Jan 7, 2021

Most of the Tx here are only modded to make the right stick left right as Yaw for "car" type steering Mode 2, throttle left, steering right.

It appears from my thread elsewhere that someone has sent now. I have his RCG contact. If he still wants and I now doubt, he can contact me.

With schools shut, I have all the school owned models here, so what ACTUALLY can I do to help. ;))

@pascallanger
Copy link

pascallanger commented Jan 7, 2021

@BadRaven

  1. you told me that you would recontact me on new year on your latest message on RCGroups so I was waiting. Looking at the price of the quad it looked to be cheaper/easier to just find rather than sending but up to you (consider the shipping back if you need the quad back)

5 A long time ago I've extended the number of IDs using an algorithm not dumps but no one was interested to test it so it never got introduced in the main code...

@BadRaven
Copy link

BadRaven commented Jan 7, 2021

Well as said above they have now finally arrived, and are Rev 5 so it looks fairly safe (famous last words) to buy one from Banggood China now direct. Other sources might still supply older stock.

So, I'll send money if nobody else has contributed. Advise on Email I passed to you via RCG the latest amount (as it alters by the day and country!) you require via RCG for Eachine E010 from Banggood inc postage, etc and what Email address to pay to. Looking from UK as I do would not maybe show the same amount, and certainly not the same currency exchange.

The "too many at once to bind" matter is not really an issue even for me, as I try to ensure that only the kids in that race are turned on, stops them flattening batteries messing around in pits and getting models trodden on!! If its 16 I certainly have bumped into it a few time at what seemed lower numbers on than 16, anyway, just have to get more aggressive with kids to make them turn them off when not racing! My normal numbers present are 20 plus but only usually max 6 per race. I use a transponder system to lap count, etc.

Actually, I wonder if the marked change with Rev 5 might mean Rev5 has more or at least differing to Rev 1-3. the bind process is certainly different in terms of light indication. It would be useful to know what the number was though.

At the moment I only have six Rev5's available at once, a couple more when schools resume and boys bring theirs in.

BadRaven (Dave Bran/Bravedan)

@pascallanger
Copy link

pascallanger commented Jan 7, 2021

Check the progress here: pascallanger/DIY-Multiprotocol-TX-Module#457

I don't understand what you mean by this: "Actually, I wonder if the marked change with Rev 5 might mean Rev5 has more or at least differing to Rev 1-3. the bind process is certainly different in terms of light indication. It would be useful to know what the number was though."
Rev5 is completly different from the previous version, incompatible and can't be emulated with any component other than maybe the cyrf6936 that multi has.

"At the moment I only have six Rev5's available at once, a couple more when schools resume and boys bring theirs in."
The RXs are not important at this stage. What's more needed is the TXs to dump the IDs and frequencies.

@taibentre
Copy link

EachineE010_Rev2

Aliexpress link: https://www.aliexpress.com/item/32741187900.html?spm=a2g0s.9042311.0.0.17d44c4defvupA

Hello, I just bought Eachine E010 from Aliexpress. It appears that Eachine has released a newer version of the drone. It has red color PCB with NH010R5 label as the flight controller. In terms of controller, the throttle and rudder are controlled on the left side of the controller.

Apparently when I tested out the script for this drone, it does not bind at all. This is a compatibility issue as I have tested the script for the older version with green color PCB (NH010R flight controller) and it works perfectly fine.

I would hope to work this out soon as I have a tight deadline for school project. Would you mind in assisting me to create a new script for this drone or perhaps provide some steps to reverse engineer the protocol such that we can implement a similar method in this version of drone?

Thanks in advance!

My board is Jr-nh010R5DG ? Bind ok with Tx ( red board)

@taibentre
Copy link

IMG_20210929_141442
IMG_20210929_141502

This board bind ok with tx ( red board) but not ok with irangex irx6 flysky? Help me. Thanks

@taibentre
Copy link

IMG_20210929_141749
IMG_20210929_141808

@BadRaven
Copy link

BadRaven commented Sep 29, 2021

As far as I know despite board ident stating REV2, all red boards are Version5. Versions 1-4 (usually green boards but I have seen a Rev4 IN blue!) are OK with green board Tx of any variant. The Red Tx board only works with the red quad board. The light sequence for the newer pairing on bind is different. An addition was made to the multi-module firmware to add this new variant. Have you got the latest firmware and have you set the "right" E010 module up?

I believe the board is a Version 5 (the longer ident ends R5), and the end marking is just stating its the second revision of Version 5............. maybe!

@taibentre
Copy link

I don't know flash irx6. You can share link with me. Thanks

@taibentre
Copy link

IMG_20210929_143816
This is irx6

@taibentre
Copy link

Here is my video bind..https://youtu.be/qyGQnK-jdvc

@pascallanger
Copy link

This protocol has been reversed on the multi protocol module: https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Protocols_Details.md#e010r5---81
This protocol uses the CYRF6936 RF component which is not available on the nrf24_multipro.

@taibentre
Copy link

Thanks a lot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants