Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reindent stringtrim in OutputUHD | Matthias P. Braendli | 2017-05-01 | 1 | -2/+6 |
| | |||||
* | Ensure buffer in OutputUHD is properly filled to reduce underruns | Matthias P. Braendli | 2017-05-01 | 1 | -1/+14 |
| | |||||
* | Put UHD async msg to separate thread | Matthias P. Braendli | 2017-04-21 | 1 | -53/+57 |
| | |||||
* | Fix wrong units for UHD TX rate printout | Matthias P. Braendli | 2017-03-03 | 1 | -2/+2 |
| | |||||
* | Fix UHD LO offset logging | Matthias P. Braendli | 2017-02-25 | 1 | -15/+15 |
| | |||||
* | Add ability to set UHD LO offset | Matthias P. Braendli | 2017-02-25 | 1 | -3/+23 |
| | |||||
* | Set uhd timestamps log to std::fixed | Matthias P. Braendli | 2017-02-25 | 1 | -0/+3 |
| | |||||
* | Add support for SoapySDR | Matthias P. Braendli | 2017-02-10 | 1 | -0/+3 |
| | |||||
* | Fix TIST usage for EDI input | Matthias P. Braendli | 2017-01-27 | 1 | -5/+7 |
| | |||||
* | Remove FAKE_UHD, it's anyway broken | Matthias P. Braendli | 2017-01-27 | 1 | -19/+0 |
| | |||||
* | Replace EDI-to-ETI converter with a dedicated EDI source | Matthias P. Braendli | 2017-01-06 | 1 | -5/+5 |
| | |||||
* | Refactor flowgraph and puncturing rules | Matthias P. Braendli | 2016-12-25 | 1 | -1/+1 |
| | |||||
* | Remove ModFormat | Matthias P. Braendli | 2016-12-25 | 1 | -1/+1 |
| | |||||
* | Fix UHD buffering leading to out of memory | Matthias P. Braendli | 2016-06-24 | 1 | -6/+3 |
| | | | | | | | | | | | | Since commit d9ef93e, UHD does not backpressure the modulator anymore. If a pipe input is used, the ODR-DabMux before also doesn't get any back-pressure, the modulation thread and the mux run a very high rate. This high rate fills the buffer between OutputUHD and its worker thread, until the out-of-memory killer kills ODR-DabMod. Less impact on ZMQ input, because that is throttled at the mux, but we still have a buffer that can grow in an uncontrolled way | ||||
* | Set custom names to threads | Matthias P. Braendli | 2016-06-17 | 1 | -0/+2 |
| | |||||
* | Set SCHED_RR prio for all data processing threads | Matthias P. Braendli | 2016-06-17 | 1 | -0/+6 |
| | | | | This includes Modulator, FIR Filter and UHD worker | ||||
* | Add TRACE support for timing analysis | Matthias P. Braendli | 2016-06-17 | 1 | -1/+6 |
| | |||||
* | Set UHD printout of timestamps to std::fixed | Matthias P. Braendli | 2016-06-17 | 1 | -2/+4 |
| | |||||
* | fix segfault on SIGINT before UHD init completes | Matthias P. Braendli | 2016-06-17 | 1 | -2/+1 |
| | |||||
* | Use system time instead of usrp time to print | Matthias P. Braendli | 2016-05-26 | 1 | -2/+3 |
| | |||||
* | Fix UHD underrun printout | Matthias P. Braendli | 2016-05-20 | 1 | -2/+2 |
| | |||||
* | Embellish warning about timestamp | Matthias P. Braendli | 2016-05-20 | 1 | -3/+5 |
| | |||||
* | Get rid of FCT discontinuity check | Matthias P. Braendli | 2016-05-20 | 1 | -18/+0 |
| | | | | The timestamp discontinuity verification takes care of this now | ||||
* | Improve timestamp handling | Matthias P. Braendli | 2016-05-20 | 1 | -80/+83 |
| | | | | | Replace PPS representation from double to integer, and analyse in OutputUHD if the timestamp is as expected. | ||||
* | Refactor OutputUHD, replace double buffering by queue | Matthias P. Braendli | 2016-05-20 | 1 | -106/+66 |
| | |||||
* | Fix UHD output timestamp increment | Matthias P. Braendli | 2015-11-27 | 1 | -1/+1 |
| | |||||
* | UHD: do not print length 1 messages | Matthias P. Braendli | 2015-09-18 | 1 | -1/+10 |
| | |||||
* | Keep UHD settings across a modulator restart | Matthias P. Braendli | 2015-09-18 | 1 | -15/+15 |
| | |||||
* | Make it possible to use synchronous=1 with internal ref | Matthias P. Braendli | 2015-08-26 | 1 | -0/+1 |
| | |||||
* | Add support for Ettus GPSDO | Matthias P. Braendli | 2015-08-15 | 1 | -5/+41 |
| | |||||
* | Switch to C++11, remove boost::shared_ptr | Matthias P. Braendli | 2015-08-01 | 1 | -2/+1 |
| | |||||
* | Replace fixtype by timelock sensor in OutputUHD | Matthias P. Braendli | 2015-07-03 | 1 | -15/+15 |
| | |||||
* | Move GPS check out of UHDWorker | Matthias P. Braendli | 2015-06-12 | 1 | -211/+237 |
| | |||||
* | Add some sort of initial gps check | Matthias P. Braendli | 2015-06-12 | 1 | -74/+147 |
| | |||||
* | Cleanup OutputUHD structure | Matthias P. Braendli | 2015-06-12 | 1 | -288/+243 |
| | |||||
* | Simplify TIST offset handling, add offset to RC | Matthias P. Braendli | 2015-06-12 | 1 | -1/+1 |
| | | | | This breaks old configuration files using synchronous=1 | ||||
* | Revert priority setting for mod and UHD threads | Matthias P. Braendli | 2015-06-07 | 1 | -10/+4 |
| | | | | | | | | It is safer to go back to the previous state, given that several users have expressed concerns about reliability. Revert "Set priorities for modulator and UHD threads". This reverts commit c9ea7fb88809d935f3eaeee108415ff5abd17ead. | ||||
* | Remove debugging prints | Matthias P. Braendli | 2015-06-05 | 1 | -16/+0 |
| | |||||
* | Fix intermittent underruns after a restart | Matthias P. Braendli | 2015-06-05 | 1 | -0/+17 |
| | | | | | | | | | | | | | | When using UHD without synchronous=1: After a modulator restart, the input ZMQ buffer is nearly empty, and the modulator actually gets blocked by the ThreadsafeQueue. This is visible by looking at the time deltas printed in the debugging code. This commit adds a minimal form of prebuffering (10 ETI frames) to the ZeroMQ input, and removes the useless minimum required size for the ThreadsafeQueue. In synchronous=1, the issue is not visible because the TIST defines the time to transmit, which will cause the ZMQ buffer to fill. | ||||
* | Set priorities for modulator and UHD threads | Matthias P. Braendli | 2015-06-05 | 1 | -4/+10 |
| | |||||
* | Logging: use etiLog instead of stderr | Matthias Braendli | 2015-06-02 | 1 | -38/+36 |
| | |||||
* | Reduce print of UHD messages | Matthias P. Braendli | 2015-05-03 | 1 | -11/+40 |
| | |||||
* | gps fix detector: add timeout | Matthias P. Braendli | 2015-05-03 | 1 | -18/+36 |
| | |||||
* | Add GPS fix checker, still with debugging | Matthias P. Braendli | 2015-05-03 | 1 | -3/+75 |
| | |||||
* | Use make_shared in DabMod.cpp | Matthias P. Braendli | 2015-04-10 | 1 | -14/+14 |
| | |||||
* | Add check for FCT validity | Matthias P. Braendli | 2015-04-10 | 1 | -1/+7 |
| | |||||
* | Restart whole modulator on FCT discontinuity | Matthias P. Braendli | 2015-02-27 | 1 | -6/+33 |
| | |||||
* | Remove incomplete OutputUHD iqbalance | Matthias P. Braendli | 2015-02-27 | 1 | -6/+0 |
| | |||||
* | Restart full modulator on ZeroMQ input overrun | Matthias P. Braendli | 2015-02-22 | 1 | -1/+3 |
| | |||||
* | indentation | Matthias P. Braendli | 2015-02-12 | 1 | -42/+43 |
| |