# Log flight tracks offline without adsbexchange.com

**URL:** <https://adsbx.discourse.group/t/log-flight-tracks-offline-without-adsbexchange-com/646>\
**Category:** Feeding\
**Created:** [August 10, 2024, 12:57pm UTC](https://adsbx.discourse.group/t/log-flight-tracks-offline-without-adsbexchange-com/646 "2024-08-10T12:57:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![hruskacha](https://avatars.discourse-cdn.com/v4/letter/h/c77e96/32.png) [@hruskacha](https://adsbx.discourse.group/u/hruskacha)\
**Post date:** [August 10, 2024, 12:57pm UTC](https://adsbx.discourse.group/t/log-flight-tracks-offline-without-adsbexchange-com/646/1 "2024-08-10T12:57:03Z")

</div>

Is there a way to log / record ADSB data locally without streaming it to ADSBExchange? I will be at an airshow without wifi (cell hotspot not available), but I still want the tracking ability. Is there a way to do this so I can play back the tracks later?

---

<div class="post-metadata">

**Author:** ![CommGuy](https://yyz1.discourse-cdn.com/flex027/user_avatar/adsbx.discourse.group/commguy/32/21_2.png) [@CommGuy](https://adsbx.discourse.group/u/CommGuy)\
**Post date:** [August 11, 2024, 10:11pm UTC](https://adsbx.discourse.group/t/log-flight-tracks-offline-without-adsbexchange-com/646/2 "2024-08-11T22:11:34Z")

</div>

You could come up with something to pull the JSON data off the feeder and log it.

---

<div class="post-metadata">

**Author:** ![jprochazka](https://yyz1.discourse-cdn.com/flex027/user_avatar/adsbx.discourse.group/jprochazka/32/264_2.png) [@jprochazka](https://adsbx.discourse.group/u/jprochazka)\
**Post date:** [August 16, 2024, 4:44pm UTC](https://adsbx.discourse.group/t/log-flight-tracks-offline-without-adsbexchange-com/646/3 "2024-08-16T16:44:43Z")

</div>

You can take a look at my implementation of a portal at [jprochazka/adsb-receiver](https://github.com/jprochazka/adsb-receiver)

If you are looking to implement something on your own, you can use [the following Python file](https://github.com/jprochazka/adsb-receiver/blob/master/build/portal/python/flights.py) as a reference in order to save data to an SQLite or MySQL database using dump1090 JSON as a data source. Mind you this is not tested against Readsb which the ADS-B Exchange image uses?

---

<div class="post-metadata">

**Author:** ![damp.fly](https://avatars.discourse-cdn.com/v4/letter/d/9fc29f/32.png) [@damp.fly](https://adsbx.discourse.group/u/damp.fly)\
**Post date:** [February 13, 2025, 8:12pm UTC](https://adsbx.discourse.group/t/log-flight-tracks-offline-without-adsbexchange-com/646/4 "2025-02-13T20:12:53Z")

</div>

“[modesmixer2](https://web.archive.org/web/20180809183248/http://xdeco.org/)” used to save aircraft in a SQB database file  
and here is my command:

```auto
nohup ./modesmixer2 --inConnect localhost:30002 --inConnect localhost:30003 --inConnect localhost:30004 --inConnect localhost:30104 --inConnect localhost:30005 --web 1091 --location 53.xxx:-0.4321 --db BaseStation.sqb --frdb flightroute-iata.sqb &
exit

```

Copy could be found here:

> **[GitHub - abcd567a/mm2: ModeSMixer2 installation script for RPi 2/3/4 and...](https://github.com/abcd567a/mm2)**
>
> ModeSMixer2 installation script for RPi 2/3/4 and Raspbian Stretch/Buster

You will probably need to install in order to run the “modesmixer2”  
`sudo apt install -y libssl1.1 libssl1.1-dev`

EDIT:  
The version “modesmixer2\_aarch64\_rpi4\_Raspberry\_Pi\_OS\_20210228.tgz” does not work … ☹
