Commit Graph
149 Commits
Author SHA1 Message Date
jens c09c6258b4 Improved trackers 2022-07-11 15:12:32 +02:00
jens 257c884355 - added reset() method 2022-07-10 18:04:55 +02:00
jens 39d536910b - removed --no-print-directory 2022-07-04 15:35:14 +02:00
jens 20c828e7ad - use defaults 2022-07-04 15:34:48 +02:00
jens 66be18f5f5 - use defaults 2022-07-04 15:34:16 +02:00
jens f78c30c4de - enables sync data
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1092 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-27 06:54:33 +00:00
jens f88d6b8eed - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1091 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-27 06:53:22 +00:00
jens fe4adae75b - TimingGenerator controls decimation
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1090 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 20:46:52 +00:00
jens 55774978a5 - refactored Frame to FrameReceiver
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1087 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 16:53:44 +00:00
jens 69a81ff7fc - sym2bytes is public
- improved handling when data count is 0

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1085 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 12:34:32 +00:00
jens 8f84c733a8 - added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1084 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 12:27:16 +00:00
jens 553755fd27 - simplified m_symbolMask calculation
- removed debug prints

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1083 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 12:05:44 +00:00
jens 539f35b6e7 - simplified m_symbolMask calculation
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1082 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 12:05:07 +00:00
jens b2e77d4be2 - improved sync
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1081 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 08:23:59 +00:00
jens 607c4ec647 - fixed buffer overflow due to not consumming buffer
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1080 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 16:08:14 +00:00
jens d5e1a1d707 - automatically calculate buffer size
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1079 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 16:07:17 +00:00
jens 8b6d6313e5 - blockifized DeSymbolizer, DeFormatter, FrameReceiver
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1077 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 15:13:44 +00:00
jens 1da7f978ae - cleaned up
- use Block bypass to create idle frames

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1075 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 09:50:33 +00:00
jens a2a0415c40 - added enbale and bypass
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1074 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 09:50:08 +00:00
jens 860921eaad - refactored Symbolizer
- cleaned up

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1073 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 09:32:39 +00:00
jens 4f07817800 -removed outdated unittest-style classes
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1071 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:53:51 +00:00
jens 40be63056c - removed IFormatter
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1070 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:53:14 +00:00
jens e029a0c985 - Symbolizer is Processor::Block
- removed ISymbolizer

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1069 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:52:56 +00:00
jens 5bab8d67b3 - fixed exeptions
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1068 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:52:12 +00:00
jens 6f93260ca1 - added include
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1067 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:51:34 +00:00
jens de69d3e845 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer
- added Exception.hpp

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1066 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:23:01 +00:00
jens 193e6432a4 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer
- added Exception.hpp

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1065 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:19:53 +00:00
jens 7923b01fa0 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1064 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:18:23 +00:00
jens 7147962697 - refactore Formatter
- prpeared for unscrambled sync data
- State-based deformatter


git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1063 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-23 11:18:07 +00:00
jens 10572920de - TimingGenerator tells Polyphase when to produce a sample
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1060 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-22 18:25:15 +00:00
jens e571c9adec - refactored Makefiles
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1055 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-22 09:15:14 +00:00
jens d1efaf9f05 - TimingGenerator tells Farrow whenn to produce a sample
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1051 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-21 19:37:00 +00:00
jens 31883e71a6 - AGC: added boundaries
- Tracker: forget max at each process for all rackers

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1048 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-21 17:38:55 +00:00
jens ea994e3f1f - removed StatisticsProvider
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1045 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 11:07:55 +00:00
jens 567578415b - fixed Buffer for PROCESSOR_BUFFER_USE_EXCEPTIONS not defined
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1044 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 11:07:11 +00:00
jens 73f9dad9ea - removed
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1043 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:58:20 +00:00
jens a7976e4365 - added statistics folder
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1042 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:58:03 +00:00
jens dce7a3cade - do not use StatisticsProvider
- make cheap and accurate trackers

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1040 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:55:26 +00:00
jens aab65930bc - improved Buffer exceptions
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1038 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:53:45 +00:00
jens 4d13e8e41f - implemented Tracker class
- refactored IMinMAx, Statistics

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1036 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 14:05:39 +00:00
jens dea5ae345d - added metrics
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1035 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 07:09:49 +00:00
jens 2f49fb692d - added Statistics
- added Tracker

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1034 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 07:08:41 +00:00
jens 0305350789 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1029 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:46:44 +00:00
jens 7a9483d2d1 - fixed Processor::Buffer regression
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1028 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:45:41 +00:00
jens 0157bad8d8 - Instead of adjusted len, buffer read() / write() returns exception in case of length mismatch
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1027 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:08:06 +00:00
jens 9ee9bc989f - Instead of adjusted len, buffer read() / write() returns exception in case of length mismatch
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1026 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:07:54 +00:00
jens d72255dbac - constify
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1025 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:06:09 +00:00
jens 9de592a8c9 - Processor::Blocks were assigned in/out buffers from outside
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1024 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 11:23:46 +00:00
jens 8b8ac38727 - Processor::Blocks were assigned in/out buffers from outside
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1023 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 11:22:49 +00:00
jens 5b2ed3097b - polyphase is a Processor::Block
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1020 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 10:34:10 +00:00