Beecore (and also another one that is used on Eachine QX70) is based off SPRacing F3_EVO platform, and all the basic hardware features do work. Hardware drivers that are not implemented yet are
led strip ir transponder, sonar,
buzzer and sdcard logging. On the firmware side, F3 support is more like F4 board than F1, so even gps navigation flight should be possible.
Flight controller boards that do work so far:
- Seriously Pro SPRacingF3
- Seriously Pro SPRacingF3 EVO (and others based on same reference design, such as Beecore, FrSky XMPF3E)
- Furious FPV PikoBLX
- tinyFISH FC
- STM NucleoF303RE development board
- CCF3D (CC3D with F303 MCU)
Install instructions:
For SPRacingF3 EVO, PikoBLX and tinyFISH FC which have full USB connectivity (unlike older non-evo spracingf3), one should first build bootloader in hex format.
make bl_spracingf3evo_hex
or
make bl_pikoblx_hex
That will give fair amount of output, ending with line
BIN/HEX ...../build/firmware/bl_pikoblx/bl_pikoblx.hex
This is full path to .hex file which is good for flashing with Cleanflight or Betaflight configurator. This is easiest way. After flashing the bootloader, CF/BF configurator will not connect to the board anymore. Time to use LP GCS: Disconnect your F3 board, hit 'Upgrade' button on Firmware tab and follow instructions.
The branch with F3 support, which is work-in-progress, currently being reviewed for merge in next can be found at https://bitbucket.org/mindnever/librepilot/branch/LP-512_Support_F3_boardsUpdate May 30, 2017:- again new branch name (sorry), now accessible from pull-request:
https://bitbucket.org/librepilot/librepilot/pull-requests/426 or as directly here
https://bitbucket.org/mindnever/librepilot/branch/LP-512_Support_F3_boards- tinyFISH FC board support
Update: April 28, 2017:-
New branch name - it is now https://bitbucket.org/mindnever/librepilot/branch/LP-512_F3_board_support- PikoBLX board support
- Fixed PPM input on SPracingF3 EVO
- Merged in newest next
- Merged in DSHOT support
- Merged in LP-480
-
make package builds all boards again
Update: March 16, 2017:- WS2811 led strip driver is now included (Betaflight port
). Notifications are the same as on F4 boards (Revo, Sparky2) [
https://librepilot.atlassian.net/wiki/display/LPDOC/Setup+WS281x+Led - with exception that configuration is not HWSettings > WS2811LED_Out, but rather HW
BoardNameSettings -> LEDPort ]
-
make package will build package with F3 firmware
onlyUpdate: March 01, 2017:I have pushed some updates in F3 branch (which is still work in progress, but getting tested daily):
- ADC driver, so reading analog voltage/current/rssi sensors is now possible.
- Fix for settings save error / hang.
- Fix for usart initialization error that prevented some protocols from working (for example MSP for osd, etc).
- Fix for usb cdc (virtual com port) baud rate negotiation - so ComBridge is now working again.