Thread Tools
This thread is privately moderated by RocketMouse, who may elect to delete unwanted replies.
Nov 06, 2018, 08:32 AM
Registered User
RocketMouse's Avatar
Thread OP
Data

Controllers list for Ardupilot Chibios


https://www.rcgroups.com/forums/show...-%28ChiBios%29
http://firmware.ardupilot.org/

----------------------------------------------------

no soft serial in AP yet...sorry

The F4 processors have a dedicated VCP port for USB, not like the previous generation boards which had a USB-serial chip feeding a UART on the uP.
The Omnibus F4 boards pins out only UART1, 3, and 6, however, UART3 pins are shared with I2C (for external compass/airspeed) on the port for AP, I2C is enabled and UART3 disabled. It is possible to change the HWDEF and recompile to disable I2C and use UART3.



----------------------------------------------------

Omnibus F4 Pro V3
OMNIBUS F4 schematic

8PWM https://www.rcgroups.com/forums/show...postcount=3526


2 UARTs since UART3 is always used for I2C in Ardupilot firmware
Sport support does not really exist yet
rssi solder pad to PIN 0 on omnibusf4pro, can be used for either ana rssi, ana arspd or any other analog voltage function desired.
ARSPD_PIN=0

F4V3
https://newtn.net/flori-schmid/2017/...documentation/
PWM5 and 6 are pwm outputs, functions is set by SERVO5 and 6 function param
serial3=uart6=GPS
serial1=uart1=Telem

arducopter4.rar - Custom FW by Atx_Heli with Uart4 - SERIAL2
RSSI - TX
PWM5 - RX

----------------------------------------------------

F405 Wing
6 UARTS
UARTn = SERIALn except for USART2 being used for RCInput, so SERIAL2 stays empty
RSSI pin voltage is 0-3.3 v
the SD card reader is very picky (I had also trouble with logging) They stated that only 50% of the cards work for no apparent reason
http://www.mateksys.com/?portfolio=f405-wing
non-inverted s.port
----------------------------------------------------

Matek F765 Wing

https://www.rcgroups.com/forums/show...6#post44018335


----------------------------------------------------
----------------------------------------------------

F411 won't be supported. F411 flash memory is too small to support ardupilot firmware.
same with F722

----------------------------------------------------

Wing-FC-10
internal compass
6 UARTS
s.port is working
wing FC10 has an inverter on board for TX6. It is prepared to connect SmartPort.
NO I2C
https://www.banggood.com/Wing-FC-10-...r_warehouse=CN
https://www.rcgroups.com/forums/show...postcount=1558

and similar

FuriousFPV F-35 Lightning
https://furiousfpv.com/product_info.php?products_id=657

----------------------------------------------------

REVO
https://www.rcgroups.com/forums/show...postcount=1282
https://www.rcgroups.com/forums/show...postcount=1292

My setup would be:
6 PWM
RC input on CH1 input
UART6 on CH3/4 input
UART1 on mainport
UART4 on PWM5/6
I2C on flexiport
SD on OPLink port

ext SPI on OpLink port
pin 1: gnd
pin 2: 5V
(pin 3: PD2 = CD unused)
pin 4: PA15 = CS
pin 5: PC10 = SCK
pin 6: PC12 = MOSI
pin 7: PC11 = MISO

having ext SPI defined in hwdef alternatively allows to connect a MAX7456-type breakout board and use onboard OSD functionality. that‘s quite nice too

https://www.rcgroups.com/forums/show...postcount=1434


Custom FW
https://github.com/vierfuffzig/ardup...revo/firmwares


SERIAL3 protocol defaults to GPS per ardupilot defaults, you can set any protocol to any SERIALn however.
in your case that would be:
SERIAL1_BAUD 38
SERIAL1_PROTOCOL 5
to use that for GPS.
set SERIAL3_BAUD and PROTOCOL as required for your telemetry use-case too.

if SD is not connected, it will fail to initialize SD and create logs, so if you want to use it without SD connected, remove logging from ARMING_CHECK (set value = 15358) to allow arming.

SERIAL3 is on RCInput signal pins 3(tx) & 4(rx), and yes, on revomini that‘s physical pins 5/6

set batt mon to 4 (volt and curr)

-----------------------------------------------------
Custom FW 2
https://github.com/vierfuffzig/ardup...mini/hwdef.dat

the hwdef is vehicle-agnostic. it only depends on the actual use-case if 4 pwm-outputs are enough.
PC8 and PC9 that are used for PWM 5 / 6 can't do UART.
PA2 and PA3 that are used for PWM 2/3 can be repurposed as USART2 RX / TX however.





__________________________________________________ _____
Please add more info in comments I will collect all.
Last edited by RocketMouse; Sep 09, 2020 at 02:13 AM.
Sign up now
to remove ads between posts
Nov 12, 2018, 08:22 AM
Registered User
Atx_Heli's Avatar
Quote:
Originally Posted by RocketMouse
I want to collect links and description for the best ChiBios compatible controllers.
Just started!

Omnibus F4 Pro V3 - only 3 UARTS
rssi solder pad to PIN 0 on omnibusf4pro, can be used for either ana rssi, ana arspd or any other analog voltage function desired.
ARSPD_PIN=0

F411 won't be supported. F411 flash memory is too small to support ardupilot firmware.

Wing-FC-10
6 UARTS
SPORT
NO I2C
https://www.banggood.com/Wing-FC-10-...r_warehouse=CN
https://www.rcgroups.com/forums/show...postcount=1558

F405 Wing
6UARTS
SPORT
http://www.mateksys.com/?portfolio=f405-wing

FuriousFPV F-35 Lightning
https://furiousfpv.com/product_info.php?products_id=657
no i2c
internal compass

Please add more info in comments I will collect all.
WingFC10 and F-35 are the same boards except for the ability to easily isolate servo VCC for S3-6 from M1/2 or tie together....same features/externals...neither has working Sport as far as Ardupilot is concerned, neither has external I2c

OmnibusF4 pro variant (there are many and many which use this name but are not really the same board) used must have ability to isolate PPM and SBUS input, otherwise you lose a UART, also it only has 2 UARTs since UART3 is always used for I2C in Ardupilot firmware. Sport support does not really exist yet, as it is know in BF/CF.

Ominbus F4 AIO boards (no on-board current sensor) can use Ominbus F4 Pro firmware.
Nov 12, 2018, 11:43 AM
Registered User
RocketMouse's Avatar
Thread OP
Thanks for your comments!

Sport is not supported at any controller yet?
Is there any way to use Passthrough FrSky Telemetry Protocol then? Probably only at wing F405, as it has more uarts.
Nov 12, 2018, 12:15 PM
Registered User
I believe he meant FPort
Nov 12, 2018, 02:04 PM
Registered User
Atx_Heli's Avatar
Quote:
Originally Posted by whodwho
I believe he meant FPort
Actually both...direct Sport is what I thought you were reffering to, since some of the controllers actually mark a UART as that....like BF/CF handle

while you can do FRSky telem, either with the TX data in of D-series, or Sport on X-series, it still requires an inverter (and diode for Sport) to convert from UART to telem on the receiver....

there is work underway to get inversion and half-duplex for the UARTs to allow direct connection to RX telem on Frsky....not there yet...
Dec 25, 2018, 05:06 PM
Registered User
I own Wing-FC-10 , installed to Volantex Ranger 1.6m wingspan.
Until now maded two flights, 30min airtime total....

My expierence:
1. SPORT pin on Wing-FC-10 works and can be connected directly to frsky receiver s.port
SERIAL6_BAUD 57
SERIAL6_PROTOCOL 10

2. AIR pin input accepts 5v level from analogue airspeed sensor mpxv7002dp
ARSPD_PIN 13
ARSPD_PRIMARY 0
ARSPD_PSI_RANGE 1
ARSPD_RATIO 2,339114
ARSPD_SKIP_CAL 0
ARSPD_TYPE 2
ARSPD_TUBE_ORDER 2
ARSPD_USE 1

3. BN-220 GPS can be connected to serial1 or serial2. I used serial1
SERIAL1_BAUD 115
SERIAL1_PROTOCOL 5

4. For telemetry/bluetooth I used serial5 on hw but found that this corresponds to serial2 in parameters
SERIAL2_BAUD 115
SERIAL2_PROTOCOL 1
SERIAL3_BAUD 38
SERIAL3_PROTOCOL -1
SERIAL4_BAUD 38
SERIAL4_PROTOCOL -1
SERIAL5_BAUD 38
SERIAL5_PROTOCOL -1

5. Current sensor values:
BATT_AMP_OFFSET=-0,004
BATT_AMP_PERVLT=45

Happy flying !
Dec 25, 2018, 05:40 PM
Registered User
RocketMouse's Avatar
Thread OP
Thanks for sharing.
Dec 27, 2018, 04:50 PM
Registered User
thanks a lot
Feb 04, 2019, 02:22 PM
Registered User
I do not recommend to use this Wing FC 10 https://www.banggood.com/Wing-FC-10-...r_warehouse=CN

Have two, all made magic smoke from the same diode, marked with red arrow.
First one made it without servos and peripherals attached.
Second one with two servos (elevator, rudder servos), x8r, hc-06, analogue airspeed sensor.

Setup with this FC is very cute, but bad +5v regulator design ruined my trust.
Feb 16, 2019, 01:56 PM
Registered User

Wing FC 10


I was also disappointed by this Wing FC 10.
It worked perfectly twice but now AT7456E chip is insanely hot : OSD and gyros don't work anymore (and OSD chip is hot enough to cause fire!)
Is this a systematic problem on this FC or was I not lucky with this clone ?
Do you think Matek F405 is more reliable (and why?)
Mar 10, 2019, 02:24 AM
Registered User
RocketMouse's Avatar
Thread OP
Passthrough


Quick Reply
Message:
Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Discussion Most Integrated Ardupilot Flight Controller (ChiBios) Atx_Heli FPV Equipment 6948 Mar 06, 2024 11:31 PM
Help! Searching for a Ardupilot Flight controller Flieger31 FPV Equipment 9 Dec 26, 2018 02:02 PM
Discussion Ardupilot flight controller status xmarkx Multirotor Drone Talk 9 Sep 11, 2018 02:43 PM
Discussion Any Ardupilot Adruino experts, Is Ardupilot usable in Arduino? born2dive9702 FPV Equipment 1 Jul 19, 2018 12:24 PM