Changelog for
ODR-DabMod-2.1.0-2.1.x86_64.rpm :
Fri Jun 1 14:00:00 2018 mardnhAATTgmx.de
- Update to version 2.1.0
* Prepare v2.1.0
* Do not set threadname for main thread
* Handle Ctrl-C when using EDI input
* Silence Wmem-access warning in OfdmGenerator
* Update example.ini
* Update README-SFN.md
* Minor GainControl refactoring
* DPDCE: get store_received to work again
* Fix warning about invalid casts in Resampler
* Handle RC set with value that cannot be parsed
* Fix warning about INIReader strncpy
* DPDCE: disable tx gain agc by default
* DPDCE: fix linalg.lstsq warning
* DPDCE: ensure DAB signal parameters are integer
* DPDCE: add measure only command
* Document CIC equaliser better
* Travis: add easydab build
* Take some Log improvements from ODR-DabMux
* Update ThreadsafeQueue comment
* Make DPDFeedback quit quickly
* Fix thread teardown in RC
* ThreadsafeQueue: add wakeup event instead of custom termination markers
* Adapt DabModulator.cpp includes for EasyDABv3
* Remove FFTW dependency from easydabv3 build
* Do not compile useless files for easydabv3
* Clarify INIReader license
* Merge branch \'next\' into easydabv3
* Add ZMQ input buffer size to RC
* Fix thread handling in remotecontrol
* Fix boost configure check
* Skip easydabv3 FPGA blocks in modulator
* Add easydabv3 configure option
* Make telnet RC compile-time dependant on boost
* Add missing iomanip include
* Use std::future instead of boost::packaged_task in USRPTime
* Replace boost thread in UHD.cpp
* Replace boost in output/Feedback
* Replace boost ptree by another INI parser
* Fix comment in threadsafequeue
* Don\'t use boost in PuncturingEncoder
* Set MemlessPoly worker thread scheduling
* Add s16 file output format
Fri Apr 13 14:00:00 2018 mardnhAATTgmx.de
- Fix boost dependecies for recent openSUSE versions
Thu Mar 22 13:00:00 2018 mardnhAATTgmx.de
- Update to version 2.0.0.git1521619857.8ebf453:
* Working pipeline
* Working pipeline
* Fix remote for polynom coefficients
* Fix file reading
* Refactor MemlessPoly to have more meaningful names
* Fix print to stdout
* Add warning for incomplete flowgraph
* Add MemlessPoly documentation for config file
* Add WIP for OutputUHDFeedback
* Initialise flowgraph correctly with FIRFilter
* UHD Feedback: Do not send the beginning of the frame
* Handle absence of cifPoly in flowgraph setup
* Properly terminate dpd server on ctrl-c
* Add dpd example script to fetch samples
* DPD: handle incomplete frames
* Update DPD readme and add example
* DPD: Fix RX feedback sampling
* Fix typo in show_spectrum.py
* Actually plot a spectrum in show_spectrum.py
* Fix zmq_remote.py for python3
* DPD: Set RX gain and frequency, add gain to RX and config
* Set RX antenna to RX2
* DPD: Set RX sample rate
* Add animation support to show_spectrum
* DPD: Move power calculation into function
* DPD: calculate spectrum in complex double
* Print info about DPD port
* Add store_received with alignment
* Configure txgrain
* Switch travis to gcc 6
* Change to complex poly
* Add configure option to disable march=native
* Use 5 coefficients in MemlessPoly
* Parallelise MemlessPoly using std::async
* Move MemlessPoly m_coefs to private
* Add main.py and basic functions to get measurement
* Check input zmq message size
* Add python, vim config to .gitignore
* Add Adapt and Model, Update for minimum working pipeline
* Remove raw flowgraph pointer from DabModulator
* Add TX constellation plot to show_spectrum
* Change dpd.ini to use linear tx region
* Add logging to Measure
* Add TODO reminder in show_spectrum.py
* Add DPD server simulator script
* Make dpd/main.py executable and add shebang
* Add Todo for FFT
* Update dpd README
* DPD CE: Add argument parser
* DPD: describe coef file format
* DPD CE: review Adapt.py
* DPD CE: Fix self.sock usage in Adapt
* Add logging to Model
* Fix Python 2.7 compatibility
* Fix polycoef path
* Add case for upsampling with factor 1
* Add loop for measure, model, adapt
* Add logging in Model.py
* Fix correlation for complex signal
* Add example coefficients
* Add dpdpoly.coef, remove polyCoefsCustom
* Configure dpd.ini for coef file
* configure.ac: Properly check for FFTW
* show_spectrum: dump image and try to get upsampled constellation to work
* Add number of threads setting for MemlessPoly
* Move default poly to dpd/poly.coef
* Simplify DabModulator ctor signature
* Fix plotting without DISPLAY
* Remove default coefs from MemlessPoly
* Add restrict keyword for DPD apply_coeff
* Add not-compiled-in magnitude polynomial for DPD
* Describe performance optimisation in INSTALL and mention DPD in README
* Auto-restart DPD Feedback server
* Improve memlesspoly error message
* DPDCE: Make python3 compatible
* Increase default number of measured samples
* Add logging for timestamp
* Add logging plot for correlation
* Add logging for raw signal
* Add normalization in Measure.py
* Add logging for synchronized frames
* Add logging of raw signal in Model.py
* DPDCE: Change subsample correlation to use complex correlation
* DPDCE: Use conjugate in subsample alignment
* Fix target function for subsampling alignment
* Add phase alignment. Unstable for small angles.
* Remove sync plots
* Fix normalization to median of tx
* Cleanup plots
* Add plot in Module.py
* Add optimization for MemlessPoly.cpp
* Fix samplerate
* Change MemlessPoly to real coefficients
* Add linear coefficient
* Change dpd to real coefficients
* Add loop unrolling for MemlessPoly.cpp
* Fix loop unrolling
* Avoid uninitialised variable in TimestampDecoder
* Increase MemlessPoly efficiency
* Add single shot correction
* Add logging directory creation for all log files
* Add iterative dpd
* DPD: use std::norm
* DPD CE: change default coef file name
* Add coefficient nomalization
* Add dpd for phase correction
* Add control for dpd phase coefficient
* Fix get_parameter for coeffiles
* Put both AM/AM and AM/PM coefs to one file
* DPD CE: Add options for interations and load coefs
* Add CCDF plot to Model.py
* Add function to select tx amplitudes to be uniformly distributed
* Add rx_median as return value
* Fix uniform sampler
* Add Automatic gain control
* Rework UHD output and add underrun and frame counters to RC
* DPD CE: Log up to INFO to console too
* DPD CE: Add MIT licence header
* Remove pynverse depedency
* Cleanup
* Increase default number of samples
* Add store tx received for debug logging level
* Add debug logging
* Add file with dab constants
* Add MER class to measure modulation error rate
* Add Test_data class to access stored iq data
* Add Symbol_align class to find phase offset in unaligned dab signal
* Change logging format
* Add logging for MER
* Cleanup logging and plots
* MemlessPoly: replace async by own threadpool
* Add get/set for digital gain
* Add TX_Agc class for TX automatic gain control
* Change max to meadian in TX_Agc
* Cleanup and change logging plots to svg
* Add check pottling flag
* Cleanup, Add MER logging to Model
* Add phase dpd, cleanup
* Use ridge regression
* Reuse socket address for DPD server
* Catch unknown exceptions in DPD server
* Fix incorrect usage of gmtime_r in timestamp decoder
* Remove raw logging
* Switch to linear regression; Cleanup
* Change comment
* Add ExtractStatistic to condense infromation from several measurements
* Add model_AM to calculate amplitude coefficients
* Add FSM to main.py
* Add constants for ExtractStatistic
* Add phase plot
* Fix non closed figures
* Add LUT predistorter
* Add Model_PM
* Fix plot labels
* Change Adapt coef return to float32 array
* Simplify argparse
* Pack Model_AM and Model_PM into new Model_Poly
* Add report in main
* Add tx_agc
* Add minimum tx value for analysis by Model_PM
* Cleanup Plot
* Add reporting after each iteration
* Add constants for Measure_Shoulder
* Add missing LUT model, fix incorrect usage in main.py
* Add Measure_Shoulders
* Fix plot
* Add conda env
* Add Process Pool
* Disable Measure_Shoulder plot
* Add dump/load for Adapt
* Increase backoff for RX quantization
* Change return to only informative data
* Set small phases offsets to zero
* Less backoff for TX quantization
* Change return to shoulderdiff, peak, shoulder
* Add apply_adapt_dumps to apply stored configs
* Move constants to const.py
* Add parameter for median
* Add parameter for median and change default TX Gain
* Use const.py as storage for sample rate
* Add instructions
* Change filename of MER plot
* Add documentation to README.md
* Fix images in README.md
* Update TODOs
* Add dpd to README.md
* Move plot config in const.py
* Make Model_Lut compatible
* Add n_bins, n_per_bin, n_meas parameter; Cleanup import
* Renamed const.py
* Move consts to Const.py; Cleanup
* Change default target_median
* Improve explanation for conda
* Minor Change
* Cleanup
* Add more specific instructions
* Fix plot enable/disable
* Change fixed learning rate and number of measurements to heuristic
* Fix temporary gain increase in TX_Agc.py
* Change heuristic
* Change heuristic
* Minor corrections
* Document lut
* Fix artefact
* Lower start learning rate in Heuristic.py
* Change default for plots
* Fix warning for mean of empty slice
* Add WIP CFR implementation to OfdmGenerator
* Fix some CFR things, still WIP
* Normalise the CFR FFT
* Show CFR error min and max
* Add CFR statistics to RC
* CFR: add some sort of MER calculation that is not correct yet
* Add TCP Socket listener abstraction and use for UHD Feedback
* Cleanup
* Add pygtk
* Cleanup Adapt.py
* Cleanup
* Add Dab power convervation to Readme
* Add RX gain description
* Cleanup
* Add licence
* Change default number of iterations to 10
* Write better info message
* Add description for iterative process
* DPD server: handle accept timeout correctly
* Mention CFR in README
* Make DPDCE naming consistent
* Review dpd README and delete duplicate TeX instructions
* Update dpd README, add references and stuff from the trello
* Enable some compilation warnings
* Actually enable the new warnings for C++
* DPDCE: Set default digital gain to 0.6
* DPDCE: Set socket timeout for Measure
* zmq remote control example: use timeout on receive
* DPDCE: Use timeout to check for ZMQ RC ping
* DPDCE: remove invalid data variable from format str
* Avoid flowgraph timing fprintf mixup on console
* Add licence to zmq_remote
* Recover OutputUHDFeedback failure
* Avoid crash due to SIGPIPE in OutputUHDFeedback server
* Improve MER calculation
* Update TODO
* Update README and AUTHORS
* Attenuate TII by 16dB as requested by spec
* Create new SDR output abstraction and port Soapy
* Port UHD to new SDR abstraction
* Replace flowgraph setup if chain by a loop
* Update TODO
* Do not setenv TZ twice
* Make DPD Feedback server SDRDevice-agnostic
* Remove OutputUHD files
* Properly start SDR and UHD threads
* Fix segfault due to missing DPD server, init muting to false
* Fix FIRFilter use-after-free on teardown
* Avoid invalid warning about timestamp irregularity
* Do not setenv TZ twice
* Correct TII power
* Mark TII implementation complete
* Prepare v1.1.0
* Move USRP GPSDO and time handling into separate class
* Rename misleading variable name
* Make boost check more portable
* Update TODO
* Remove references to malloc.h and use posix_memalign
* Only check librt if UHD enabled
* Replace legacy bzero() by memset()
* Simplify porting.{h,c}
* Set the additional warning options to CXXFLAGS
* Fix all the warnings shown since previous commit
* Make warning check work for clang
* Check for prctl portability
* Add Travis-CI build matrix and build on OSX
* Set CC and CXX in Travis CI matrix properly
* Properly set Travis flags
* Switch travis back to clang 4
* Travis: don\'t build with clang on linux
* Remove unused variable myCurrentFrame
* Remove unused variable d_polarity_mask
* Use ::bind in UdpSocket
* Travis OSX: sometimes brew works, sometimes brew fails...
* Simplify GuardIntervalInserter slightly
* Make Buffer movable
* Improve Buffer initialisation in EtiReader
* Better example.ini defaults
* Check for invalid file output format
* Add Travis build for --enable-trace configuration
* Fix some PDEBUG calls
* Add OFDM windowing support to GuardIntervalInserter
* Rework OFDM windowing for data symbols
* Add OFDM windowing to config file
* Fix TII insertion for positive frequency carriers
* Do not use out_of_range for multiplex reconfiguration error
* Fix Soapy warning
* Avoid warning in SDR.cpp. Set UHD metadata time_spec.
* Portability: check for SO_NOSIGPIPE
* Do not use undefinded SOCKET_ERROR
* DPD: Remove mention of conda from README
* DPD: Make logging to file optional in all modules, simplify apply_adapt_dumps
* Shorten TII name() printout
* DPDCE: fix Adapt init and pickle usage
* Transform Const into a global config structure, avoid depending on logging for plot location
* DPDCE: Add reset option
* DPDCE: Add status option
* DPDCE improve status
* DPDCE fix dpddata_to_str()
* Update DPD readme
* Fix complexf file output format
* Add PAPRStats module
* Calculate PAPR in the OfdmGenerator
* Clear PAPRStats when config gets changed
* Document RC in a separate file
* Add new flowgraph path for metadata
* Add metadata latency for all PipelinedModCodec
* Replace boost lock by std lock in TII
* use unique_ptr to handle FILE
* in Log
* Simplify OutputZeroMQ a bit
* Add metadata to SDR output
* Remove calculateTimestamp
* OFDM windowing, fix erroneous assignment in assertion
* Fix a few minor mistakes
* Avoid some includes, remove unused variables, update comments
* Make frame_timestamp movable
* Add option to show metadata for file output
* Avoid leaking FFT buffers in OFDM Generator
* Reduce stringstram scope in ~Flowgraph
* Make ~PipelinedModcodec virtual, simplify GainControl and FIRFilter declarations
* Avoid race condition on teardown of pipelined plugins
* SDR: set rxgain
* UHD: avoid underrun when manual muting
* UHD: fix print of late packets and underruns
* UHD: take in account enableSync
* Fix timestamp handling
* Do some InputReader cleanup
* Simplify InputZeroMQReader, remove worker class
* Let ZeroMQ input timeout, so that SIGINT works too
* Fix invalid timestamp decoding on startup
* Show seconds and PPS in OutputFile metadata
* Make some SDR functions const
* Increment num_frames_modulated
* Cosmetics for TimestampDecoder
* Don\'t use CLOCK_GETTIME in SDR
* Remove configure.ac check for -lrt
* Replace clock_gettime entirely in USRPTime
* UHD: use LO offset also for RX tuning
* Add antenna selection to config
* Remove O0 pragma from GuardIntervalInserter
* SDR: handle thread failure
* Initialise USRP time also with pps
* Fix frame_timestamp get_real_secs()
* Add DPD port to Soapy configuration
* Clarify how sfn offset is handled
* Announce upcoming changes in ChangeLog
* Fix DPD unknown exception
* Minor Buffer improvements
* Improve launch_modulator return value handling
* Soapy: set hw time if device supports
* Remove useless stuff from .gitignore
* Make EDI input optional
* Do not print \"no resampler\" anymore
* Add missing ChangeLog entries
* Fix compilation with disabled UHD and SoapySDR
* Simplify autoconf script
* Handle Soapy TX and RX timestamps for DPD
* Avoid conversion to float in frame_timestamp
* PhaseReference cosmetics
* Guarantee flowgraph starts at FP 0
* Make blocks assume FP is 0 at initialisation
* Print all startup settings at once to stderr
* Make ~SDR virtual
* Register the RC parameters for SDR
* SDR RC: ensure returned format is std::fixed
* Add munin monitoring script
* Remove FCT from munin plots
* Fix omission in munin script
* Simplify munin script
* Fix latepackets in munin
* Enabled multicast support. Fix missing header in PAPRStats
* Code cosmetics and udp multicast documentation
* Review TII phase definition
* Fix offset in TII carriers
* Properly initialise UHD GPSDO
* Fix telnet RC welcome string
* Fix handling of GPS sensors
* Add timestamp of frame 0 to statistics
* Do not detect TM from ETI, default to TM 1
* Avoid interruptions when ZMQ input timeouts and FP is 4
* Do not document deprecated -C anymore
* adapt DPDCE to refactored SDR output RC
* Add file format to command line options
* Remove porting.c
* Fix Travis brew usage
* configure.ac: do not discard default CFLAGS
* Implement TCP input auto-reconnect
* Verify ETI FCT continuity before modulator
* Avoid copies in ThreadsafeQueue and Buffer
* Fix build with EDI
* Remove --enable-debug configure flag
* Support UHD 3.11 logging subsystem
* Reorder some startup messages
* Simplify QpskSymbolMapper a bit
* Stop using fprintf in input information
* Replace a few fprintf calls by etiLog
* Add UHD on OSX to Travis CI builds
* Don\'t print debug in configure feature list
* Prepare v2.0.0
Sat Nov 18 13:00:00 2017 mardnhAATTgmx.de
- Update to version 1.1.0 (tagged release)
* Fix TII insertion power level.
* Fix bug in parsing timestamps appearing in rare conditions.
* Add Crest Factor Reduction prototype.
* Cleanup console output of flowgraph statistics.
* Add prototype for Digital Predistortion.
* Enable some additional compiler warnings.
* Add some useful UHD statistics to RC.
* Add configure option to disable march=native.
Mon Jun 5 14:00:00 2017 mardnhAATTgmx.de
- Update to version 1.0.1.git1496659392.02aa4b6:
* Add normalisation for file output
* Add threaded ModCodec and use it for GainControl
* Set thread priority for PipelinedModCodec threads
* Add gainmode VAR variance setting to RC
* Add gainmode var variance to config file
* Simplify FIRFilter and make it use PipelinedModCodec
* Add missing atomic include in ModPlugin.h
* Fix FIRFilter compilation on non-SSE systems
* Fix race condition for PipelinedModCodec thread startup
* Fix m_running in ModPlugin
* Add a helper tool to display scope and FFT of an IQ file
* Fix resampler amplitude
* Replace SSE check by march=native check
* Put UHD async msg to separate thread
* Ensure buffer in OutputUHD is properly filled to reduce underruns
* Reindent stringtrim in OutputUHD
* Add u8 format to FormatConverter
* Remove deprecated exception specification
* Always set the tist delay to 1 because of GainControl
* Clarify example.ini
* Remove old TODO
* Prepare v1.0.1
Fri Mar 24 13:00:00 2017 mardnhAATTgmx.de
- Update to version 1.0.0.git1488532169.0a88998:
* Increase detail for ZeroMQ error messages
* Describe zmq input in command line usage
* Add ETI-over-TCP input
* Remove crc-dwap.py script
* Don\'t send trace logs to syslog
* Add TCP input recv timeout of 30s
* Rework remotecontrol
* Port some RC changes from ODR-DabMux
* Add TCP input to usage screen
* Remove useless protected: in EtiReader
* Minor improvements in log
* Ensure log_message_t contents are always initialised
* Avoid a copy when constructing a log_message_t
* Fix compilation flags settings and force std=c++11
* Remove unused AVX implementation of FIRFilter
* Make gainmode VAR the default and update config to accept gainmode identifiers
* Include default firfilter taps in binary and enable by default
* Mention ETI-over-TCP in README
* Remove ModFormat
* Refactor flowgraph and puncturing rules
* Add -ffast-math configure option
* Add first version of EDI input
* EDI: Handle RFU bits and add some sanity checks
* Print fast-math in the feature list on startup
* Use ref instead of pointer for subchannel sources
* Replace EDI-to-ETI converter with a dedicated EDI source
* EDI: handle pseq resync and SIGINT
* Fix ETI-over-TCP and ZeroMQ inputs
* Add edi_max_delay option to config file
* Use milliseconds for edi_max_delay
* Update edi code from edilib
* Remove unused InputEdiReader
* Make UdpPacket copyable
* Add threaded UDP input for EDI
* Integrate timestampdecoder into EDI input
* EDI: add protection against runaway memory usage
* TII is acutally a ModInput, not a ModCodec
* EDI input: decode timestamps
* Remove FAKE_UHD, it\'s anyway broken
* Fix TIST usage for EDI input
* Add a r/o timestamp remote-control parameter to display FCT and TIST
* Boost: unify version requirement to 1.54
* Set structure default values for UHD configuration
* Add support for SoapySDR
* Describe SoapySDR dependencies
* Make invalid subchannel size error more detailed
* Add buffer size check in TimeInterleaver
* Fix incorrect frame size bug due to missing puncturing padding
* Fix SAD field width
* Update EDI lib: fix SAD and take latest changes
* Change phase of TII carriers
* Move modulator settings to a dedicated structure
* Move configuration and cmdline parser to new file
* Move print of startup info to new function
* Separate EDI and ETI code a bit better
* Log: replace spsc queue by Threadsafequeue
* Set uhd timestamps log to std::fixed
* Add ability to set UHD LO offset
* Move setenv earlier
* Fix UHD LO offset logging
* Document lo_offset
* Fix wrong units for UHD TX rate printout
* Mention HackRF in the readme
* Prepare v1.0.0
Sun Jan 8 13:00:00 2017 mardnhAATTgmx.de
- Update to version 0.6.0.git1469900221.dd0ec87:
* KISS FFT is broken, make sure compilation fails
* Update gitignore
* CicEqualiser: replace float array by vector
* Replace quite a few \'new\' with make_shared
* PhaseReference: replace array by vector
* Correct size of PhaseReference d_dataIn
* Restart when FrameMultiplexer sees a different configuration
* FIRFilter, use vector to save filter taps
* Add comments in PhaseReference
* Protect cerr by mutex in Log, and minor things
* Add Travis CI config
* Travis CI: uhd is not allowed, KISS is known to be broken
* Travis add FFTW
* Fix README
* Refactor OutputUHD, replace double buffering by queue
* Improve timestamp handling
* Get rid of FCT discontinuity check
* Embellish warning about timestamp
* Fix UHD underrun printout
* Correct timestamp decoder pps calculation
* Use system time instead of usrp time to print
* Fix process time statistics print
* Replace some unsigned types
* Remove broken KISS FFT support
* Do not free FFTW plan before calling destroy
* fix segfault on SIGINT before UHD init completes
* Set UHD printout of timestamps to std::fixed
* Add TRACE support for timing analysis
* Set SCHED_RR prio for all data processing threads
* Set custom names to threads
* Move logging writes to separate thread
* Fix UHD buffering leading to out of memory
* Prepare release v0.6.0
Mon Dec 28 13:00:00 2015 mardnhAATTgmx.de
- Update to version 0.5.5.git1448639658.a8077ec:
+ No error termination in case of zero read bytes
+ fixed initialization bug
+ Add --dirty flag to version detection
+ Add GPS fix checker, still with debugging
+ gps fix detector: add timeout
+ Reduce print of UHD messages
+ example.ini: don\'t enable zmqctrl by default
+ update INSTALL
+ Use correct delete[] in ZMQ input
+ Use shared_ptr in FIRFilter
+ Telnet RC: reduce scope of m_welcome and m_prompt
+ Use shared_ptr in ZMQ input instead of pointers
+ Add and enable TII insertion for testing
+ TII: Move carrier duplication into enable_carrier
+ Apply rule of 3 in InputReader
+ Logging: use etiLog instead of stderr
+ Set priorities for modulator and UHD threads
+ Fix intermittent underruns after a restart
+ Remove debugging prints
+ Increase default ZMQ queue size
+ Increase default ZMQ queue size
+ Always log to stderr
+ Revert priority setting for mod and UHD threads
+ Simplify TIST offset handling, add offset to RC
+ Cleanup OutputUHD structure
+ EtiReader: remove unused vars
+ Add some sort of initial gps check
+ Move GPS check out of UHDWorker
+ Use local zmq.hpp for RemoteControl.h
+ Replace pointer in TimestampDecoder by shared_ptr
+ example.ini typo
+ changed cout to cerr
+ Add TII configuration to ini file
+ Add TII to remote control, add explicit enable
+ Add missing include
+ Make TII enabling a soft-fail
+ Add warning in example.ini about TII
+ update zmq.hpp to support zmq 4.1.x
+ Replace fixtype by timelock sensor in OutputUHD
+ Remove boost::atomic dependency
+ Clarify max_gps_holdover_time in example
+ Handle modulator restart with file input
+ Add flags to improve SSE detection
+ Add version info to starting up message
+ Correct defaults for refclk_source and pps_source
+ Refactor ZMQ RC and add list and show commands
+ Add simple zmq remote python script
+ ZMQ RC whitespace
+ Minor typo in zmq-ctrl tests
+ Switch to C++11, remove boost::shared_ptr
+ Add missing m4 script
+ Replace some loops with iterators to foreach loops
+ example.ini change default B200 master_clk_rate
+ Add support for Ettus GPSDO
+ Move running flag out of workerdata
+ Make it possible to use synchronous=1 with internal ref
+ Update README and such
+ Fix crash when using RC after a mod restart
+ Keep tist offset across modulator restarts
+ Give RemoteControllers a global lifetime
+ Fix segfault on SIGINT before UHD init
+ Keep digital gain across modulator restarts
+ Refactor variables and GainMode enum
+ Keep UHD settings across a modulator restart
+ Keep FIR filtertaps after modulator restart
+ UHD: do not print length 1 messages
+ Keep TII settings across modulator restart
+ Prepare release v0.5.4
+ Fix Non-SSE GainControl compile error
+ Fix compilation in KISS FFT with SIMD due to std::complex
+ Fix command line option for zmq input
+ Set default UHD settings for command line
+ Fix UHD output timestamp increment
+ Enable zeromq by default
+ Prepare v0.5.5
Wed Aug 26 14:00:00 2015 mardnhAATTgmx.de
- Update to version 0.5.3.git1437746112.382bd06:
+ added filter for vim backup files
+ Removed magick numbers and added support for static delay in all dab modes
+ Add pkg.m4 autoconf script
+ Change autotools to \"subdir-objects\" and simplify
+ doc: change wiki link
+ Add -Isrc to CPPFLAGS
+ Bug fix for static delay
+ added reset for static delay
+ Added c++ client API
+ added ping method + some cleaning
+ changed static delay parameter type
+ indentation
+ Move some code from DabMod into Utils
+ Add max_frames_queued option for zmq input
+ Start using shared_ptr inside Flowgraph
+ Reindent CicEqualizer
+ Replace pointers by shared_ptr in all flowgraph
+ Move main flowgraph to distinct function
+ Restart full modulator on ZeroMQ input overrun
+ Change enable criteria for CicEq
+ Remove incomplete OutputUHD iqbalance
+ Restart whole modulator on FCT discontinuity
+ Create custom exception for ZMQ overflow
+ Fix compilation with disabled UHD
+ Fix configure help entry for UHD
+ Add detail when config file parser fails
+ Simplify flowgraph print
+ Add check for FCT validity
+ \'underfull\' sounds wrong
+ ZMQ output: Add REP socket type
+ Use make_shared in DabMod.cpp
+ Only print closing message if really closing file
+ Fix license text in usage screen
+ Avoid having exceptions triggering abort()
+ Add validity check for eti_fc
+ Prepare release v0.5.2
+ update zmq.hpp to support zmq 4.1.x
+ Prepare version v0.5.3
- removed patch: ODR-DabMod-configure-uhd.diff (fixed upstream)
Sun Feb 15 13:00:00 2015 mardnhAATTgmx.de
- initial package, version 0.5.1.git1422094876.8912158