{"id":21002657,"url":"https://github.com/mictronics/readsb-protobuf","last_synced_at":"2025-04-05T03:10:51.689Z","repository":{"id":38150583,"uuid":"236510071","full_name":"Mictronics/readsb-protobuf","owner":"Mictronics","description":"Readsb is a Mode-S/ADSB/TIS decoder for RTLSDR, BladeRF, Modes-Beast and GNS5894 devices. Future development version with protocol buffer storage.","archived":false,"fork":false,"pushed_at":"2025-03-23T08:20:07.000Z","size":239402,"stargazers_count":97,"open_issues_count":2,"forks_count":25,"subscribers_count":11,"default_branch":"dev","last_synced_at":"2025-03-29T02:07:26.672Z","etag":null,"topics":["adalm-pluto","ads-b","adsb","bladerf","dump1090","dump1090-fa","gns5894","indexeddb","leaflet","libprotobuf-c","mode-s","protobuf-c","protocol-buffer","readsb","rrd","rtl-sdr","rtlsdr","sdr","typescript","ubladerf"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mictronics.png","metadata":{"files":{"readme":"README-protobuffer.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-27T14:33:57.000Z","updated_at":"2025-03-23T08:20:11.000Z","dependencies_parsed_at":"2023-09-25T23:17:12.298Z","dependency_job_id":"2aed45a5-82fd-47d3-9303-1d94e4692313","html_url":"https://github.com/Mictronics/readsb-protobuf","commit_stats":null,"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mictronics%2Freadsb-protobuf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mictronics%2Freadsb-protobuf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mictronics%2Freadsb-protobuf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mictronics%2Freadsb-protobuf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mictronics","download_url":"https://codeload.github.com/Mictronics/readsb-protobuf/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280272,"owners_count":20912967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adalm-pluto","ads-b","adsb","bladerf","dump1090","dump1090-fa","gns5894","indexeddb","leaflet","libprotobuf-c","mode-s","protobuf-c","protocol-buffer","readsb","rrd","rtl-sdr","rtlsdr","sdr","typescript","ubladerf"],"created_at":"2024-11-19T08:19:31.554Z","updated_at":"2025-04-05T03:10:51.662Z","avatar_url":"https://github.com/Mictronics.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Protocol buffer output formats\n\nreadsb generates several protocol buffer files with informaton about the receiver itself, currently known aircraft,\nand general statistics. These are used by the webapp, but could also be used by other things feeds stats\nabout readsb operation to collectd for performance graphing.\n\nreadsb with protocol buffer output is not compatible with any prior version. It is not compatible with any third party software\nor script that requires JSON output for statistical or aircraft data.\n\n## Reading the protocol buffer files\n\nThere are two ways to obtain the files:\n\n * By HTTP from the external webserver that readsb is feeding. The files are served from the data/ path, e.g. http://somehost/radar/data/aircraft.pb\n * As a file in the directory specified by --write-output on readsb command line. Default location in /run/readsb\n\nThe HTTP versions are always up to date.\nThe file versions are written periodically; for aircraft, typically once a second, for stats, once a minute.\nThe file versions are updated to a temporary file, then atomically renamed to the right path, so you should never see partial copies.\n\nEach file contains several protocol buffer messages, defined in readsb.proto. These files can be decoded using the protoc-c compiler.\n\n```\nprotoc-c --decode=AircraftsUpdate readsb.proto \u003c /run/readsb/aircraft.pb\nprotoc-c --decode=AircraftsUpdate readsb.proto \u003c /run/readsb/history_5.pb\nprotoc-c --decode=Statistics readsb.proto \u003c /run/readsb/stats.pb\nprotoc-c --decode=Receiver readsb.proto \u003c /run/readsb/receiver.pb\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmictronics%2Freadsb-protobuf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmictronics%2Freadsb-protobuf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmictronics%2Freadsb-protobuf/lists"}