- Posts: 51
What about Assan?
- anthony7288
- Offline
Bisky wrote: Thanks for the info and offer. I think i will switch all receivers to dsm2, sems to be a cheaper option to do.
Regards, Bojan
i think assan use NRF24L01 chip RF cheap . In protocols development on Devo , nrff24l01 very protocol
Please Log in or Create an account to join the conversation.
- petsmith
- Offline
- Posts: 63
Bisky wrote: Thanks for the info and offer. I think i will switch all receivers to dsm2, sems to be a cheaper option to do.
Regards, Bojan
Bisky, if you would like to have the Assan protocol developed, you can help by taking photos of the transmitter internals and/or spi trace (see the post by victzh above). Most developers here can help to do it for free, but they don't have the Assan transmitter/receiver to work with. That's why they asked for photos and SPI logs. mwm's offer is an optional paid service provided by him. It doesn't mean that paying is the only way to get the protocol you want. Don't switch all your receivers to dsm2 just yet. Try and see if you can provide the photos that victzh had requested.
PS. I don't mind mwm to provide a paid service and announcing it in a dedicated thread. But advertising the service when some newbie asking for help may have an adverse effect. Just like the case here.
Please Log in or Create an account to join the conversation.
- HappyHarry
- Offline
- Posts: 1136
Please Log in or Create an account to join the conversation.
- mwm
- Offline
petsmith wrote:
PS. I don't mind mwm to provide a paid service and announcing it in a dedicated thread. But advertising the service when some newbie asking for help may have an adverse effect. Just like the case here.Bisky wrote: Thanks for the info and offer. I think i will switch all receivers to dsm2, sems to be a cheaper option to do.
Regards, Bojan
Well, I did point out that we needed dumps from a logic analyzer or at least photos of the board to get started before I plugged the service if he didn't want to do those things.
And while I've gotten lots of positive feedback about the service (your comment here is the closest thing to a negative comment I've seen), there are effectively no subscribers, so it's probably going to die once I get healthy enough to be serious about finding a paycheck.
Do not ask me questions via PM. Ask in the forums, where I'll answer if I can.
My remotely piloted vehicle ("drone") is a yacht.
Please Log in or Create an account to join the conversation.
- Bisky
- Offline
- Posts: 89
Ultimate 7E + range mod + 3x2 switch mod + 3in1 module
Devo F7 XMS + 4in1 module
Please Log in or Create an account to join the conversation.
- Bisky
- Offline
- Posts: 89
Ultimate 7E + range mod + 3x2 switch mod + 3in1 module
Devo F7 XMS + 4in1 module
Please Log in or Create an account to join the conversation.
- DonKracho
- Offline
- Posts: 11
Here is some information from a guy who investigated into the ASSAN stuff, in order to give the receivers a CPPM output, Maybe its helpfull:
tomsik.eu/assan_x8_hack
tomsik.eu/assan_firmware
Please Log in or Create an account to join the conversation.
- Bisky
- Offline
- Posts: 89
radio-commande.com/modifications/comment...24ghz-sur-une-mx16s/
Ultimate 7E + range mod + 3x2 switch mod + 3in1 module
Devo F7 XMS + 4in1 module
Please Log in or Create an account to join the conversation.
- anthony7288
- Offline
- Posts: 51
DonKracho wrote: Making usefull images is not easy. The RF-Module has two boards soldered together. Imprtant chips got sealed or damaged surfaces to avoid copies;)
Here is some information from a guy who investigated into the ASSAN stuff, in order to give the receivers a CPPM output, Maybe its helpfull:
tomsik.eu/assan_x8_hack
tomsik.eu/assan_firmware
That RX no bind , and have not any code for Bind .So it useless
Please Log in or Create an account to join the conversation.
- Bisky
- Offline
- Posts: 89
Ultimate 7E + range mod + 3x2 switch mod + 3in1 module
Devo F7 XMS + 4in1 module
Please Log in or Create an account to join the conversation.
- planger
- Offline
It's using a NRF2401 (without L) so let's see how they use it... The bind is bidirectionnal which hads some complexity in the mix.
Please Log in or Create an account to join the conversation.
- planger
- Offline
For people interrested:
- freq hopping on 2 channels, channel is changing every 12ms. In my TX case 36 (0x24) and ( 67 or 68 or 69 or 70 or 71 or 73 or 74 or 75 or 78). I've haven't seen the first channel moving at all but second channel is changing at each power up. I've captured several power up but the table above 67...78 might not be complete. The second channel seems to move around freq1 * 2 +- 6...
- 2 packets are sent after each channel change spaced by 5ms
- preamble 8 bits
- address on 4 bytes, 2 addresses are used, addresses are linked to the freq change, address2 is equal to address1 +1 on each byte. In my TX case addr1=0x2237FA53 and addr2=0x2338FB54.
- payload on 20 bytes: 2 bytes per channel => 10 channels transmitted with min=0x1EE0,mid=0x2EE0,max=3EE0
- CRC16
- Shockburst enabled
Please Log in or Create an account to join the conversation.
- anthony7288
- Offline
- Posts: 51
Please Log in or Create an account to join the conversation.
- planger
- Offline
- First TX listens on channel 3 with address 0xB8808080 @1Mbps. (SchockBurst, 4 bytes address, 20 bytes of data, CRC16)
- It receives 20 frames from RX with a kind of a counter inside:
frame 0 : 0x08 ... 0x08 0x08 0x0F 0x00
frame 1 : 0x08 ... 0x08 0x08 0x0F 0x01
...
frame 14 : 0x08 ... 0x08 0x08 0x0F 0x0E
frame 15 : 0x08 ... 0x08 0x07 0x0F 0x0F
frame 16 : 0x07 ... 0x07 0x07 0x07 0x10
frame 17 : 0x07 ... 0x07 0x07 0x07 0x11
frame 18 : 0x07 ... 0x07 0x07 0x07 0x12
frame 19 : 0x07 ... 0x07 0x07 0x07 0x13
- After 270ms it switches to TX with address 0xB8808080 and sends 19 identical frames every 22.52ms
0x05...0x05 0x99 TXID
- It sends 1 last frame
0x05...0x05 0x13 TXID
- It does nothing for 520ms...
- It switches to RX on channel 36 using it's own TXID address @250kbps
- It waits for the RX reply which is coming 371ms later with 0x00 0x01 0x02 ... 0x0F and TXID
- It switches to TX
- It waits 2.186 seconds
- It starts the normal frames transmission with channels data
I'm wondering if we could simplify the bind by not listening to the RX but just sending the 0xB8808080 frames during a couple of seconds and then switch to normal TX mode...
Please Log in or Create an account to join the conversation.
- planger
- Offline
I don't know how the channel 36 has been choosen surely based on the TX ID. But I'm afraid I would need multiple dumps to figure that out...
Now I need to spy on air to see how the NRF2401 transmits data and how the CRC is calculated. It would be too good if NRF2401 and NRF24L01+ are using the exact same bits/bytes order and CRC calculation. So let's see.
Please Log in or Create an account to join the conversation.
- planger
- Offline
"The nRF24L01 can have the Enhanced ShockBurst™ feature disabled in order to be backward compatible with the nRF2401A, nRF24E1, nRF2402 and nRF24E2.
Disabling the Enhanced ShockBurst™ features is done by setting register EN_AA=0x00 and the ARC = 0."
Which is a good news, it might be really easy then after all
Please Log in or Create an account to join the conversation.
- Bisky
- Offline
- Posts: 89
Ultimate 7E + range mod + 3x2 switch mod + 3in1 module
Devo F7 XMS + 4in1 module
Please Log in or Create an account to join the conversation.
- DonKracho
- Offline
- Posts: 11
I'm very happy to hear, that there is progress with Assan, I'm still using Assan, because I've got a lot of receivers, which all work absolutely flawless. So there is no need to replace them and it would be nice to be able to use them directly with the Devo8.
Please Log in or Create an account to join the conversation.
- planger
- Offline
RX was already binded to the original TX and I've used the same TXID/FREQ of the original transmitter.
Now let's code the bind sequence This will enable me to try different TX IDs.
More to come soon...
- Pascal
Please Log in or Create an account to join the conversation.
- planger
- Offline
Now I need to find the relation between TXID and RF chan...
Here are 2 real working IDs:
- 0x2237FA53 freq=36
- 0x223FAE0F freq=15 but from tests 18 also works
These tests ones work:
- 0x2237FA52 freq=35
- 0x223FAE10 freq=16
- 0x223FAF0F freq=16
- 0x2240AE0F freq=16
- 0x233FAE0F freq=16
- 0x223FAE0E freq=14
- 0x223FAE0D freq=13
- 0x223EAE0F freq=14
But these tests ones don't:
- 0x2237FA54 freq=37
- 0x223FAE11 freq=17 but from tests freq=19 and 21 works
- 0x223FAE0C freq=12 but from tests freq=8 and 10 works
- Pascal
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Protocol Development
- What about Assan?