Servers by jDrones

New OS free F4Light HAL


(James Pattison) #81

One of the devs has got the matek F4-Wing running the ChibiOS HAL, but doesn’t support osd yet.
I don’t think the F4Light HAL has been ported to that board yet.

(Am) #82

Thanks for your reply.Could you please direct me to the thread or discussion about Matek F4 wing board?

(James Pattison) #83

It’s in the gitter chat here: Join the chat in ArduPilot/ChibiOS
But @David_SpektreWorks did the work

(night ghost) #84

Really? Better not to mislead people by erroneous thinking.

(Amilcar Lucas) #85

Can this page be updated with a table of boards VS. supported OS ?

Is there a wiki page for the F4 Light OS ? I could not find one.

(James Pattison) #86

Apologies: it is hard to keep up. You do move things along very quickly!
I hope all is well.

(Andrea Belloni) #87

in this post there is a link to the wiki

(Amilcar Lucas) #88

Yes this wiki: is a good start.
But there is no central page/table where all the supported boads are listed :frowning:

It would be nice to add such an info to:

(Michael Sam) #89

Is it possible to get this working on matek f405 aio?

(Paul Atherton) #90

Sorry don’t mean to sound like a complete noob! Just flashed N-G version of AP (Plane) from to an Omnibus F4 Pro v2 board. Connects in mission planner just fine (after installing px4 usb driver). Configured on a z84 wing and all looking good. Trying to get the integrated OSD flashed, as my camera feed not coming through (so assume I need to flash the OSD to make this happen). I read the wiki article here:
and I see talk about:

Firmware supports connection to built-in OSD with CT from my MinimOSD ( To do this:

set HAL_CONNECT_COM parameter to 4, then reboot / power cycle
USB will be connected to OSD after reboot, supported load/store/fonts in MAVLink mode

OK, so I changed the parameter, and re-powered via USB cable. I now see a COM4 port as well as COM5 (which I used for MP). I assume this COM4 port is what I need to use for OSD connection (I had to install FTDI driver to get device manager to be happy)? I.e. not same port that MP used?
Next I see the comment about “MAVLink mode”, and a corresponding option on the MinimOSD GUI. If I select this menu option in the GUI then the “Update Firmware…” option is greyed out. so:

  1. How do I put the MinimOSD firmware on the board? Or is it included inside the AP firmware provided by N-G binary already?
  2. If I put the eeprom.osd and font.mcm files onto a SD card as suggested and then power up the board, will it just transfer these during boot? Or do I have to somehow upload these from within the GUI?

Sorry, the wiki doesn’t explain this too thoroughly.

Thanks, Paul

Edit - I have determined that the way to get the OSD eeprom and fonts files onto the board, are simply to write them to to the root of an SD card, place it in the FC and reboot (as per the readme on n-g github for this board) - but!!! now this is the real solution - I needed to use an older firmware binary for this to work - using the current binary (f4light_AirbotV2_bl.bin) from current downloaded yesterday from github, this does not work. OSD files don’t get read from the SD card, so I needed to go back to an older version of the firmware which I obtained from the attachment in this RCG thread (msg #1):

Not sure if @night_ghost monitors this thread, but if you do, then please see the above.

Thanks, Paul

(Nicolau Goula i Masllorens) #92

Using Plane 3.9 stable I’m having troubes getting the RC signals from the receiver into a Revo. I tried two receivers that are working fine with a Pixhawk, but connecting the SBUS port of the receiver to pin 5 (or 6) of the “RC IN” in the Revo does nothing. Mission Planner still claims “NO RC Receiver”.

Comments in the code talk about pins 3 and 4 of “RC INPUT” for PPM signals (which are not used in LibrePilot, btw). However, the documentation here says that original pin assignement is respected, thus pins, 5 and 6.

I have tried all options (pins, 3, 4, 5 and 6) to no avail… Anyone with the same issue? Any idea?

[Edit some time later…]
From lines 24 and 25 here I see it is connected to pins 14 and 15 of the STM32F4, which are indeed corresponding to pins 5 and 6 of the “RC IN” port in the Revo (see the PDF inside here, top left corner).

So, pins 5 and 6 are indeed the places to connect the SBUS from the FrSky receivers but still I get “NO RC Receiver” in Mission Planner. :disappointed_relieved: