- Posts: 51
New protocol for iNav flight control software
- anthony7288
- Offline
Please Log in or Create an account to join the conversation.
- Richard96816
- Offline
- Posts: 208
mjbudden wrote: iNav is a fork of Cleanflight targeted for "navigational" rather than racing use. So it supports waypointing, GPS based position hold etc. It runs on a variety of flight controllers and supports a variety of receivers. I've recently added the ability to support a NRF24L01 receiver. There are currently builds for the NAZE, CC3D and CJMCU flight controllers, but I intend to add more builds in future.
If you are using a lemon DSM receiver, then you won't be able to use the iNav protocol - since it is NRF24L01-based.
Sounds great! Been wishing for nrf24xx support in this arena. I've got lots of black-box receivers that work fine. But they seem so limiting. One aspect of the system that can't be easily expanded or modified. Proprietary receivers close the door on innovation, which is what these platforms are all about.
We have open transmitters which are great. But they hit a brick wall with closed receivers.
Thanks mjbudden. Great stuff!
Please Log in or Create an account to join the conversation.
- DJDavid33
- Offline
- Posts: 74
thank you
Please Log in or Create an account to join the conversation.
- wasp09
- Offline
- Posts: 211
Please Log in or Create an account to join the conversation.
- DJDavid33
- Offline
- Posts: 74
thank you
Please Log in or Create an account to join the conversation.
- anthony7288
- Offline
- Posts: 51
#define NRF24_CE_GPIO_CLK_PERIPHERAL RCC_APB2Periph_GPIOA
#define NRF24_CSN_PIN PA6
#define NRF24_CSN_GPIO_CLK_PERIPHERAL RCC_APB2Periph_GPIOA
#define NRF24_SCK_PIN PA7
#define NRF24_MOSI_PIN PB1
#define NRF24_MISO_PIN PB0
Please Log in or Create an account to join the conversation.
- wasp09
- Offline
- Posts: 211
Thanks.
Please Log in or Create an account to join the conversation.
- anthony7288
- Offline
- Posts: 51
CC3D
#define NRF24_CSN_GPIO_CLK_PERIPHERAL RCC_APB2Periph_GPIOA
#define NRF24_CSN_PIN PA0
#define NRF24_CE_GPIO_CLK_PERIPHERAL RCC_APB2Periph_GPIOA
#define NRF24_CE_PIN PA1
#define NRF24_CSN_PIN PA0
#define NRF24_SCK_PIN PB5
#define NRF24_MOSI_PIN PB1
#define NRF24_MISO_PIN PB0
Please Log in or Create an account to join the conversation.
- DJDavid33
- Offline
- Posts: 74
you must check PWM?
Please Log in or Create an account to join the conversation.
- Cereal_Killer
- Offline
No!DJDavid33 wrote: hello thank you even though I'm not sure I understand.
you must check PWM?
The novelty of this method is that it doesn't hook up like a normal receiver, cleanflight [iNav] talks over SPI directly to the NRF module, it's not like any other receiver (PWM or PPM or serial rx)
Taranis X9E | DEVO 10 | Devo U7E | Taranis Q7
What I do in real life: rivergoequestrian.com/
Please Log in or Create an account to join the conversation.
- Fernandez
- Offline
- Posts: 983
I just looked at INAV and about to setup a flying wing, I must say all this project looks very promising!
Please Log in or Create an account to join the conversation.
- dexop
- Offline
- Posts: 1
Where to connect nrf24 module on cc3d? could someone help me with wiring?
i guess that i have to connect it on receiver port, but i am unable to find wiring diagram...
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Protocol Development
- New protocol for iNav flight control software