Commit graph

63 commits

Author SHA1 Message Date
Fabian Franz BSc
48171abc61
revert accidentally committed line 2024-08-16 23:03:21 +02:00
Fabian Franz BSc
f3529b81f7
Update ambed/cvocodecs.cpp 2024-08-16 23:02:33 +02:00
Fabian Franz
bbe62c9ca9 Make ambed.service systemd native. This allows to make xlx start when ambed.service is fully started up. 2024-07-19 13:40:14 +02:00
LX3JL
414ed796e1
Merge pull request #216 from narspt/patch-17
fix ambed to allow use by multiple xlxd and minor improvements
2023-12-12 13:27:39 +01:00
LX3JL
bd3fcee288
Merge pull request #227 from narspt/patch-23
fix occasional ambed crash when device fails init
2023-03-01 18:29:42 +01:00
narspt
88ab5d4571 fix occasional ambed crash when device fails init 2022-09-12 07:57:01 +01:00
narspt
713da9ffae make ambed more robust to handle device errors 2022-09-02 00:07:07 +01:00
narspt
f9a46808a3
remove unused constants on ambed main.h
these are only used on xlxd and ambedtest, not at ambed... they may just confuse users trying to tweak something that does nothing.
2022-07-23 22:56:17 +01:00
narspt
aca0e5fba3
add extra blank line after ftdi devices list 2022-04-02 23:01:45 +01:00
narspt
247471c15b
Update cvocodecinterface.h 2022-04-02 22:55:55 +01:00
narspt
0b0cbec470
add device serial to vocodec open/close log msgs
this allows to identify what device is being used exactly, printing just the device name can't identify it if we have multiple similar devices...
2022-04-02 22:51:23 +01:00
narspt
3801ffdec5
cleanly print out ambe model and version
instead of raw printing whole ambe control packet reply, including non-printable chars, field identifiers and even parity byte...
2022-04-02 22:13:07 +01:00
narspt
60f167b339
log IP of the client reflector opening stream 2022-04-02 22:05:28 +01:00
narspt
4f88437ee8
fix error msg showing client ip instead of local 2022-04-02 22:00:27 +01:00
narspt
b962b4883e
fix ambed to allow it to be used by multiple xlxd
the static Ip var was being shared by all instances of cstream class, then using same ambed by multiple xlxd's (on different ip's) would be a problem, we can just use m_Ip (that already stores the ip of the client reflector, set by controller class when creating cstream) to send packets back
2022-04-02 21:55:41 +01:00
LX3JL
83e7a73f25 ambed 1.3.5
Merged F4FXL signal processor
2020-04-06 11:34:11 +02:00
Geoffrey Merck
11bc4cb7c7 Correct looping through samples 2020-04-04 17:51:08 +02:00
Geoffrey Merck
5cbb115ddb Clean up 2020-04-04 16:25:17 +02:00
Geoffrey Merck
042188770b Back to block processing, more efficient and does not introduce delay 2020-04-04 16:16:46 +02:00
Geoffrey Merck
1770dc188f Tryning a different filter, might save some CPU 2020-04-04 05:35:10 +02:00
Geoffrey Merck
5fc2974f9b Add missing base class 2020-02-22 06:44:01 +01:00
Geoffrey Merck
6301fe5485 Fixed segmentation fault 2020-02-22 06:20:54 +01:00
Geoffrey Merck
02a583f0b3 Reduce processing delay
Process one packet all at once
2020-02-22 06:10:55 +01:00
Geoffrey Merck
5356f37fd8 Merge branch 'TranscodingTweaks' of https://github.com/F4FXL/xlxd into TranscodingTweaks 2020-02-13 20:35:21 +01:00
Geoffrey Merck
10c796f192 Make AGC 25dB below saturation 2020-02-13 20:34:51 +01:00
Geoffrey Merck
c44aac0f84
Default AGC off, restore gains 2020-02-12 20:59:11 +01:00
Geoffrey Merck
b9d0c6e532 Add AGC clamping constant, turn AGC on, reduce target energy 2020-02-04 22:23:06 +01:00
Geoffrey Merck
ee1b97a165 Better FIR Filter implementation, correct sample collecting 2020-02-04 22:21:57 +01:00
Geoffrey Merck
4ba6a77ecc Improve circular buffer 2020-02-03 22:23:10 +01:00
Geoffrey Merck
adbea50027 It is always better to initialize variables 2020-02-03 21:26:41 +01:00
Geoffrey Merck
de961853c7 Add Filtering and defines
Add FIR passband Filtering
Add defines to swithc features on and off
2020-02-03 20:52:14 +01:00
Geoffrey Merck
f936d8ffeb Reenable gain clamping 2020-02-03 20:10:40 +01:00
Geoffrey Merck
3c06fb0ac1 Do not square energy as we are not complex. Do not clamp gain 2020-02-03 15:34:08 +01:00
Geoffrey Merck
66eab222c4 Remove debug information ouput 2020-01-29 20:08:20 +01:00
Geoffrey Merck
f01c44ed53 Add comments 2020-01-29 20:02:03 +01:00
Geoffrey Merck
fe700f253b Clean up and better names for variables 2020-01-29 19:57:12 +01:00
Geoffrey Merck
0a06b26748 Apply Scale to energy, value still needs to be tweaked 2020-01-29 19:37:35 +01:00
Geoffrey Merck
7ffc58daaa Well, forgot some basic maths .... 2020-01-29 18:12:26 +01:00
Geoffrey Merck
53384f036c Clamp Gain, Scale input sample
Add gain clamping +-dB
Scale input Sample
2020-01-29 17:30:22 +01:00
Geoffrey Merck
658a47bc4e Avoid Exxposing a reference to the internal AGC, improve debug info 2020-01-28 21:44:51 +01:00
Geoffrey Merck
64f5fddf17 Add AGC 2020-01-28 21:06:43 +01:00
Geoffrey Merck
a78c30abfb Test gain set to -3/+3 2020-01-27 16:34:57 +01:00
LX3JL
706013449f xlxd 2.3.1
added support for YSF and Wires-X
2019-10-26 15:25:15 +02:00
LX3JL
df41211a11 ambed 1.3.4
Solved issue when pairing a 3003 with a 3000.
Solved issue when aggregating more than 2 devices
2019-10-22 19:45:20 +02:00
LX3JL
f643fc512a ambed 1.3.3
Corrected bug crashing ambed
2019-03-16 18:53:31 +01:00
LX3JL
71cddc2f5a amber 1.3.2
fixed problem while running multiple 3006 or 3012 devices
adjusted load sharing when running multiple devices
2018-06-25 18:41:24 +02:00
Adrian Fewster
10d56ae843
Update cvocodecs.cpp
'availables' correctly changed to 'available' for correct English
2018-06-03 23:38:54 +10:00
LX3JL
5f26192fab amber 1.3.1
added compatibility with DVMEGAs
2018-05-07 09:24:27 +02:00
LX3JL
18a5cd9544 ambed 1.3.0
Improved performances. Most device configuration can now run all
available channels concurrently. See readme for details.
2017-11-13 08:42:32 +01:00
LX3JL
ddc52640df amber 1.2.1 2017-11-08 11:11:30 +01:00