- Posts: 280
Corona
- Birdman
-
Topic Author
- Offline
Less
More
03 Aug 2013 07:36 - 03 Aug 2013 07:40 #12738
by Birdman
Corona was created by Birdman
Hi PB,
Big thanks to yourself and all who have contributed.
I am requesting Corona protocol.
Uses CC2500 chip.
Will supply Module and rx.
TIA
Bm
edit: module and rx are around $30
Big thanks to yourself and all who have contributed.
I am requesting Corona protocol.
Uses CC2500 chip.
Will supply Module and rx.
TIA
Bm
edit: module and rx are around $30
Last edit: 03 Aug 2013 07:40 by Birdman.
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- FDR
-
- Offline
25 Oct 2013 10:26 #14948
by FDR
Replied by FDR on topic Corona
I don' fully understand what do you want to know...
Do you want to implement the Corona protocol (the DSSS one I presume) in deviation?
Do you have all/any the information about that protocol?
Do you really asking us, how much time it takes for you to learn to program deviation?
Look into the existing protocol implementations to get familiar with the task, and then you probably will ask more specific questions, which somebody can answer...
Do you want to implement the Corona protocol (the DSSS one I presume) in deviation?
Do you have all/any the information about that protocol?
Do you really asking us, how much time it takes for you to learn to program deviation?
Look into the existing protocol implementations to get familiar with the task, and then you probably will ask more specific questions, which somebody can answer...
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
25 Oct 2013 10:49 - 25 Oct 2013 11:35 #14950
by Birdman
Replied by Birdman on topic Corona
I wanted to send PB module and rx to implement Corona in DeviationFDR wrote: I don' fully understand what do you want to know...
Yes DSSSFDR wrote: Do you want to implement the Corona protocol (the DSSS one I presume) in deviation?
No, i have no idea where to find it or how to get it. I guess i would need a logic reader or something maybe. Again i have no idea.FDR wrote: Do you have all/any the information about that protocol?
This was question in previous post, but i think this is not for me. however i do know someone who is very good programmerFDR wrote: Do you really asking us, how much time it takes for you to learn to program deviation?
FDR wrote: Look into the existing protocol implementations to get familiar with the task, and then you probably will ask more specific questions, which somebody can answer...
Last edit: 25 Oct 2013 11:35 by Birdman. Reason: edit in missing word
- rbe2012
-
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
25 Oct 2013 10:54 #14951
by rbe2012
Replied by rbe2012 on topic Corona
I can only roughly describe what PB has done when he has analyzed protocols:
What you need is a SPI logger which can snoop on the spi bus. You connect it between the original tx and the original rf module and log how they communicate.
This has to be done in all states - powering on (for initializing the rf chip), binding (pairing with the rx) and flying.
You will get a huge amount of information. This has to be analyzed.
The first what you need will be a datasheet for the rf chip where the commands are described. Knowing this you can separate the commands and the data.
For the data you have to find out how the rf packets are constructed - where are information about the used frequencies (if techniques like frequency hopping are used) and where are the channel data placed? What else is in the packets (model or transmitter ids, info about channel changing, ...)?
You have to determine in which period which data are sent.
This will cost two weeks, I would estimate.
If you are lucky somebody else has done this work before (e.g. for another project) and you get all these data well documented. This will reduce the overall time massively.
If you have all these information you can go and take one of the protocol C-script from deviation which is written for CC2500 (like skyartec, see FDR's link) and adapt it to the information found. I would expect this to be only a task of changing the data information and maybe fine adjusting the timing.
Afterwards you can build a new deviation version with this protocol included (needs a fully working development environment).
Then testing and debugging will follow.
I have never done anything like that but it sounds like a mixture of very much fun and still more annoying hard work. I personally would think that it could be done in two weeks (except data mining) if you can move straight forward (but I am known for my optimistic estimates...).
If I would start such a task I would make sure that I have a working cc2500-chip implemented in my tx to exclude difficulties with the hardware (and to have the original tx working if some information are missing).
What you need is a SPI logger which can snoop on the spi bus. You connect it between the original tx and the original rf module and log how they communicate.
This has to be done in all states - powering on (for initializing the rf chip), binding (pairing with the rx) and flying.
You will get a huge amount of information. This has to be analyzed.
The first what you need will be a datasheet for the rf chip where the commands are described. Knowing this you can separate the commands and the data.
For the data you have to find out how the rf packets are constructed - where are information about the used frequencies (if techniques like frequency hopping are used) and where are the channel data placed? What else is in the packets (model or transmitter ids, info about channel changing, ...)?
You have to determine in which period which data are sent.
This will cost two weeks, I would estimate.
If you are lucky somebody else has done this work before (e.g. for another project) and you get all these data well documented. This will reduce the overall time massively.
If you have all these information you can go and take one of the protocol C-script from deviation which is written for CC2500 (like skyartec, see FDR's link) and adapt it to the information found. I would expect this to be only a task of changing the data information and maybe fine adjusting the timing.
Afterwards you can build a new deviation version with this protocol included (needs a fully working development environment).
Then testing and debugging will follow.
I have never done anything like that but it sounds like a mixture of very much fun and still more annoying hard work. I personally would think that it could be done in two weeks (except data mining) if you can move straight forward (but I am known for my optimistic estimates...).
If I would start such a task I would make sure that I have a working cc2500-chip implemented in my tx to exclude difficulties with the hardware (and to have the original tx working if some information are missing).
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
25 Oct 2013 11:08 #14952
by Birdman
Replied by Birdman on topic Corona
Thanks very much, that explains a lot. At the same time a lot is over my head.
Just one thing for now. Corona do not make a tx only 2.4g module for Futaba and JR. I have Corona module fitted to Devo 8s at the moment via trainer port and works. Would i put logger between devo and module?
I think i will get friend to have a look and see what he thinks about helping me.
Bm
Just one thing for now. Corona do not make a tx only 2.4g module for Futaba and JR. I have Corona module fitted to Devo 8s at the moment via trainer port and works. Would i put logger between devo and module?
I think i will get friend to have a look and see what he thinks about helping me.
Bm
- rbe2012
-
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
25 Oct 2013 11:20 - 25 Oct 2013 11:22 #14953
by rbe2012
Replied by rbe2012 on topic Corona
No, putting the logger between trainer port and module will not work.
They communicate with PPM signals, no serial protocol like SPI, and the packets are constructed in the module (the whole intelligence is inside the module). The PPM inputs only replace the sticks. In the module there must be a processor with its own firmware which takes the input signals and makes all the steps which I tried to describe above with initializing, binding and flying (what deviation would do in the corona-protocol-code).
EDIT: you could open the external module and place the logger between processor and rf chip as you would do with a complete transmitter.
They communicate with PPM signals, no serial protocol like SPI, and the packets are constructed in the module (the whole intelligence is inside the module). The PPM inputs only replace the sticks. In the module there must be a processor with its own firmware which takes the input signals and makes all the steps which I tried to describe above with initializing, binding and flying (what deviation would do in the corona-protocol-code).
EDIT: you could open the external module and place the logger between processor and rf chip as you would do with a complete transmitter.
Last edit: 25 Oct 2013 11:22 by rbe2012.
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- rbe2012
-
- Offline
- So much to do, so little time...
Less
More
- Posts: 1433
25 Oct 2013 11:58 #14956
by rbe2012
Replied by rbe2012 on topic Corona
It does not look like as if the rf module is on a single board. I would guess that on the lower board there is only the voltage regulator while the processor and the rf parts are located on the upper.
Maybe I have been imprecise above: you don't have to put the logger between cpu and rf - it is sufficient when you can grab the signals of the lines (either at cpu or rf side or somewhere in between; no need to cut the lines).
Maybe I have been imprecise above: you don't have to put the logger between cpu and rf - it is sufficient when you can grab the signals of the lines (either at cpu or rf side or somewhere in between; no need to cut the lines).
- FDR
-
- Offline
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- FDR
-
- Offline
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
25 Oct 2013 14:15 #14964
by Birdman
Replied by Birdman on topic Corona
This is a line from a thread in another forum, reffering to Corona:
"It actually behaves very much like Frsky, which, given the family connection, makes you wonder if they share design features, components & software."
I think they said they were a beta tester for Frsky
Bm
"It actually behaves very much like Frsky, which, given the family connection, makes you wonder if they share design features, components & software."
I think they said they were a beta tester for Frsky
Bm
- Birdman
-
Topic Author
- Offline
Less
More
- Posts: 280
25 Oct 2013 14:16 #14965
by Birdman
Will have a look.
Bm
Replied by Birdman on topic Corona
FDR wrote: Then there is a good chance, that it is a generic CC2500 module, and you can find the SPI lines go through the plug...
What are the other chips on the small board I wonder. One should be a power amp, but the others?
Will have a look.
Bm
Time to create page: 0.245 seconds
-
Home
-
Forum
-
Development
-
Protocol Development
- Corona