Companion computer and ADS-B receiver

currently I am using a Pixhawk with Arduplane and a Raspberry pi zero as companion computer for video and telemetry streaming via 3G.
I would like to add ADS-B detection using a commercial SDR receiver (the ones Flightaware suggests) instead of the uAvionix Ping and send data via MAVlink.

How to do it? Which messages should I use?
Thank you

I got a SDR receiver and with dump1090 for ADS-B data processing.
Now I’d like to convert collected data to MAVlink and feed to the Pixhawk.
Do you think it is feasible? What frequency should I use to transmit messages?
Thank you

The mavlink messages are defined here:

If you send them at 1Hz it should be enough