Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Apply tist_offset to MNSC time too | Matthias P. Braendli | 2024-06-11 | 1 | -4/+5 |
| | |||||
* | Make MNSC compatible with Easydabv2 again | Matthias P. Braendli | 2024-06-09 | 1 | -7/+14 |
| | |||||
* | Clean up FIG carousel a bit | Matthias P. Braendli | 2024-04-08 | 1 | -3/+3 |
| | |||||
* | Update ClockTAI and RemoteControl | Matthias P. Braendli | 2024-01-17 | 1 | -1/+9 |
| | |||||
* | Ensure EDI inserts ESTn tags in the config file order | Matthias P. Braendli | 2023-05-03 | 1 | -7/+7 |
| | | | | | Even though the spec says EDI decoders shall not assume any particular ordering, we've seen some that misbehave | ||||
* | Align CIF Count and timestamp on startup | Matthias P. Braendli | 2023-03-04 | 1 | -21/+52 |
| | |||||
* | Rename variables edi_time and tist_offset | Matthias P. Braendli | 2020-10-14 | 1 | -13/+15 |
| | |||||
* | Add possibility to set several user application types in FIG0/13 | Matthias P. Braendli | 2020-07-13 | 1 | -11/+1 |
| | |||||
* | Implement a hash function to calculate FIG 0/7 Count field | Matthias P. Braendli | 2020-03-11 | 1 | -44/+43 |
| | | | | | | This might not be strictly standards compliant, but it avoids having to save state across mux restarts and doesn't place the burden of incrementing the number on the operator. | ||||
* | Initialise TIST with consistent system time at startup | Matthias P. Braendli | 2019-11-15 | 1 | -14/+13 |
| | | | | | | | | | | | | | | | | The change introduced in fd33dd4 (v2.4.0) had the consequence of generating different timestamp offsets depending on when exactly the mux was started. The intended goal to avoid having the NULL symbol output at a fixed offset to avoid receiver synchronisation is however not so important, because most commercial receivers will cut transmission for several seconds before resuming, and the majority of the receivers will then start resynchronising. However, the different timestamp offsets upsets some modulator input modules, which so not necessarily have enough buffering capacity. This change reverts back to the previous behaviour, where the timestamp is set to current system time, rounded to 24ms. | ||||
* | Add buffermanagement setting to RC | Matthias P. Braendli | 2019-09-23 | 1 | -10/+2 |
| | |||||
* | Fix EDI with timestamping input | Matthias P. Braendli | 2019-09-05 | 1 | -25/+28 |
| | |||||
* | Take BufferManagement setting into account | Matthias P. Braendli | 2019-09-05 | 1 | -2/+10 |
| | |||||
* | Make InputBase::open() return void | Matthias P. Braendli | 2019-08-27 | 1 | -4/+2 |
| | |||||
* | Use EDI output from odr-mmbtools-common | Matthias P. Braendli | 2019-08-19 | 1 | -1/+1 |
| | |||||
* | Fix components not appearing in RC | Matthias P. Braendli | 2019-06-26 | 1 | -3/+3 |
| | |||||
* | EDI: put more code in common between DabMux and ZMQ2EDI | Matthias P. Braendli | 2019-05-06 | 1 | -95/+4 |
| | |||||
* | Rework timestamping | Matthias P. Braendli | 2019-02-18 | 1 | -55/+43 |
| | | | | | | | * Ensure MNSC and EDI carry the same timestamp * Rename `edi_tistoffset` to `tist_offset` * Remove conditional compilation of EDI output * Reset PPS so as to align ETI frames across mux restarts | ||||
* | Remove references to nonfunctional FIDC | Matthias P. Braendli | 2019-02-13 | 1 | -1/+0 |
| | |||||
* | Merge KuntzeM's pull request fixing #35 into next | Matthias P. Braendli | 2019-02-13 | 1 | -4/+13 |
|\ | | | | | | | ETI with DAB (MUSICAM) and EEP_A protection level was not possible. | ||||
| * | fixed bug DAB with protection level EEP_A 1-4 | KuntzeM | 2019-02-11 | 1 | -4/+13 |
| | | |||||
* | | EDI: correct value of ATST seconds field | Matthias P. Braendli | 2019-01-28 | 1 | -14/+12 |
| | | |||||
* | | Use reentrant gmtime and localtime functions, and other tweaks | Matthias P. Braendli | 2019-01-28 | 1 | -9/+9 |
| | | |||||
* | | Add EDI timestamp offset configuration | Matthias P. Braendli | 2019-01-10 | 1 | -4/+12 |
|/ | |||||
* | Allow user to specify TAI bulletin URLs | Matthias P. Braendli | 2018-12-18 | 1 | -1/+14 |
| | |||||
* | Check Linkage set key service on startup | Matthias P. Braendli | 2018-02-21 | 1 | -13/+17 |
| | |||||
* | Use shared_ptr instead of component and subchannel pointers | Matthias P. Braendli | 2018-02-20 | 1 | -38/+28 |
| | |||||
* | Add TAI bulletin expiry to RC and to munin | Matthias P. Braendli | 2018-01-31 | 1 | -0/+7 |
| | |||||
* | Add work in progress odr-zmq2edi | Matthias P. Braendli | 2017-07-28 | 1 | -1/+17 |
| | |||||
* | Add new zeromq config format | Matthias P. Braendli | 2017-07-28 | 1 | -13/+13 |
| | | | | | | This gives the choice for the transmission of the metadata, and the enabling of the TAI downloader is also triggered appropriately | ||||
* | Add edi time and utco as ZMQ metadata | Matthias P. Braendli | 2017-07-28 | 1 | -4/+12 |
| | | | | | Since ODR-DabMod doesn't check the zmq message length, it will accept additional metadata at the end of the ETI data | ||||
* | Use enum for transmission mode | Matthias P. Braendli | 2017-06-17 | 1 | -3/+17 |
| | |||||
* | Make EDI fragment interleaver less bursty | Matthias P. Braendli | 2017-02-03 | 1 | -0/+5 |
| | |||||
* | Avoid uninitialised fields, modernise DabService::nbComponent | Matthias P. Braendli | 2017-01-28 | 1 | -1/+2 |
| | |||||
* | Fix important EDI Timestamp issues | Matthias P. Braendli | 2017-01-18 | 1 | -1/+3 |
| | | | | | | | | | | First, use more servers, not only those from USNO that currenty show problems. Add a server from IETF and the github repository from the tz project that mirrors that file. Second, fix issues about parsing the bulletin and error handling. Third, run the bulletin update asynchronously once the mux runs, to avoid blocking it. | ||||
* | Rename set_utco to set_tai_utc_offset | Matthias P. Braendli | 2017-01-18 | 1 | -1/+1 |
| | |||||
* | Move fragments into interleaver instead of copying them | Matthias P. Braendli | 2016-12-24 | 1 | -3/+1 |
| | |||||
* | Add EDI fragment interleaver | Matthias P. Braendli | 2016-12-23 | 1 | -2/+11 |
| | |||||
* | Create namespace for EDI | Matthias P. Braendli | 2016-12-23 | 1 | -9/+9 |
| | |||||
* | Remove useless creation of AFPacketiser and update some comments | Matthias P. Braendli | 2016-12-23 | 1 | -4/+0 |
| | |||||
* | Modernize a few bits and pieces | Matthias P. Braendli | 2016-10-29 | 1 | -1/+1 |
| | |||||
* | Replace NULL by nullptr | Matthias P. Braendli | 2016-10-28 | 1 | -3/+3 |
| | |||||
* | Rework remotecontrol | Matthias P. Braendli | 2016-10-07 | 1 | -12/+15 |
| | |||||
* | Drop SLIP, Refactor sockets, improve TCP output | Matthias P. Braendli | 2016-09-11 | 1 | -8/+2 |
| | | | | | | | | Quite a large refactoring of the sockets, TCP and UDP, in order to improve the ETI-over-TCP output. This can now accept several simultaneous connections, and requires a throttle. The SLIP input is gone. The UDP inputs are currently broken. | ||||
* | Remove dabUtils.{h,cpp}, move to utils | Matthias P. Braendli | 2016-08-22 | 1 | -4/+0 |
| | | | | Also remove the obsolete dump code | ||||
* | Switch FIG0/10 to long form | Matthias P. Braendli | 2016-08-22 | 1 | -3/+2 |
| | | | | | The latest draft specification deprecates the short form, and most muxes today used the long form. | ||||
* | Add comment about ASCTy for DAB+ | Matthias P. Braendli | 2016-07-11 | 1 | -1/+9 |
| | |||||
* | Fix typo that broke startAddress initialisation | Matthias P. Braendli | 2016-04-15 | 1 | -1/+1 |
| | |||||
* | Rename dabSubchannel to DabSubchannel | Matthias P. Braendli | 2016-04-15 | 1 | -5/+5 |
| | |||||
* | Make all getSizeXYZ dabSubchannel member functions | Matthias P. Braendli | 2016-04-15 | 1 | -7/+7 |
| |