Skip to content

Latest commit

 

History

History
175 lines (151 loc) · 13.1 KB

CHANGELOG.md

File metadata and controls

175 lines (151 loc) · 13.1 KB

Trunk Recorder ChangeLog

Version 4.6.0

  • Cleaned up Rdio Scanner talkgroup display logs. by @tadscottsmith in robotastic#750
  • adjust Source sample rate to match SDR sample rate by @aaknitt in robotastic#753
  • Create log file earlier by @aaknitt in robotastic#754
  • Enable/Disable config sections by @taclane in robotastic#756
  • broadcastify: add option to disable ssl certificate verification by @galenguyer in robotastic#757
  • Update signaling decoders to print logs via boost info log instead of plain stdout by @EricTendian in robotastic#759
  • help screen fix by @taclane in robotastic#767
  • Adding support for regex in unitTagsFile by @EricTendian in robotastic#764
  • Enable Multi-site mode features. by @tadscottsmith in robotastic#758
  • Use more compatible cmake command by @dotsam in robotastic#768
  • Multi-site bug fixes and improvements. by @tadscottsmith in robotastic#770
  • Clean up a few debug warning messages. by @tadscottsmith in robotastic#771
  • Update Homebrew instructions by @taclane in robotastic#776
  • use iterators for std::fill, fix out of bounds access by @Jannik2099 in robotastic#782
  • Console log cleanup by @taclane in robotastic#784
  • OpenMHz Uploader update by @robotastic in robotastic#794
  • Spelling fixes and additional call stat reporting by @taclane in robotastic#798
  • Ignore missing files by @devicenull in robotastic#796
  • UnitID alpha improvements and decode error display by @taclane in robotastic#785
  • Fix freq offset variable declarations in trunking messages by @taclane in robotastic#802
  • Update call_concluder.h by @taclane in robotastic#801
  • updates to the latest version of OP25 by @robotastic in robotastic#803
  • actual crash fix this time by @gisforgirard in robotastic#800
  • Remove sys num by @robotastic in robotastic#805
  • Fix p25 parse by @robotastic in robotastic#806
  • update boost log line by @taclane in robotastic#804
  • Fixes retuning the CC when it has to move to a new source by @robotastic in robotastic#810
  • Feature/message hook by @robotastic in robotastic#814
  • update/edit README.md and docs/CONFIGURE.md, 3 minor fixes by @rosecitytransit in robotastic#816
  • Release/new call mgmt by @robotastic in robotastic#817
  • P25 Trunking Message Improvements by @robotastic in robotastic#820
  • add option to disable output to console, docs/CONFIGURE.md formatting by @rosecitytransit in robotastic#819
  • Feature/temp dir by @robotastic in robotastic#823
  • correct callLog option in docs/CONFIGURE.md to true to match code by @rosecitytransit in robotastic#824
  • Per-day call log plugin, log P25 priority/mode/duplex by @rosecitytransit in robotastic#482

Version 4.5.0

  • Set d_call to null to prevent potential use after free by @galenguyer in robotastic#739
  • Documenting maxDuration config param by @EricTendian in robotastic#741
  • Conventional recorder info for MQTT and status-server plugins by @taclane in robotastic#744
  • Cleanup dropped samples logging. by @tadscottsmith in robotastic#745
  • Multiple CMake fixes and version updates to resolve compiler warnings by @galenguyer in robotastic#738
  • Log cleanup by @tadscottsmith in robotastic#749

Version 4.4.2

  • Fix logging when all transmissions are removed. by @tadscottsmith in #735
  • Fixes issue mentioned in #691 by @Dygear in #733
  • Improve CSV parsing to allow quoted and escaped fields by @EricTendian in #734
  • Updated Broadcastify Uploader to make it more robust by @robotastic in #736

Version 4.4.1

  • Fix for #606 by @JoeGilkey in #721
  • Improved Talkgroup Priority Logging by @tadscottsmith in #700
  • Build gr-osmosdr in Docker with multiple Airspy source patch by @EricTendian in #727

Version 4.4.0

  • Add support for using a .csv file for adding for conventional channels
  • Removed alphaTags support from config.json, use the channel.csv instead
  • M/A-COM patch following enhancement by @aaknitt in robotastic#643
  • Conventional Channel Information by @robotastic in robotastic#652
  • Note on column headings for priority detection by @hayden-t in robotastic#650
  • Add TCP support to simplestream plugin by @aaknitt in robotastic#649
  • Add per-system configuration option for minimum transmission length. by @tadscottsmith in robotastic#654
  • GNU Radio typo by @777arc in robotastic#655
  • Fix op25 errors by @tadscottsmith in robotastic#659
  • Report Errors/Spikes to Rdio Scanner by @taclane in robotastic#660
  • Set alpha tag for conventional talkgroup and restore startup console message by @taclane in robotastic#662
  • Log data channel grants, unit answer requests, Location Reg Responses by @rosecitytransit in robotastic#661
  • minor fix to unit answer reqest logging by @rosecitytransit in robotastic#663
  • a new approach for tracking call timeouts by @robotastic in robotastic#664
  • Simplestream fixes by @aaknitt in robotastic#671
  • Fix missing audio on rdio-scanner web and mobile devices by @kb2ear in robotastic#668
  • Update macOS Build Instructions by @dechilders in robotastic#680
  • Add config option to not record Unit-to-Unit voice calls by @tadscottsmith in robotastic#667
  • Public Plugin API by @robotastic in robotastic#681
  • Remove extra characters by @dechilders in robotastic#684
  • Raspberry Pi Bullseye & Ubuntu 22.04 Updates. by @Dygear in robotastic#685
  • added --version switch to pull both github and CMake version information as well as log the Version info into the log file by @rabarar in robotastic#688
  • Remove nested BOOST_LOG_TRIVIAL to fix erroneous log level display by @taclane in robotastic#692
  • Add initial support for gnuradio 3.10. by @geezer85 in robotastic#682
  • Added debian notes to PI install. by @Dygear in robotastic#695
  • Update INSTALL-LINUX.md by @joe00dev in robotastic#696
  • Include boost/filesystem header by @geezer85 in robotastic#698
  • P25p2 uid by @robotastic in robotastic#708
  • Op25 june 22 by @robotastic in robotastic#709
  • mark one function visible to allow shared build by @ZeroChaos- in robotastic#720
  • modified version switch to build without .git repo directory and adde… by @rabarar in robotastic#715

Version 4.3.0

  • Add support for DMR / MotoTRBO

Version 4.2.0

  • Added support for tracking System Patches
  • Simple Streaming Plugin
  • Switch from Floats to int16 for decoder->wav
  • Resets the garnder costas clock in convetional mode after each transmission

Version 4.1.1

  • Got the Wrong docker package by @MaxwellDPS in #555
  • Plugin rdioscanner by @chuot in #557
  • Plugin Audio Streaming CPU/Memory Usage Reduction by @JoeGilkey in #559
  • Significant improvements to audioplayer by @devicenull in #549
  • Read support for reading in direct CSV exports from Radio Reference by @devicenull in #547
  • Fix compile errors on Fedora 35 by @chuot in #560

Version 4.1.0

  • pulls in the latest version of OP25

Version 4.0.3

  • Fixed support for P25 Conventional recorders.

Version 4.0

  • The executable generated has changed from recorder to trunk-recorder to help prevent differentiate it from other applications that maybe instaslled.
  • A new method is used to detect the end of call. Instead of waiting fora timeout after the last trunking message is recieved, the voice channel is monitored for messages announcing the end of a transmission. Each transmission is stored in a separate file and then merged together after a talkgroup stop using a frequency.
  • The format for audio filenames has changed slightly. It is now: [ Talkgroup ID ]_[ Unix Timestamp ]-[ Frequency ]-call_[ Call Counter ].wav

Version 3.3

  • Changes the format of the config.json file. Modulation type, Squelch and audio levels are now set in each System instead of under a Source. See sample config files in the /example folder.
  • Config files are also now versioned, to help catch misconfigurations. After you have updated your config file, add "ver": 2, to the top. The processing of SmartNet talkgroup numbers as also been fixed.
  • The decimal talkgroup numbers will now match what is in Radio Reference. Please update your talkgroup.csv, if needed.

Version 3.2

  • Added support for GnuRadio 3.8

Version 3.1.3

  • Add support for uploading to Broadcastify
  • Switch to using LibCurl for networking

Version 3.1.2

  • Added support for Motorola TPS Signaling
  • Made Debug Recorder work over a nextwork connection

Version 3.1.1

  • Switched to use fdkaac & sox instead of ffmpeg to compress audio files because it is a lot easier to install
  • changed to buffer sizes for blocks to a minimum to help prevent audio from getting left-over in a recorder
  • prevented a recording from moving from one source to another. This likely causes audio to get jammed in a recorders buffers because a recording is stopped and things don't have a chance to flush.
  • Pulled in a change request from Joe Gilkey that adds Unit Names and support for a number of analog data overlays.

Version 3.1.0

  • Updated to the latest version of OP25.
  • Updated P25 Recorder, P25 Trunking and SmartNet Trunking to use the double decimation technique from OP25. It should handle SDRs with a high sample rate better now.
  • Updated to the latest version of the websocketpp library.

Version 3.0.1

  • Updated to the latest version of OP25. Supposed performance improvements.

Version 3.0

I really have to do a better job of tracking changes... I think I got most items.

  • Bug fixes on Phase 2 decoding, catching some additional messages.
  • Sending status over a WebSocket

Version 2.2.1

  • Just capturing random bug fixes

Version 2.2

Lot's of fun things added!

  • P25 Phase 2 support was added. It should just work and the P25 recorder should automatically switch between Phase 1 and Phase 2 depending on what it sees on the trunking channel.
  • SmartNet BandPlan support - lets you set configs in the config.json file to specify which type of bandplan to use or define a custom one. If anyone is using VHF systems, let me know... work it probably still needed.
  • Error logging - P25 recorders now keep tracking of the number of errors during decoded for each call recording. This is spit out in the Freq List in the JSON file and uploaded to openMHz.
  • audioArchive - config lets you select if you don't want to save the audio recordings after they are uploaded.
  • callLog - config lets you turn off JSON file creation.
  • logs - I changed the formatting of the logs that are printed to the screen.
  • Specify the config file from the command line using the --config=x.json argument.

Version 2.1.2

  • Added support for Conventional Analog and P25 systems
  • Improved FSK4 performance

Version 2.0

  • Adds support for recording multiple systems and switches to using FFT for recorders.