Commit Graph

  • efe36b0682 Updates README Dennis Sheirer 2022-12-03 09:28:12 -05:00
  • a18d4498aa #1346 Updates radio reference library to version 15.1.9 (#1347) Denny Sheirer 2022-11-25 09:11:10 -05:00
  • 803dc2531c #1318 Resolves issue where bitstream recorder no longer works. Solution submitted by @apankowski. (#1345) Denny Sheirer 2022-11-24 06:16:44 -05:00
  • 1b062bcd06 #1343 Resolves issue where user-initiated FFT size change causes waterfall panel pixel array to be updated/resized while a memory image source repaint has been requested and the parameters become incongruent, causing an array index out of bounds error. Pushes the pixel array update operation onto the swing thread to ensure only a single thread is modifying the pixel map for rendering. (#1344) Denny Sheirer 2022-11-24 04:23:48 -05:00
  • a24c3736f4 #1340 Updates tuner and frequency controllers to apply locking to ensure multi-threaded access to freuqency control planes doesn't allow center tuned frequency to become indeterminant which can result in channels being mistuned and stop decoding. (#1341) v0.5.0-beta.6 Denny Sheirer 2022-11-20 07:55:30 -05:00
  • ac61b681e6 #1338 Updates logger to include date in log entries. Removes info logger when creating channel log files. (#1339) Denny Sheirer 2022-11-20 05:54:05 -05:00
  • 0866bfd555 #1336 Resolves issue with color setting changes not inheriting the correct translucency which causes the channel overlays in the spectral display to be solid color instead of semi-transparent. (#1337) Denny Sheirer 2022-11-20 05:43:28 -05:00
  • 79fed701d9 #1337 Updates build to use JDK19 for distribution images and updates all 3rd-party libraries to latest. Note: build system continues to be compatible with JDK 17 and 18, but Gradle 7.6 to build distribution images. Gradle 7.6 is not released yet, but RC3 is available. (#1335) Denny Sheirer 2022-11-20 05:36:41 -05:00
  • 48a93990e8 #1291 Updates DC removal processing across tuner sample streams to run on a periodic timer to reduce overall processing requirements. Updates build version to 0.5.0 beta 5 (#1292) v0.5.0-beta.5 Denny Sheirer 2022-07-23 08:14:31 -04:00
  • 414ba25d61 #1284 Resolves issue with inherent DC bias (-0.5) in RTL2832 sample conversion code. (#1285) Denny Sheirer 2022-07-16 08:58:09 -04:00
  • f67f90e8b0 moved RecordingTuner ChannelizerType set to after the recording tuner was started. This way the sample rate is not 0. (#1279) v0.5.0-beta.4 Shahar 2022-07-11 11:34:17 +03:00
  • 5751c70212 Updates to release versio 0.5.0 Dennis Sheirer 2022-07-11 04:21:03 -04:00
  • 4e15c426a8 #1253 Updates USB tuner controller to handle LibUsb bug where on resubmitting a completed transfer LibUsb tells us that the transfer is already submitted. This is happening on some Window systems. (#1263) Denny Sheirer 2022-05-24 04:11:26 -04:00
  • ceda189260 #1179 Resolves issue with JMBE Creator running on OSX. (#1262) Denny Sheirer 2022-05-24 03:57:33 -04:00
  • fce0ae33e7 #1181 Updates libusb osx aarch64 driver library and gradle build. (#1261) Denny Sheirer 2022-05-23 04:06:42 -04:00
  • fc5c6ef841 #1257 restores recording tuner feature. sdrtrunk now supports multiple recording tuners. Recordings are automatically loaded/restored on application start and each recording tuner has to be manually enabled for use. (#1258) Denny Sheirer 2022-05-22 08:24:42 -04:00
  • d0033578d5 #1181 Adds logging for mac users to install libusb if sdrtrunk can't load library. (#1251) Denny Sheirer 2022-05-15 07:05:53 -04:00
  • 670ec3a097 Adds debug logging to USB tuner controller. Dennis Sheirer 2022-05-15 06:37:25 -04:00
  • 8bfb1d5470 #1243 Updates USB tuner error handling to prevent stack overflow when tuner error occurs while streaming. (#1247) Denny Sheirer 2022-05-09 07:16:35 -04:00
  • 46a916a945 #1245 Updates spectral display show tuner options to allow new display without changing disabled state of primary display. (#1246) Denny Sheirer 2022-05-08 05:01:52 -04:00
  • 459e77390a #1241 Adds user preference to enable/disable audio normalization prior to MP3 encoding/recording. (#1242) Denny Sheirer 2022-05-07 07:11:40 -04:00
  • f4ab46b79d Prefer talkgroup ID over radio ID for Calls (#1227) Doug Hoffman 2022-05-07 06:51:27 -04:00
  • 3c58e98788 #1239 Resolves issue where a user can't view the spectrum of a tuner when the spectral display is disabled. Tuner editor button overrides the property setting so that the view completes correctly. (#1240) Denny Sheirer 2022-05-07 06:36:42 -04:00
  • 36de81248c Don't show tuner on spectral display while disabled (#1236) Doug Hoffman 2022-05-07 06:30:11 -04:00
  • 925353d515 Bump Version 0.5.0 Beta 3, Gradle 7.4.2, Embedded JDK 18.0.1 v0.5.0-beta.3 Dennis Sheirer 2022-05-04 14:51:27 -04:00
  • 7c32897321 #1229 Resolves issue with correctly identifying the port number for USB tuners that is causing some tuners not to be recognized and also generating udev errors when sdrtrunk attempts to start an already started device because it was incorrectly identified. (#1230) Denny Sheirer 2022-05-03 04:03:18 -04:00
  • cbeda19d27 Generate audio metadata with correct to/from (#1215) Doug Hoffman 2022-05-01 06:06:31 -04:00
  • 8148ca48af Normalize audio before recording (#1213) Doug Hoffman 2022-05-01 05:57:32 -04:00
  • adcb55ffbc Add filter button to messages (#1098) VolFFProCoder 2022-04-30 05:44:57 -04:00
  • 1152b13220 Merge pull request #1177 Andrzej Pańkowski 2022-04-30 10:25:33 +02:00
  • 166383e1ed Make Broadcastify Calls scheduled test configurable (#1218) Doug Hoffman 2022-04-30 04:04:10 -04:00
  • 0d5d1b20e3 #1223 Resolves NPE when Airspy and HackRF tuners are re-enabled after startup. Slight tweaks to TunerManager to change when discovered USB device startup takes place to potentially address intermittent fail on start for some tuners that users are seeing. Resolves issue where a started device was not unreferenced in LibUsb on shutdown. (#1224) Denny Sheirer 2022-04-29 08:00:18 -04:00
  • 77ea43f61a #1221 resolves null pointer exception in tuner editor when attempting to restart an error tuner. (#1222) Denny Sheirer 2022-04-28 04:40:52 -04:00
  • f988344222 #1219 resolves issues with NPE and restarting an error tuner. (#1220) Denny Sheirer 2022-04-26 04:02:36 -04:00
  • 60489e1fef (icecast) Add support for inline metadata (#1212) Doug Hoffman 2022-04-25 04:38:54 -04:00
  • ac8aa17a80 Check in with Broadcastify Calls to stay online while otherwise idle (#1214) Doug Hoffman 2022-04-24 05:15:34 -04:00
  • 25a42126df #1210 Resolves issue of tuner instances can't be garbage collected due to retained references. Updates several of the tuner controller and tuner editor classes to add/invoke dispose() methods to clear retained instance references. (#1216) Denny Sheirer 2022-04-24 04:56:10 -04:00
  • 1b90e0b50c #1209 updates tuner manager to properly deref usb devices on discovery. Updates tuner editors to separate enable/disable from tuner error state. Updates settings manager to disable auto-fail when loading xml file when unknown tags are encountered so that users' existing configs don't fail on startup and erase their existing settings. (#1211) Denny Sheirer 2022-04-23 06:05:12 -04:00
  • 7f5ad7eb20 Update README.md Denny Sheirer 2022-04-19 07:03:19 -04:00
  • 0e6713b6e2 Update README.md Denny Sheirer 2022-04-19 07:02:32 -04:00
  • 96d3996bec #1190 Tuner management redesign. Updates all tuners with direct threaded support. Incorporates USB Hotplug support. Adds black/white listing of tuners. Updates all tuner editors to have a common look and feel. Changes location of tuner configuration file and changes format to JSON. (#1208) Denny Sheirer 2022-04-18 07:30:58 -04:00
  • 0fb148d31e #1194 Resolves issue with audio stream bit rate scheduling that was causing stream disconnects for data rate under flows. (#1195) Denny Sheirer 2022-03-26 05:48:08 -04:00
  • cebca28b19 Patch from @ImagoTrigger to implement headless operation: 9e4d2adfa9..c597d1967b (#1191) Denny Sheirer 2022-03-25 04:19:38 -04:00
  • af8cc0255e #1186 removes error logging that indicates that a channel cannot be stopped because it doesn't exist. This happens when a second successive attempt to stop a channel fails to find the channel because the first attempt has already removed the channel from the list. (#1187) Denny Sheirer 2022-03-21 19:09:49 -04:00
  • 775ae00861 Update version to 0.5.0 beta 2 v0.5.0-beta.2 Dennis Sheirer 2022-03-21 05:48:16 -04:00
  • 1b80f5f1b3 #1178 removes synchronization on channel processing manager's source event handler to enable more fine-grained channel start/stop event processing. This was causing the channel start and stop events to occur sequentially. Adds stream processing with coordinated heartbeat. (#1185) Denny Sheirer 2022-03-21 05:47:20 -04:00
  • f9a7bbeddf Update version to 0.5.0 beta 1 v0.5.0-beta.1 Dennis Sheirer 2022-03-18 11:53:03 -04:00
  • 58a0264565 #1175 increases scheduled thread pool size from 2 to 4 threads. (#1176) Denny Sheirer 2022-03-18 11:45:24 -04:00
  • 6d2af95e9a #1173 updates DMR decoder to support DCDM (#1174) Denny Sheirer 2022-03-18 07:00:19 -04:00
  • bf46b19dc9 #1169 Resolves issue where P25 C4FM decoder can request an interpolated sample value that is less than 0. Not sure why or what is causing this but this change guards against an ArrayIndexOutOfBounds exception when it does happen. (#1172) Denny Sheirer 2022-03-16 05:08:31 -04:00
  • 7749fd10f1 #1170 resolves issue with MP3 encoded audio raspy. Adds auto-clipping of PCM audio prior to encoding and adds 4x new 32-bit input sample rate selections to choose from, in addition to original 4x 16-bit input formats. (#1171) Denny Sheirer 2022-03-16 05:00:07 -04:00
  • 90bc321aca #1165 reverts changes to gradle runtimeZip task behavior. Enables 3 options for building target OS and CPU images: 1)build using local JDK, 2)build all targets using downloaded JDKs, or 3)download all JDKs and build all targets. (#1166) Denny Sheirer 2022-03-13 07:47:32 -04:00
  • bad4fae1b8 Updates README Dennis Sheirer 2022-03-12 09:09:09 -05:00
  • c3fc435fdc Updates github action to use liberica jdk 17 plus fx libraries Dennis Sheirer 2022-03-12 08:55:46 -05:00
  • 2ab0c78728 Add error message for R828D Tuner (#1140) JaredLThompson 2022-03-12 06:49:40 -07:00
  • 187989f6b8 Update README.md (#1158) hans109h 2022-03-12 07:48:09 -06:00
  • 3b83412bcb Update gradle.yml (#1143) Steve Myers 2022-03-12 08:46:25 -05:00
  • 968ea458da #1163 resolves issue with airspy unpacked calibrations hanging. Updates each test to check elapsed timer on a more granular scale on the theory that the SIMD vector implementation is horribly slow on some systems. (#1164) Denny Sheirer 2022-03-12 08:33:55 -05:00
  • a9f4fbbdd4 #1160 OSX aarch64 (M1) libusb support and JDK auto-download for target OS images. (#1161) Denny Sheirer 2022-03-12 07:43:58 -05:00
  • 6b3b45e9af Cleanup. Dennis Sheirer 2022-03-12 03:39:16 -05:00
  • 2355dfce07 #939 Adds MP3 encoder preferences to the User Preferences dialog and provides user control over sample rate and MP3 encoder settings. MP3 preferences are global and affect both recording and streaming. (#1159) Denny Sheirer 2022-03-10 04:17:35 -05:00
  • 0e8c9591e4 #1154 updates JMBE creator to work correctly with arm32 and aarch64 architectures. Dennis Sheirer 2022-03-06 07:30:48 -05:00
  • 54e4771f36 #1154 updates JMBE creator to work correctly with arm32 and aarch64 architectures. (#1155) Denny Sheirer 2022-03-06 07:00:49 -05:00
  • b2eb245feb #1152 Resolves issue where patch groups were not being properly formatted when uploading to broadcastify calls api. (#1153) Denny Sheirer 2022-03-05 05:56:16 -05:00
  • e826314d06 #1150 resolves issue with inability to create HTTPS SSL connections. (#1151) Denny Sheirer 2022-03-05 03:32:07 -05:00
  • 0eec2e7ab8 Updates complex decimation filters to use either scalar or vector optimal implementation. (#1148) Denny Sheirer 2022-03-04 08:45:05 -05:00
  • 5e9c239ea3 #1133 Resolves decimation rate too small issue for NBFM decoder. (#1134) Denny Sheirer 2022-01-10 04:26:57 -05:00
  • 1fd9b0fbcb Resolves #1130 - restores real time PPM measured frequency error broadcasts from DMR, P25P1 and P2 decoders. (#1131) Denny Sheirer 2022-01-02 09:01:32 -05:00
  • 8413343e76 Resolves 1122. Adds decimation to NBFMDecoder so that channel bandwidth is reduced to min sample rate needed. This reduces the impact on channel power measurement from adjacent channels. (#1129) Denny Sheirer 2022-01-02 08:35:19 -05:00
  • 2a0427c559 Adds support for power-of-2 decimation for both real and complex sample buffers. Creates new class to analyze the filter attenuation rates using a variety of filter lengths and window options to enable selecting the optimal combination of cascaded power-of-2 half band decimation filters. (#1127) Denny Sheirer 2021-12-31 10:20:15 -05:00
  • 5d9d232585 #1110 Updates DMR MBE frame recorder to correctly handle calls on separate timeslots and to fully capture identifiers associated with calls. (#1120) Denny Sheirer 2021-11-28 07:12:40 -05:00
  • f0f0329f9b #1118 LRRP Latitude Hemisphere parsing. Updates parser to treat latitude value as a 1-bit hemisphere flag followed by a 31-bit integer. Previously, this field was parsed as a 32-bit two's complement field. (#1119) Denny Sheirer 2021-11-28 06:14:54 -05:00
  • 2a45849e6d #1115 Adds more parsing updates for LRRP packets. (#1116) Denny Sheirer 2021-11-27 13:42:04 -05:00
  • aa89079e28 #1113 Updates LRRP protocol to correctly identify geo-fence positions and to add support for packet type identification. Corrects issue with N/S and E/W hemisphere calculations. (#1114) Denny Sheirer 2021-11-25 05:58:42 -05:00
  • 31b9ee5910 #1014 Adds AMBE voice frame recording support. Dennis Sheirer 2021-11-21 04:57:39 -05:00
  • 6a54fe101c #1014 Adds AMBE voice frame recording support. (#1108) Denny Sheirer 2021-11-21 04:56:58 -05:00
  • 87b3d34024 #1106 Adds half-band filter create to filter factory (#1107) Denny Sheirer 2021-11-21 04:17:54 -05:00
  • b8bbe9264a #1104 Resolves issue where all assembled DMR packet sequences are occurring only on timeslot 2 (#1105) Denny Sheirer 2021-11-20 06:04:49 -05:00
  • 0c7dd192b0 Disabled failing tests until test can be updated to work across all platforms. Dennis Sheirer 2021-11-18 04:30:43 -05:00
  • 8b487d79e4 Adds Comparable to identifiers that are used in TreeSets. (#1103) Denny Sheirer 2021-11-15 04:20:08 -05:00
  • cb83a8e870 Properly format and safely escape to CSV in DecodeEventLogger (#1092) Justin Bull 2021-11-15 03:53:52 -05:00
  • 0bc11a07cf Update README.md Denny Sheirer 2021-11-14 07:59:26 -05:00
  • 560cbad5d7 Code cleanup. Dennis Sheirer 2021-11-14 07:57:14 -05:00
  • 87e9bf8749 Don't sort Alias TableView while bulk changes are applied (#1039) Noah Lynch 2021-11-14 06:47:27 -06:00
  • 770f58c668 Show geo locations from DMR on map (#1001) Wojciech 2021-11-14 13:36:34 +01:00
  • 4b806ecfde #36 NBFM squelch control. Updates NBFM decoder to incorporate squelch control. Squelch is a configuration item and also available to adjust at runtime with new 'Channel' tab in Now Playing window. All decoders were updated to produce continuous channel power (dB) measurements that are displayed in the Channel tab's new Power Meter. (#1100) Denny Sheirer 2021-11-14 06:59:58 -05:00
  • 7303e06943 Resolves #1094. (#1097) Denny Sheirer 2021-11-06 09:47:27 -04:00
  • 846b249fb3 Update README.md Denny Sheirer 2021-11-06 09:05:23 -04:00
  • 67f23494e2 Update README.md Denny Sheirer 2021-11-02 04:39:31 -04:00
  • d7efb627d7 Update README.md Denny Sheirer 2021-11-02 04:38:42 -04:00
  • 08bc0b9963 Update README.md Denny Sheirer 2021-11-02 04:30:49 -04:00
  • d1ed46860c Updates gradle wrapper to use version 7.2 and updates build script for 7.2 compatibility. Dennis Sheirer 2021-10-30 10:00:19 -04:00
  • 38f694d262 Updates gradle wrapper to use version 7.2 and updates build script for 7.2 compatibility. Dennis Sheirer 2021-10-30 07:52:27 -04:00
  • 75ef3217ac #1021 Corrects previous implementation of dot-product filtering using Math.fma() (#1025) Denny Sheirer 2020-12-29 03:50:24 -05:00
  • 2847dff64a #1021 Updates FIR filter to use the java Math.fma floating point multiply and accumulate instruction for more efficient processing. (#1022) Denny Sheirer 2020-12-27 06:48:37 -05:00
  • f0d9ef99ea Resolves multi-threading issue in buffer assembler where sample listener is nullified while buffer processing is still in process. (#1005) Denny Sheirer 2020-12-01 04:06:03 -05:00
  • 67702096d7 RR User Interface Improvements, including Premium notices (#992) Robert Scullin 2020-11-02 03:40:30 -05:00
  • 88f124af9d Updates build to 0.5.0 Alpha 6. v0.5.0-alpha.6 Denny 2020-10-26 04:27:20 -04:00
  • d34460c4e3 #986 Resolves issue with HackRF tuner not loading correctly. (#987) Denny Sheirer 2020-10-26 04:26:29 -04:00
  • f4f3db7436 #973 Adds concurrent locking to primary tuner controller methods. (#983) v0.5.0-alpha.5 Denny Sheirer 2020-10-25 08:59:06 -04:00