Community
cancel
Showing results for 
Search instead for 
Did you mean: 
cekho
Beginner
1,345 Views

flight controller

Hello!

Is there any schematics of the pixhawk flight controller which is shipped with the Aero RTF drone? and where is it located on the drone?

//Christian

0 Kudos
9 Replies
idata
Community Manager
100 Views

Hello Christian,

 

 

Thank you for your interest in the Intel Aero drone.

 

 

The Aero RTF drone doesn't come with the Pixhawk flight controller, it has it's own flight controller.

 

The only information that is publicly available on the flight controller can be found in the hardware guide: https://www.intel.com/content/dam/support/us/en/documents/boardsandkits/aero/intel-aero-compute-boar...

 

 

A pixhawk controller can be connected separately to the Aero compute board.

 

You can find a guide here for that: https://github.com/intel-aero/meta-intel-aero/wiki/Connecting-an-External-Flight-Controller

 

 

Hope this helps.

 

 

Regards,

 

Octavian
cekho
Beginner
100 Views

Hello Octavian,

Thank you for your reply, this clarifies things a bit.But the pixhawk firmware is still used.

I'm missing some pwm-outputs to control servos and gimbals on the rtf drone, is there a way to access pwm output pins like on the pixhawk (and map the to channels on the radio)?

BR //Christian

idata
Community Manager
100 Views

Hello Christian,

You can use the on board FPGA to configure the IO to allow PWM. You can refer to the compute board guide and the fpga guide for more information on how to modify it.

https://www.intel.com/content/dam/support/us/en/documents/boardsandkits/aero/intel-aero-compute-boar... https://www.intel.com/content/dam/support/us/en/documents/boardsandkits/aero/intel-aero-compute-boar...

https://github.com/intel-aero/meta-intel-aero/wiki/95-(References)-FPGA https://github.com/intel-aero/meta-intel-aero/wiki/95-(References)-FPGA

In regards to mapping with the controller, I would refer you back to diagram 11 of the Hardware Features and Usage link to understand how the controller plugs into the system and more information on the software access details.

 

 

Hope this helps.

 

 

Regards,

 

Octavian
idata
Community Manager
100 Views

Hello Christian,

 

 

Do you require any more assistance with this issue?

 

 

Regards,

 

Octavian
cekho
Beginner
100 Views

Hello Octavian,

Thanks for your help,

I'm looking at the fig 11 in "intel-aero-compute-board-guide.pdf" which shows a high level overview of the connections between the FC and the Aero Compute board.

Could you point me in the right direction regarding how the FC communicates using the fpga to, for example, controlling the ESC:s.

I'm guessing the FC is using UART1 for this, but is this then translated to pwm-signals for the ESC, or are these esc:s controlled by a uart, and the FPGA is just passing the uart from FC to ESC?

There is also an UART marked RC, could this be used to actuate PWM signals in the FPGA?

BR //Christian

idata
Community Manager
100 Views

Hello Christian,

 

 

I will need to investigate this further to find an answer to your questions.

 

 

In the meanwhile I would recommend you to go over our documentation for the FPGA in order to better understand how it functions:

 

https://github.com/intel-aero/meta-intel-aero/wiki/95-(References)-FPGA

 

 

There is also a sample code here:

 

https://github.com/intel-aero/intel-aero-fpga

 

 

Regards,

 

Octavian
idata
Community Manager
100 Views

Hello Christian,

 

 

Thank you for your patience.

 

You can configure the PWM signals via the FPGA.

There are 2-byte frequency registers to configure each PWM output. Register value = 25MHz/Desired PWM frequency,

To set PWM0, for instance, to a frequency of 500Hz (2 ms) and 50% Duty Cycle (1 ms), the frequency register should be set to a value of, 25,000,000/500 = 50,000 which is 0xC350.

You can find more info about the FPGA on our wiki: https://github.com/intel-aero/meta-intel-aero/wiki/95-%28References%29-FPGA https://github.com/intel-aero/meta-intel-aero/wiki/95-(References)-FPGA

The sample application can be used to configure this.

spi_xfer -b 1 -c 1 -d 5097 -w 2 spi_xfer -b 1 -c 1 -d C398 -w 2 Hope this helps.

 

 

Regards,

 

Octavian
idata
Community Manager
100 Views

Hello Christian,

 

 

Do you require any more assistance with this issue?

 

 

Regards,

 

Octavian
cekho
Beginner
100 Views

Hello Octavian,

Thanks for your answer. No, lets close this issue and I'll ask more questions later if needed

Reply