File readsb.changes of Package readsb
------------------------------------------------------------------- Sat Jul 19 12:25:04 UTC 2025 - Eugenio Paolantonio <me@medesimo.eu> - Update to version 3.14.1690: + autogain: debounce loudRebound a bit + --gain=auto: increase default noiseLowThreshold a bit + altitude update debugging stuff + json mlat / tisb flags array: add alt_baro + alt update minor + minor alt update stuff + accept alt from mlat sbs input + don't disrupt alt_reliable due to disagreeing lower quality data + minor fixup for altitude reliability check + improve altitude reliability check + tweak autogain: make single loudEvent sufficient to reduce gain + write full traces less often + don't delay using jaero positions when low jaero timeout set + when using an SDR only forward first message from a plane when no fixed bits + reference homebrew recipe + binCraft messagerate fixup + binCraft: better switching between message rate and message count + after landing / takeoff: up to 60 seconds of data every second + increase traceLast default to 96 + fixup some trace logic things + no traceMaintenance calls unless needed + removestale: iterate all aircraft less often + remove incorrect comment + add lock around some trace handling + autogain loud rebound: not quite as fast + writing fulltrace: always mark legs + autogain: much quicker rebound for closeby passing aircraft + autogain: recover gain much quicker + better debugging / allow more compressCurrent passes + regularly reallocate certain buffers + improve non position data reduce forwarding for --net-ingest instances + fine grained ground positions if speed changes not that great remove + higher resolution for 30 seconds after airground change + add 30 seconds of max resolution before landing + fine grained ground positions if speed changes + traces: add version string + better way to set priority for trace pool + add some thread count limits + try and spread out perm writes better + don't mess with trace_next_perm on load + docker jemalloc: slight memory savings + --full-trace-dir option to reduce memory usage of --write-globe-index at the expense of IOPS + some unused code to print bar graph on console for message rate + mode-s beast: hopefully fix baud setting + add baudrate, cosmetics + netDrainMessageBuffers: drain all of them + remove minizlo dependency: code folder + remove unused minilzo dependency + thread pool buffers: release regularly + fixup global message rate calculation + reset aircraft message count when it's been inactive for 15 minutes + better logging when using ModeS Beast + work around global data with ground positions while a receiver location is provided + fix minor memory stat issue + save 4 MB of memory when using --db-file + add free on exit for valgrind + use aircraftBack to reduce memory fragmentation even without thp + readme / help: use file instead filepath + add spinlock, don't use it though + better maintain quickGet + parallel state loading aircraftCreate: explain why we don't need a mutex for this + keep track of memory used for aircraft structs + use mmap for aircraft object storage under certain conditions + only write permanent traces near the end of the day + use mmap to take advantage of 2MB (or multiple) mappings that are automatically a THP + getUptime: never use synthetic timestamp + fixup filter_callsign API / cleanup some bad constants in api code + make api hash automatically resize to save 4MB of memory for most installs + api buffer minor tweak + trace stuff cleanup / soften midnight IOPS spike + add example for simple webserver to MacOS instructions + improve help for --device-type ifile + makefile add LTO option + trace writing: make it easier to see different trace writes in flame graphs + proper receiver count for aircraft without position + reduce frequency of permanent trace writes + debug cleanup + conditional deactivation of recompression + cleanup trace dir creation a little bit + traceLastNext shuffle + fix rare occurrence of recent trace missing after initial trace write + stateChunk: specify int size + minor tracechunk logic improvement + trace heuristic: more resolution for altitude changes + recompressStateChunk: more statistics + traceChunk logic: better deal with inactive timespans in traces + recompress trace chunks for a bit of memory saving + more consistently extend traceChunks + comment on extening zstd data + reduce trace memory usage + beast dump timestamp handling: better defaults + accept_synthetic disconnect: hexdump some data + add ignore_synthetic + globe-index traces: reduce /run memory usage for inactive aircraft + try other IPs from DNS for instant disconnect + traceLast: don't write extra data to json if aircraft still active + with SDR: more consistently forward messages + use traceLast to add granular data to full and history traces + traceLast no output + prevent emitting old data after client disconnect / connect + add some rarely useful debug code + nogrind.sh gdb + don't warn as strictly about save_blob duration + make quickGet slightly quicker + slightly more reliably send position messages often for beast reduce logic + ingest: remove unreasonably high message rate clients + improve reduce_forward for quickly alternating squawk + somewhat dynamically resize receiver table + fix net receiver id forwarding + unify place where sockopts are set, set TCP_NODELAY + ignore DF types with icao CRC quicker after receiving zero CRC + deb build: no need to set non-default hash bits anymore + fixup make test + move stuff around, mess with bearing function a bit + minor cpu savings in greatcircle calc + slight cpu reduction: ground track calculation: use atan2f instead of atan + binCraft: improve rssi representation + slow down connect attempts for multiple DNS results + net connector: ignore 0.0.0.0 and :: as DNS replies + getaddrinfo notes + remove last_flush logic + minor fix for net connect error suppression + don't reuse DNS lookups for 60 seconds + minor free on exit + once a connection succeeds, do a fresh DNS lookup on reconnect + avoid negative lost percentages due to ping bytes + shorten data drop message + debugFlush: just show data drop stuff + go back to 5 min interval for showing data drop message + data drop logic: minor simplification + data drop logic: tolerate bad connections better + network buffer comments / debugging switches for flushWrites + adjust buffers for large ro-size better + fix network output buffer for json output + only allocate Modes.globeLists when globe-index is used + change AIRCRAFT_HASH_BITS to a command line argument + fix unlikely buffer overflow in apiUpdate / apiAdd + minor missing cleanup on exit + only alloc rangeDirs when needed + remove unused code + don't allocate globe index stuff if not needed + don't spam data discard during tcp scaling window startup + simplify flushClient + go to smaller default buffers + if the OS network buffer is full, drop every 2nd packet for 1 second + make rate reduction logic only affect a single connection + autogain: fix wrong minimum gain value being printed + make garbage ports work properly on ingest + fix for fast disconnect round 2 + improve net connector backoff for fast disconnect + don't disconnect for garbage as quickly unless --net-ingest + macOS homebrew deps + readme wording + create --write-json dir if it doesn't exist + more os X readme refinements + os x readme + Apple / Mac OS X notes in readme + fixup net connector specified uuid for incoming data + persist a feeder uuid that is given for input net connectors + make thread join work with apple + work without eventfs on darwin + remove unneded sendfile include + anet / sdr_beast os x compat + geomag: suppress unused variable warning + rename task_info_t due to os X name collision + makefile changes required for os x + add compatibility shims for apple os x + change how receiver-focus works + fix signal emitted via binCraft + fixup debug print for autogain + add config option for beast dump compression level + heatmap / replay: unknown altitude now allowed + add --process-only + sbs_in: don't accept invalid data + setLatLon + remove debug print + force mlat if no other position + Revert "with new arm runners shouldn't need qemu anymore" + trace saving readme + fix rtl-sdr handling for less common tuners + with new arm runners shouldn't need qemu anymore + only use rtl agc for rafael tuners with 29 gain steps + ignore non-CRC messages after 30 seconds of last CRC message (was 45) + make tracks statistics consistent across various settings + traces: use buffered position without exception + update to world magnetic model 2025 (WMM2025) + traces: make sure the air ground transition is well recorded + github action: fix readsb version to include git commit + add print to make sure we don't do too many iterations + improve receiver count logic + add comment with SBS sample message + support non-icao addresses in SBS input/output + readProxy setting + non rtl-sdr: use default gain when gain=auto passed + update --net-only help text + longer dwell time for aircraft when writing traces without globe index + fixup --gain -10 + add range outline reset via setGain file + fixup autogain min gain setting + remove adsbexchange hardcoding + autogain: replace startingGain with lowestGain parameter + autogain: faster startup, faster reaction to very loud signals + autogain: reduce default loudThreshold + autogain defaults tweak + autogain: print autogain settings + autogain: change default noise thresholds + just log 59 dB instead of tuner AGC + make quiet autogain the default + autogain: silent by default - Add patch disambiguate-unterminated-strings.patch + Fixes build with gcc15 - Use old %bcond syntax for compatibility with older rpm-build - Handle systems without %_distconfdir ------------------------------------------------------------------- Mon Nov 18 13:12:33 UTC 2024 - Eugenio Paolantonio <eugenio.paolantonio@suse.com> - Initial packaging