Giter Site home page Giter Site logo

nrf24_multipro's People

Contributors

1f604 avatar bikemike avatar bpod avatar goebish avatar gorbach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nrf24_multipro's Issues

Eachine E010 Multiple Transmitter Interference

Hi,

We have the problem that if we fly two eachine E010 at the same time with two multipro enabled taranis radios, that we get random failsafes on both copters. It doesn't matter if the copter is far away from its assigned transmitter or not. We also tested one multipro enabled taranis radio and one stock radio which is included by the eachine E010 which showed no such error.

Any idea how to fix this ?

Greets,
Markus

Eachine E010 Rev 2 Incompatibility Issue

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!

MJX X101 protocol

Hi,
awesome project that is!

I have an older X101 drone sitting around, with the remote boken.
As the spare remotes state they can be used for X101 and X600 I thought I try wether it works with your code.
It does not seem to bind - no reaction of the drone, just blinks away. I am assuming the arduino/NRF will autobind and I dont need to move the left stick up-down like on the orignal remote.
Any ideas? Should it work?

Best,

-T

FrSky

Hey, so I bought a QX90C with FrSky mode along with the module that banggood is selling that is apparently ripping off your code. I thought it would allow my 9XR to output the FrSky protocol but it seems it doesn't. It's compatible with FrSky radios... sigh.

My question to you is, can this be programmed to output FrSky?

Help Binding...

I've been trying to bind the E010 with the given instructions with no luck. Is there some kind of trick I'm missing or something?

I've got the left stick pointed right, and the right stick pointing right and down. Double checked and the model settings are correct too.

Any help is greatly appreciated... thx

[Question] SoftSPI

Hi! Is software SPI supported on all pins? Or must a certain pin offer a certain feature for it to work? For example PWM for a MISO pin? I'd like to use all the analog pins for the connection of the nrf24 module but I cannot say for certain if I will run into any long term problems.

Question

Hi, Thanks for great work! This is so awesome.
I am trying to port E010 control to PC, but some functions seems to be empty.
I would like to know more about 1) MJXq protocol, and 2) how to write command for all 12 channels.

I have forked nrf24_cx10_pc repo and figured out how to control "throttle, aileron, elevator, rudder".

This is what I have found.

command="%i,%i,%i,%i"% (throttle, aileron, elevator, rudder)
arduino.write(command+"\n")

I am currently working only with E010.
MJX.ino says,
packet[5] = GET_FLAG(MJX_CHANNEL_HEADLESS, 1) ? 0x40 : CHAN2TRIM(packet[2]); // trim elevator
packet[6] = GET_FLAG(MJX_CHANNEL_HEADLESS, 1) ? 0x40 : CHAN2TRIM(packet[3]); // trim aileron

Besides these two trim options, there should be rudder trim too.
Also, I believe there are 360degree spin and speed controls buttons on the original controller.
I would like to know how to make these command on pc(which is connected to arduino and nrF24L01 card.).

Thank you very much for advance, and even giving me directions for dev would be thankful enough.

Eachine E010 using different protocols?

Hi,

Has Eachine released different protocols for their E010 product?
I do have a cheap Banggood product which I have reflashed using current version of your firmware (I know it is unsupported completely and understand why) but before purchasing your solution I'd like to know if that is the case.
Suprisingly Binding to cx-10 works as expected but no go with E010. Has anyone cone across this issue with your module?

walkera 2401

hi , i have one nrf24 for my jr TX , so please is possibile use it with walkera micro hely ? now i use walkera 2401 tx for this walkera micro hely . regards

Adding support for electric skateboard

Is there any way that support could be added for an electric skateboard? The evolve gt uses nrf24lo1+ and seems to operate the same as an RC transmitter, it even has telemetry.
Because of the cheap way it was made I wouldn't be supprised if It is using an existing protocol.

Would you need both the board and transmitter to reverse engineer or could you do with just the transmitter? The transmitter has a cheap stc15w4k32s4 chip on it which I think I have seen on some china transmitters. [email protected]

telemetry/navigation data access?

Hi, sorry for the beginner question, but is it possible to access sensor data from drones like the CX-10/CX-10W (eg: accelerometer, gyroscope, etc.)?

If it is, at which part of the code should i be looking at?

Cheers

Telemetry beep alarms

Hello! Thanks for a great product!
I want tuning it on this way: add a beeper 5V, and to inform them about the battery and RSSI.

219 telemetry_data.volt1 = chanval.value;

What is the range of values for this parameter?

ps aidez moi

bonjour ou bonsoir ,
je suis nouveau dans ce site et je voudrais savoir comment faire pour pouvoir récupérer une bibliothèque pour arduino .
Car en effet il me reste plus que 2 bibliothèques pour enfin finaliser mon projet.
En espérant que j'aurais eu une réponse sassé rapidement.
Merci d'avance
Loboru07

flysky i6

how to change the protocol for flysky i6...
need the ino file

Not clear enough

Dear Goebish,
First of all, thank you for adding Bayang/Eachine protocol support. But to be honest, I'll be glad to make a tutorial of How-To use nrf24-multipro because it is not clear, at least for me, not even how to compile, connect, opentx, and more. Thanks
Plus, when I try to compile on arduino IDE 1.6.6, produces this error:

Arduino:1.6.6 (Windows 8), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\Ignacio Escorza\Documents_IPN Ago - Dic 15\PI\nrf24l01+\nrf24_multipro-master\nRF24_multipro\softSPI.ino:16:0: warning: "NOP" redefined [enabled by default]

#define NOP() asm volatile("nop")

^

In file included from C:\Users\Ignacio Escorza\Documents_IPN Ago - Dic 15\PI\nrf24l01+\nrf24_multipro-master\nRF24_multipro\nRF24_multipro.ino:33:0:

sketch\iface_nrf24l01.h:112:0: note: this is the location of the previous definition

#define NOP 0xFF

^

Schmatic

I am interested in building one of these, but perhaps I am missing something as I cannot see any schematic for this, only a link to request a module? Is this something that can be shared here?

JJRC H8D? What protocol does it use?

Hi,

I know this is not an issue but I was wondering if you happen to know what protocol does JJRC H8D qud uses? I saw that H8C uses V2x2 but didn t find any confirmation on H8D. I Tried your library with V2x2 proto and doesn`t work. After playing around with the order of the channels in the packet I got SOME things to work but can t get it to fully fly.

Any info is greatly appreciated.

Thank you.

Bayang doesnt bind

Hi Goebish
Thanks for a great peace of software
For testing i have flashed your code to an arduino uno and connected a NRF24 from Bangood.
Controlling an E010 from my Taranis works fine, but i couldnt bind to Bayang toys.
Tested with silverized BwhoobB03pro and original Eachine E011.
Any ideas?
Thanks from Austria
Wene

syma x5hw

I have a syma x5hw that I can't bind to, do you know if it uses a different protocol or is it my board?

I have tried both options

NiHui NH-010R

Attempting to get this working with (what I believe is a NiHui NH-010, but branded slightly differently).
Have attached an image of the board. It shows JR-NH010R on the FC.

I believe it can bind.... at least the light stop flashing (similar to when using the controller) when the bind function completes.

I'd just like to check if this particular FC is known to work with this project? (if not, I might be able to return to the store).

H8_3D ligth

Hi Goebish,
This is not an issue and I don't know how to really raise that but here it is.
For H8_3D protocol and at least JJRC H22 there is a flag to control the quad ligths:
H8_3D_FLAG_LIGTH = 0x08, // Light on H22
if(Servo_AUX2) packet[17] |= H8_3D_FLAG_LIGTH; //H22 light
Since the H8 3D seems really similar I think it should work as well.

  • Pascal

Module doesn't bind all of a sudden

I had this little guy working with a CX10 and it worked great. I tried to copy the settings from the H8 example and aside from a couple of text errors, I think I got it all squared away, but the bind no longer works to the CX. I even went back to scratch and a basic setup but nothing happens.. any ideas?

NRF24 Receiver?

Is it possible to decode and receive signals from the transmitter to Arduino using the nrf24l01 module so that I can control projects with one transmitter?

The transmitter I have is based on XNS1042CV
txd-3s_tx

Rarely binding with CX-10 Blue PCB

I've managed to get my CX-10 to bind via nrf24l01 only at one point. It connected for a few times after the initial binding then I put it away. Took it out the next day and was no longer able to get it to bind.

I'm receiving data back from the quad that looks like this (in hex):
AA, E3, 25, B1, AF, 20, D9, 32, 00, 00, 00, DC, 05, E8, 03, DC, 05, 11, 00, 00

As you can see the bind item is set to 0 no matter what I do. I receive this packet exactly once until I reset the arduino. Resetting the quad does not send further data. Any thoughts here?

The only change I've made is using the hardware SPI instead of the soft SPI, could that cause issues?

New board for CX-10

It looks like the manufacturer recently updated the electronics. The transmitter is still 2.4 GHz, but it seems the connection protocol has changed. Any advice?

New Protocol?

Whoa.. first of all, awesome project. This is great.

I have an old Syma SkyThunder sitting around but I'm not sure what protocol it's running. Would this module work, if not could you add the protocol?

http://www.skythunderrc.com/

Thanks in advance!

FliteTest FT Freighter/EZ Power Pack/Banggood C17 support

I have a C17 airplane from Banggood (the same is also sold by FliteTest as the FT Freighter, so I added that for searchability) which has a XNS1042CV in the controller. It is the only chip and the antenna is wired in, so it is probably an MCU+RF chip.

I would like to reverse engineer the protocol and get support added to the nrf_multipro software.

Hopefully I have the requisite skills. I am an engineer by trade. :) I have an extra NRF24 module. Can that be put into sniffing mode for this chip? I've done a bit of reading, but haven't seen simple Arduino code yet. I'm looking for some direction. Is this possible without an SDR?

pcb layout available?

Your picture shows a nice pcb with your name on it is that pcb/source of it available somewhere? It would be nice to have a link to it.

Cheerson CX-10W?

Hi! Awesome repository you're sharing with the world :D

Has anyone tried this library with the Wifi version of the Cheerson CX-10, particularly the CX-10W?

Or, how well would this library work with other CX-10 variants?

Cheers

Eachine E012 Support

Hello goebish,

is it possible to add the Eachine E012 Protocoll to the nrf24_multipro project ? I saw you made a solution for Wireless gamepads, but i need one for my taranis :-)

Thanks a lot!

Moe

Protocol

HI
Q242 protocol can add it??

Bayang protocol Autobind

Hi again,

still experimenting with a Graupner MZ-24 and your module. I see everything works as intended, all 11 Bayang channels work, channel 12 hits reset. Issue is that once reset is hit or module is power cycled, it won't bind to the (Silverware) FC again. Is it possible that TX ID changes somehow? While using Deviation or toy TX, you can power cycle the TX and it will rebind to the (still powered) FC.

Also, Autobind does not work, it seems like the FC sees the module as a different tx every time the module is power cycled...

Is there a way to get autobind to work properly?

cheers
Domsen

H8 Mini does not bind completely

I'm looking for an easily available and inexpensive model of drone that will work reliably with this project. The H8 mini was supposed to be that, but it looks like I got nailed by board incompatibilities again. I have a JJRC H8 with a blue PCB.

It binds with the controller just fine. I can use the BAYANG and BAYANG_SILVERWARE protocols to initialize binding and the lights go from a slow to a rapid blink, but never go solid...as if the controller down\up sequence didn't go through.

Is this model supported?

E010 new protocol?

Thx for the great work!
But can some one ensure that this is working with E010?

I have a http://www.banggood.com/Eachine-E010-Mini-2_4G-4CH-6-Axis-Headless-Mode-RC-Quadcopter-RTF-p-1066972.html?rmmds=myorder

And http://www.banggood.com/Multiprotocol-TX-Module-For-Frsky-X9D-X9D-Plus-X12S-Flysky-TH9X-Transmitter-p-1097688.html?rmmds=myorder

I tried with stock FW (which seems exact like this by pinout even the led pin and flashes are the same, sadly was not able to compare as atmega had lock bits set). Soldered out NRF24L01 which comes with the module, used 2 additional NRF24L01. Compiled this fw with every possible output power settings. But was not able to bind to E010 with any modifications (nor the original board).

Transmitter is FrSky Taranis X9D plus, PPM and channels seems to be ok, as i get led blinks while selecting protocol.

I even sniffed original remote and this module with SDR (HackRF), frequencies are quite close (not ideally same) sadly don't image how to demodulate to check the packet data.

So TL;DL did anybody used this code to successfully bind to E010? thanks

High rates Eachine E010

Hi Goebish,

When i bind a E010 to a module based on this code it feels like the rates are set to low with no option change it to high. I dont find the references in the source code to set the high rate on a eachine e010 machine.

Eachine E013 support

Is it possible to capture and implement new protocol please? It's new version of E010 quad, but now the protocol is not compatible.

Eachine E016H support

Hi all,
Thanks for the wonderfull work.
I love flying with my Taranis X9D+ and IRX4+ TX Module in combination with an Eachine 010.

I bougth an Eachine E016H which looks similar to the E010 but with more prop protection.
I have kids and dogs so protection is needed.
But sofar I'm not ably to get the combination working.
Which protocol do need to use, or do you have to reverse engineer it first?

OpenTX Companion - 2.2.3
Taranis FW:opentx-x9d+ version 2.2.3 (ae5ac05b)
IRX4+ - original (no flashing yet. Need to get USB - FTDI connector)

Eachine E016H
https://www.banggood.com/Eachine-E016H-Mini-Altitude-Hold-Headless-Mode-8mins-Flight-Time-2_4G-RC-Drone-quadcopter-RTF-p-1379560.html
eachine e016h

JJRC H36

Hi, I tried to use this project to control my JJRC H36.
I tried to force binding to it by making a change to nRF24_multipro.ino.
Function selectProtocol() was edited to set current_protocol = PROTO_E010;
When I power up Arduino it does not bind to a drone.
Did anybody successfully bind to JJRC H36 using this project?

FuriBee H36

Seems to be a different protocol to the JJRC H36 :(

Ill try and get some caps :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.