Denny
ee09520181
Updates build script to version 0.4.0 alpha 1. Adds missing resampler
...
library.
2018-07-01 20:52:38 -04:00
Denny
667c50174d
Merge branch 'master' into 39-polyphase-channelizer
...
# Conflicts:
# .idea/dictionaries/denny.xml
# .idea/libraries/imports.xml
# sdrtrunk.iml
# src/audio/AudioModule.java
# src/audio/broadcast/StreamManager.java
# src/buffer/FloatCircularBuffer.java
# src/channel/state/AlwaysUnsquelchedDecoderState.java
# src/channel/state/ChannelState.java
# src/channel/state/DecoderState.java
# src/channel/traffic/TrafficChannelManager.java
# src/controller/channel/Channel.java
# src/dsp/filter/FilterFactory.java
# src/dsp/filter/Window.java
# src/dsp/filter/design/FilterView.java
# src/dsp/filter/design/FilterViewer.java
# src/dsp/filter/fir/FIRFilterSpecification.java
# src/dsp/filter/fir/remez/RemezFIRFilterDesigner.java
# src/dsp/gain/AutomaticGainControl.java
# src/dsp/gain/ComplexFeedForwardGainControl.java
# src/dsp/mixer/Oscillator.java
# src/dsp/psk/LSMDemodulator.java
# src/gui/control/JFrequencyControl.java
# src/instrument/tap/stream/BinaryTapViewPanel.java
# src/module/Module.java
# src/module/ProcessingChain.java
# src/module/decode/Decoder.java
# src/module/decode/am/AMDecoder.java
# src/module/decode/fleetsync2/Fleetsync2Decoder.java
# src/module/decode/fleetsync2/Fleetsync2DecoderState.java
# src/module/decode/lj1200/LJ1200Decoder.java
# src/module/decode/lj1200/LJ1200DecoderState.java
# src/module/decode/ltrnet/LTRNetDecoder.java
# src/module/decode/ltrnet/LTRNetDecoderState.java
# src/module/decode/ltrstandard/LTRStandardDecoder.java
# src/module/decode/ltrstandard/LTRStandardDecoderState.java
# src/module/decode/mdc1200/MDCDecoder.java
# src/module/decode/mdc1200/MDCDecoderState.java
# src/module/decode/mpt1327/MPT1327Decoder.java
# src/module/decode/mpt1327/MPT1327DecoderState.java
# src/module/decode/nbfm/NBFMDecoder.java
# src/module/decode/p25/C4FMSymbolFilter.java
# src/module/decode/p25/P25Decoder.java
# src/module/decode/p25/P25DecoderState.java
# src/module/decode/p25/P25_C4FMDecoder.java
# src/module/decode/p25/P25_LSMDecoder.java
# src/module/decode/p25/audio/P25AudioModule.java
# src/module/decode/passport/PassportDecoder.java
# src/module/decode/passport/PassportDecoderState.java
# src/module/decode/tait/Tait1200Decoder.java
# src/module/decode/tait/Tait1200DecoderState.java
# src/module/demodulate/am/AMDemodulatorModule.java
# src/module/demodulate/audio/DemodulatedAudioFilterModule.java
# src/module/demodulate/fm/FMDemodulatorModule.java
# src/module/log/EventLogger.java
# src/record/AudioRecorder.java
# src/record/RecorderManager.java
# src/record/wave/ComplexBufferWaveRecorder.java
# src/record/wave/RealBufferWaveRecorder.java
# src/sample/Broadcaster.java
# src/sample/OverflowableTransferQueue.java
# src/sample/SampleType.java
# src/source/ComplexSource.java
# src/source/ISourceEventProvider.java
# src/source/InvalidFrequencyException.java
# src/source/RealSource.java
# src/source/Source.java
# src/source/config/SourceConfigRecording.java
# src/source/config/SourceConfigTuner.java
# src/source/heartbeat/Heartbeat.java
# src/source/heartbeat/IHeartbeatListener.java
# src/source/heartbeat/IHeartbeatProvider.java
# src/source/mixer/RealMixerSource.java
# src/source/recording/Recording.java
# src/source/recording/RecordingSourceManager.java
# src/source/tuner/ITunerChannelProvider.java
# src/source/tuner/Tuner.java
# src/source/tuner/TunerClass.java
# src/source/tuner/TunerController.java
# src/source/tuner/TunerEditor.java
# src/source/tuner/TunerManager.java
# src/source/tuner/TunerModel.java
# src/source/tuner/TunerSourceEditor.java
# src/source/tuner/TunerType.java
# src/source/tuner/airspy/AirspyTuner.java
# src/source/tuner/airspy/AirspyTunerController.java
# src/source/tuner/airspy/AirspyTunerEditor.java
# src/source/tuner/configuration/TunerConfigurationModel.java
# src/source/tuner/fcd/FCDTuner.java
# src/source/tuner/fcd/FCDTunerController.java
# src/source/tuner/fcd/proV1/FCD1TunerController.java
# src/source/tuner/fcd/proV1/FCD1TunerEditor.java
# src/source/tuner/fcd/proplusV2/FCD2TunerController.java
# src/source/tuner/fcd/proplusV2/FCD2TunerEditor.java
# src/source/tuner/hackrf/HackRFTuner.java
# src/source/tuner/hackrf/HackRFTunerController.java
# src/source/tuner/hackrf/HackRFTunerEditor.java
# src/source/tuner/rtl/RTL2832Tuner.java
# src/source/tuner/rtl/RTL2832TunerController.java
# src/source/tuner/rtl/e4k/E4KTunerController.java
# src/source/tuner/rtl/e4k/E4KTunerEditor.java
# src/source/tuner/rtl/r820t/R820TTunerController.java
# src/source/tuner/rtl/r820t/R820TTunerEditor.java
# src/source/tuner/usb/USBTransferProcessor.java
# src/source/wave/ComplexWaveSource.java
# src/source/wave/RealWaveSource.java
# src/spectrum/ChannelSpectrumPanel.java
# src/spectrum/DFTProcessor.java
# src/spectrum/OverlayPanel.java
# src/spectrum/SpectralDisplayPanel.java
2017-12-26 08:35:33 -05:00
Roman Tsypuk
4fa1a1aa81
- moved dependencies to gradle
2017-12-16 00:23:12 +02:00
Roman Tsypuk
4e1f9bcf97
- moved dependencies lib4java to gradle
2017-12-16 00:09:43 +02:00
Roman Tsypuk
50bb96b14a
- moved dependencies to gradle
2017-12-16 00:01:23 +02:00
Roman Tsypuk
e15f271a54
- moved dependencies to gradle
2017-12-15 23:56:28 +02:00
Roman Tsypuk
605475c98b
- moved dependencies to gradle
2017-12-15 23:38:22 +02:00
Roman Tsypuk
f2d1ac7e48
- commons moved to gradle
2017-12-15 22:56:38 +02:00
Denny
0e1da8fb3b
Updates intellij files and includes missing library
2017-03-23 11:31:15 +00:00
Denny
4c27d04120
Resolves #165 - adds ARM64 (aarch64) linux libusb support
2017-02-10 10:08:52 -05:00
Denny
524a76e583
#30 WIP extracted the IcecastMetadataUpdater and merged some of the icecast configuration method into a new superclass.
2016-12-26 09:08:34 -05:00
Denny
1d7354b4a8
#30 WIP on using the new apache mina library
2016-12-18 09:09:47 -05:00
Denny
ebca330730
#30 WIP - icecast 2 broadcaster cleanup
2016-12-10 10:42:59 -05:00
Denny
ef373daeef
#30 WIP - icecast 2 broadcaster cleanup
2016-12-10 10:36:38 -05:00
Denny
4290d8e403
#30 WIP - icecast 2 broadcaster cleanup
2016-12-10 10:21:08 -05:00
Denny
293dec8a1c
#30 WIP - adds radio reference web service lookup of broadcastify feed settings dialog.
2016-12-09 19:50:14 -05:00
Denny
357979a5dd
#30 - WIP - adds Icecast TCP(v2.3) and HTTP(v2.4) server support. Adds streaming tab and ability to add/delete/change streaming configurations. Adds streaming channel alias id so that aliases can be tagged to stream to one or more stream channels. Adds initial support for broadcastify streaming.
2016-11-06 09:33:49 -05:00
Denny
893cbba277
#30 - WIP on the shoutcast v2 protocol
2016-10-23 06:03:07 -04:00
Denny
ac23aea602
#30 - WIP on the shoutcast v2 protocol
2016-10-21 05:30:36 -04:00
Denny
2537a71375
#30 - WIP Streaming audio support. Adds Shoutcast V1 handler.
2016-09-12 04:28:46 -04:00
Denny
9031fd78c9
#30 - WIP Streaming audio support
2016-08-21 11:41:42 -04:00
Denny
3af4b953f4
Changes internal audio sample rate from 48 kHz down to 8 kHz. Updates the P25 audio module to output 8 kHz audio. Updates the audio recorder to record at 8 kHz rate.
...
Note: required updated JMBE 0.3.3 library which supports 8 kHz audio output sample rate.
2016-08-19 21:09:39 -04:00
denny
4be63d4b95
Work in progress.
...
-Started work on new channel editor channel viewer/controller
-Removed a number of unused buffer package classes
-Moved automatic frequency control to be a module and removed special
handling
-Added IUnfilteredRealBufferListener & Provider interfaces
-Completely removed the ResourceManager class
2016-02-13 14:57:12 -05:00
denny
c89a68d9fc
Updates to jmbe library 0.3.2
2015-12-13 10:14:48 -05:00
denny
a6c7c4f5d1
P25 Decoder updates - work in progress.
...
Updated jmbe library to work with version 0.3.1
2015-11-15 19:53:42 -05:00
denny
5a91630996
Updates p25 audio module to use version 0.3.0 of the jmbe audio library
2015-10-10 06:05:08 -04:00
denny
f4d8ea281d
Initial commit of redesigned internal processing and audio management.
...
Note: Several of the decoders are currently non-functioning in this
commit. If you want the latest functioning codebase, please checkout
the commit prior to this one. All decoders will eventually be updated
with this new architecture.
Currently broken:
- Logging and recording
- Aux decoders (Fleetsync/MDC/LoJack/Tait)
- LTR/Passport decoders
Changes in this commit:
- Module architecture for decoders and components with central
provisioning by the DecoderFactory
- Transition from Complex sample stream processing to float buffer
processing for improved memory management
- Redesigned filter structures - to support buffers and streams
- Resolved several memory leak issues
- Universal sharing of the thread pool manager
- Added centralized audio management with call/user prioritization and
new gui with mute/volume controls
- Embedded audio metadata for eventual streaming support
- Redesigned ProcessingChain to support independent re-use
- Added new TrafficChannelManager to handle traffic channel allocations
- Traffic Channel pool size and Call timeout available in P25 and
MPT1327 configs
- Redesigned channel and decoder gui components
2015-09-01 07:10:26 -04:00
dennis.sheirer
31482a1014
P25 Decoder - improved LSM decoding and IMBE audio decoding. Includes redesigned audio output class to handle automatic start/stop of audio playback based on availability of audio data.
2015-06-08 01:05:19 +00:00
dennis.sheirer
c5c3029392
HackRF - partial check-in of code. HackRF is commented out in the TunerManager, since it's not yet ready for use.
2014-09-30 16:40:37 +00:00
dennis.sheirer
e441ebf0c9
Changed to slf4j logging framework
...
Enhanced error handling/logging in RTL2832 eeprom device descriptor read method for troubleshooting issue present in some R820T tuners.
2014-09-20 10:04:04 +00:00
dennis.sheirer
4e0fd9b7b0
Channel Spectral Display
...
- Adds Channel Spectrum tab to display FFT of the audio output of the currently selected channel
- Upgrades to JTransforms 3.0 FFT library
- Adds three new context menus to main and channel spectral displays:
-- Baseline - affects the vertical rendering baseline of the FFT
-- Amplification - affects the vertical height of each FFT bin
-- Averaging - affects how many FFTs are averaged to produce the display
2014-09-06 14:58:05 +00:00
dennis.sheirer
d526f18b64
Adding USB support for linux power-pc.
...
Library courtesy of Nick Morabito (thanks!).
2014-06-14 11:58:23 +00:00
dennis.sheirer
52b4b903d8
2014-04-26 20:01:18 +00:00