- Cleaned up Rdio Scanner talkgroup display logs. by @tadscottsmith in #750
- adjust Source sample rate to match SDR sample rate by @aaknitt in #753
- Create log file earlier by @aaknitt in #754
- Enable/Disable config sections by @taclane in #756
- broadcastify: add option to disable ssl certificate verification by @galenguyer in #757
- Update signaling decoders to print logs via boost info log instead of plain stdout by @EricTendian in #759
- help screen fix by @taclane in #767
- Adding support for regex in unitTagsFile by @EricTendian in #764
- Enable Multi-site mode features. by @tadscottsmith in #758
- Use more compatible cmake command by @dotsam in #768
- Multi-site bug fixes and improvements. by @tadscottsmith in #770
- Clean up a few debug warning messages. by @tadscottsmith in #771
- Update Homebrew instructions by @taclane in #776
- use iterators for std::fill, fix out of bounds access by @Jannik2099 in #782
- Console log cleanup by @taclane in #784
- OpenMHz Uploader update by @robotastic in #794
- Spelling fixes and additional call stat reporting by @taclane in #798
- Ignore missing files by @devicenull in #796
- UnitID alpha improvements and decode error display by @taclane in #785
- Fix freq offset variable declarations in trunking messages by @taclane in #802
- Update call_concluder.h by @taclane in #801
- updates to the latest version of OP25 by @robotastic in #803
- actual crash fix this time by @gisforgirard in #800
- Remove sys num by @robotastic in #805
- Fix p25 parse by @robotastic in #806
- update boost log line by @taclane in #804
- Fixes retuning the CC when it has to move to a new source by @robotastic in #810
- Feature/message hook by @robotastic in #814
- update/edit README.md and docs/CONFIGURE.md, 3 minor fixes by @rosecitytransit in #816
- Release/new call mgmt by @robotastic in #817
- P25 Trunking Message Improvements by @robotastic in #820
- add option to disable output to console, docs/CONFIGURE.md formatting by @rosecitytransit in #819
- Feature/temp dir by @robotastic in #823
- correct callLog option in docs/CONFIGURE.md to true to match code by @rosecitytransit in #824
- Per-day call log plugin, log P25 priority/mode/duplex by @rosecitytransit in #482
- Set d_call to null to prevent potential use after free by @galenguyer in #739
- Documenting maxDuration config param by @EricTendian in #741
- Conventional recorder info for MQTT and status-server plugins by @taclane in #744
- Cleanup dropped samples logging. by @tadscottsmith in #745
- Multiple CMake fixes and version updates to resolve compiler warnings by @galenguyer in #738
- Log cleanup by @tadscottsmith in #749
- 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
- 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
- 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 #643
- Conventional Channel Information by @robotastic in #652
- Note on column headings for priority detection by @hayden-t in #650
- Add TCP support to simplestream plugin by @aaknitt in #649
- Add per-system configuration option for minimum transmission length. by @tadscottsmith in #654
- GNU Radio typo by @777arc in #655
- Fix op25 errors by @tadscottsmith in #659
- Report Errors/Spikes to Rdio Scanner by @taclane in #660
- Set alpha tag for conventional talkgroup and restore startup console message by @taclane in #662
- Log data channel grants, unit answer requests, Location Reg Responses by @rosecitytransit in #661
- minor fix to unit answer reqest logging by @rosecitytransit in #663
- a new approach for tracking call timeouts by @robotastic in #664
- Simplestream fixes by @aaknitt in #671
- Fix missing audio on rdio-scanner web and mobile devices by @kb2ear in #668
- Update macOS Build Instructions by @dechilders in #680
- Add config option to not record Unit-to-Unit voice calls by @tadscottsmith in #667
- Public Plugin API by @robotastic in #681
- Remove extra characters by @dechilders in #684
- Raspberry Pi Bullseye & Ubuntu 22.04 Updates. by @Dygear in #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 #688
- Remove nested BOOST_LOG_TRIVIAL to fix erroneous log level display by @taclane in #692
- Add initial support for gnuradio 3.10. by @geezer85 in #682
- Added debian notes to PI install. by @Dygear in #695
- Update INSTALL-LINUX.md by @joe00dev in #696
- Include boost/filesystem header by @geezer85 in #698
- P25p2 uid by @robotastic in #708
- Op25 june 22 by @robotastic in #709
- mark one function visible to allow shared build by @ZeroChaos- in #720
- modified version switch to build without .git repo directory and adde… by @rabarar in #715
- Add support for DMR / MotoTRBO
- 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
- 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
- pulls in the latest version of OP25
- Fixed support for P25 Conventional recorders.
- The executable generated has changed from
recorder
totrunk-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
- 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.
- Added support for GnuRadio 3.8
- Add support for uploading to Broadcastify
- Switch to using LibCurl for networking
- Added support for Motorola TPS Signaling
- Made Debug Recorder work over a nextwork connection
- Switched to use
fdkaac
&sox
instead offfmpeg
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.
- 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.
- Updated to the latest version of OP25. Supposed performance improvements.
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
- Just capturing random bug fixes
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.
- Added support for Conventional Analog and P25 systems
- Improved FSK4 performance
- Adds support for recording multiple systems and switches to using FFT for recorders.