From ec4af751cd2ec4e9ef563b22e7445b6ddf0cb9d5 Mon Sep 17 00:00:00 2001 From: Uladzimir Karpenka Date: Sun, 26 Jul 2026 14:57:44 +0300 Subject: [PATCH] support protocol2 --- Source/NEXT_STEPS.md | 82 - Source/NOTES_PROTOCOL2_RECEIVERS_THETIS.md | 179 - Source/WORKLOG_PROTOCOL2_2026-04-13.md | 262 -- Source/WORKLOG_PROTOCOL2_2026-04-14.md | 108 - Source/bin/settings.ini | 3383 +++++++------- Source/bin/settings.ini.worked | 3434 -------------- Source/bin/windowsSettings.ini | 4 +- Source/cudaSDR.log | 4120 +++++++++++++++++ Source/cudaSDR.pro.user | 18 +- Source/src/DataEngine/cusdr_dataEngine.cpp | 61 +- Source/src/DataEngine/cusdr_dataIO.cpp | 52 +- Source/src/DataEngine/cusdr_discoverer_P1.cpp | 13 + Source/src/DataEngine/cusdr_discoverer_P2.cpp | 49 +- Source/src/DataEngine/cusdr_protocol2_io.cpp | 819 +++- Source/src/DataEngine/cusdr_protocol2_io.h | 28 +- .../DataEngine/cusdr_protocol2_profile.cpp | 31 +- .../src/DataEngine/cusdr_protocol2_profile.h | 13 + Source/src/DataEngine/cusdr_receiver.cpp | 24 +- Source/src/GL/cusdr_oglDistancePanel.cpp | 25 +- Source/src/GL/cusdr_oglReceiverPanel.cpp | 47 +- Source/src/GL/cusdr_oglWidebandPanel.cpp | 25 +- Source/src/QtDSP/qtdsp_dspEngine.cpp | 24 +- Source/src/cusdr_hpsdrWidget.cpp | 293 +- Source/src/cusdr_hpsdrWidget.h | 27 +- Source/src/cusdr_settings.cpp | 48 +- Source/src/cusdr_settings.h | 13 + cudaSDR.log | 25 + 27 files changed, 7099 insertions(+), 6108 deletions(-) delete mode 100644 Source/NEXT_STEPS.md delete mode 100644 Source/NOTES_PROTOCOL2_RECEIVERS_THETIS.md delete mode 100644 Source/WORKLOG_PROTOCOL2_2026-04-13.md delete mode 100644 Source/WORKLOG_PROTOCOL2_2026-04-14.md delete mode 100644 Source/bin/settings.ini.worked create mode 100644 Source/cudaSDR.log diff --git a/Source/NEXT_STEPS.md b/Source/NEXT_STEPS.md deleted file mode 100644 index acc7d96..0000000 --- a/Source/NEXT_STEPS.md +++ /dev/null @@ -1,82 +0,0 @@ -# Next Steps - -## Priority - -1. Investigate Protocol 2 stop handling. -2. Validate Protocol 2 wideband behavior on real hardware. -3. Complete Protocol 2 Alex support for boards with `Alex1`. - -## Immediate Issues To Debug - -### Protocol 2 stop crash - -- Re-test why the application crashes when the user presses `Stop` while working with a Protocol 2 device. -- Re-verify why the Protocol 2 stop command may still not be correctly sent to the transceiver. -- Check the shutdown path across: - - `src/DataEngine/cusdr_dataEngine.cpp` - - `src/DataEngine/cusdr_dataIO.cpp` - - `src/DataEngine/cusdr_protocol2_io.cpp` -- Already fixed one likely cause in `src/DataEngine/cusdr_protocol2_io.cpp`: - - duplicate `P2 stop` send, - - stop without `m_running`, - - timer/socket signal disconnect before deletion. -- Already fixed a second class of issues in `src/DataEngine/cusdr_dataEngine.cpp`: - - `DataIO` control calls now go through `QMetaObject::invokeMethod(..., Qt::BlockingQueuedConnection)`, - - so start/stop/init execute in the `DataIO` thread instead of the caller thread. -- Already fixed a concrete `Protocol 2` destructor bug in `src/DataEngine/cusdr_dataIO.cpp`: - - `m_dataIOSocketOn == true` with `m_dataIOSocket == 0` could dereference a null pointer during shutdown. -- Already moved `CSoundOut` deletion out of `DataIO::stop()` and into the destructor to reduce timer/thread teardown issues. -- Pay special attention to: - - socket lifetime, - - timer lifetime, - - `QObject` ownership and deletion thread, - - repeated stop calls, - - `networkDeviceStartStop(0)`, - - `Protocol2DataPath::stop()`, - - `sendHighPriorityPacket(false)`, - - whether the command socket is still valid when stop is triggered, - - whether `DataIO` / `Protocol2DataPath` should be destroyed via `deleteLater()` in their own thread instead of direct delete from `DataEngine`, - - whether the target `P2` board expects additional shutdown packets or repeated `run = 0` frames. - -## Protocol 2 Functional Work - -### Protocol 2 wideband runtime verification - -- Re-test Protocol 2 wideband on real hardware after the 2026-04-14 integration. -- Verify that pressing the UI `Wideband` button now really causes the transceiver to: - - start sending wideband UDP data, - - stop sending wideband UDP data. -- Verify that this works while the device is already running, without requiring a full stop/start cycle. -- Verify the incoming packet format and pacing match what the implementation now assumes: - - UDP base port `1027`, - - sequence number in bytes `0..3`, - - 16-bit raw ADC samples starting at byte `4`, - - one full spectrum block formed from `Settings::getWidebandBuffers()` packets. -- Pay special attention to boards that may not follow the default `32 packets per frame` behavior. -- If a board reports or requires fixed wideband constraints, use the protocol document/device profile to specialize the current defaults. - -- Implement proper `Alex1/BPF2/RX2` handling for boards that support a second Alex register: - - Orion MkII - - SATURN / ANAN-G2 -- Use Appendix D from `doc/openHPSDR Ethernet Protocol v4.3.docx` to map the second Alex register bits correctly. -- Consider extending Protocol 2 capability handling beyond board defaults where discovery returns more precise information. -- Consider support for XML/full hardware description discovery replies for board `254/255`. - -## UI Work - -- Review UI areas that still assume `Metis/Hermes` semantics internally. -- Confirm the `Wideband` button behavior is now correct from the user point of view: - - button state, - - dock visibility, - - `widebandData` setting, - - real hardware stream enable/disable. -- Make Protocol 2 model/capability presentation more explicit where useful: - - selected model, - - protocol version, - - ADC/DDC count, - - Alex availability. - -## Reference - -- Detailed log of completed work: - - `WORKLOG_PROTOCOL2_2026-04-13.md` diff --git a/Source/NOTES_PROTOCOL2_RECEIVERS_THETIS.md b/Source/NOTES_PROTOCOL2_RECEIVERS_THETIS.md deleted file mode 100644 index 545d68a..0000000 --- a/Source/NOTES_PROTOCOL2_RECEIVERS_THETIS.md +++ /dev/null @@ -1,179 +0,0 @@ -# Protocol 2 Receiver/DDC Notes from Thetis - -Date: 2026-04-14 - -This note captures findings from two sources: - -- local protocol documentation: `doc/openHPSDR Ethernet Protocol v4.3.docx` -- local Thetis source tree: `/home/vladimir/Документы/source/Thetis` - -It is intended as a working note for future Protocol 2 receiver work, especially for the second receiver and Orion MkII / ANAN-7000DLE / ANAN-8000DLE behavior. - -## High-level conclusion - -Protocol 2 does not impose a global "only 2 receivers" limit. - -The protocol separates: - -- number of ADCs -- number of DDCs - -This strongly suggests that DDCs are logical/digital receive channels built on top of available ADC inputs, not a one-to-one count of independent analog hardware chains. - -## Protocol document findings - -From `openHPSDR Ethernet Protocol v4.3.docx`: - -- The protocol tries not to restrict the number of configurable resources. -- Current hardware implementation applies only a broad upper limit of `80 DDCs` and `8 ADCs`. -- Discovery reply includes `Number of DDCs implemented`, so the hardware reports its own DDC capability. - -Board capability appendix findings already extracted: - -- `Board 1 = Hermes (ANAN-10, 100)` - - `Number of ADCs = 1` - - `Number of DDCs supported = 2` -- `Board 2 = Hermes (ANAN-10E)` - - `Number of ADCs = 1` - - `Number of DDCs supported = 2` -- `Board 3 = Angelia (ANAN-100D)` - - `Number of ADCs = 2` - - `Number of DDCs supported = 7` -- `Board 4 = Orion (ANAN-200D)` - - `Number of ADCs = 2` - - `Number of DDCs supported = 7` - -Implication: - -- low-end boards really are 2-DDC devices -- higher-end 2-ADC boards support more logical DDC channels than ADC count - -## Thetis findings - -Relevant files: - -- [network.h](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/network.h:414) -- [console.cs](/home/vladimir/Документы/source/Thetis/Project Files/Source/Console/console.cs:8186) -- [networkproto1.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/networkproto1.c:497) - -### Model grouping - -Thetis groups these as the same high-end hardware family for receiver/DDC logic: - -- `ANAN-100D` -- `ANAN-200D` -- `ORIONMKII` -- `ANAN7000D` -- `ANAN8000D` -- `ANAN-G2` -- `ANVELINAPRO3` - -See: - -- [console.cs](/home/vladimir/Документы/source/Thetis/Project Files/Source/Console/console.cs:8211) - -### Protocol 1 interpretation in Thetis - -For that high-end family, Thetis explicitly sets: - -- `P1_rxcount = 5` -- `nddc = 5` - -See: - -- [console.cs](/home/vladimir/Документы/source/Thetis/Project Files/Source/Console/console.cs:8219) - -This means Thetis does not treat `ANAN-7000DLE/8000DLE` as a 2-DDC class device. - -`networkproto1.c` also contains special handling for `nddc == 5`, again separating these boards from 2-DDC hardware: - -- [networkproto1.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/networkproto1.c:504) -- [networkproto1.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/networkproto1.c:528) - -### Protocol 2 interpretation in Thetis - -For Protocol 2, Thetis groups: - -- `Angelia` -- `Orion` -- `OrionMKII` -- `Saturn` - -into one receiver/DDC mapping block: - -- [console.cs](/home/vladimir/Документы/source/Thetis/Project Files/Source/Console/console.cs:8556) - -In the normal non-diversity, non-sync mapping, Thetis uses: - -- `rx1 = 2` -- `rx2 = 3` - -See: - -- [console.cs](/home/vladimir/Документы/source/Thetis/Project Files/Source/Console/console.cs:8562) - -This is important: - -- for high-end Protocol 2 boards, Thetis does not map main receivers onto `DDC0` and `DDC1` -- it maps them onto `DDC2` and `DDC3` - -### Frequency map evidence - -Thetis has explicit frequency mapping entries up to at least `RX7`: - -- [network.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/network.c:947) -- [network.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/network.c:977) - -And sequence/error tracking exists up to `DDC6`: - -- [netInterface.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/netInterface.c:173) -- [netInterface.c](/home/vladimir/Документы/source/Thetis/Project Files/Source/ChannelMaster/netInterface.c:185) - -This again supports the idea that these are logical digital channels, not simply "one DDC per physical receiver front-end". - -## Working interpretation for Orion MkII / ANAN-7000DLE / ANAN-8000DLE - -Most likely model: - -- there are `2` hardware ADC inputs -- there are multiple logical DDC channels built on top of those ADC inputs -- wideband is a separate stream, not "DDC1" -- `DDC0/DDC1` are likely reserved or preferred for sync/diversity/PureSignal related modes on high-end boards -- normal user RX channels on high-end Protocol 2 boards are likely expected on `DDC2` and `DDC3` - -This is consistent with: - -- protocol appendix: `2 ADC` and more-than-2 supported DDC on high-end hardware -- Thetis P2 receiver mapping -- Thetis P1 special-case handling for `nddc == 5` - -## Important caution - -One user assertion remains plausible and should not be discarded: - -- Orion MkII may have only `2` hardware receive chains in the analog sense - -That does not contradict the protocol or Thetis findings. - -It would simply mean: - -- `2` hardware ADC/analog paths -- multiple digital DDC slices derived from those ADCs - -So the likely correction is not "two hardware DDC total", but rather: - -- "two hardware ADC/front-end paths, several logical DDC channels" - -## Practical implication for cudaSDR Protocol 2 work - -For future receiver work, do not assume: - -- high-end Protocol 2 boards use the same DDC mapping as Hermes / HermesII -- receiver 1 and receiver 2 should be attached to `DDC0` and `DDC1` - -Instead, verify whether our Protocol 2 implementation should follow Thetis-style mapping for high-end boards: - -- RX1 -> `DDC2` -- RX2 -> `DDC3` - -And keep wideband separate from DDC numbering. diff --git a/Source/WORKLOG_PROTOCOL2_2026-04-13.md b/Source/WORKLOG_PROTOCOL2_2026-04-13.md deleted file mode 100644 index a6a4fd7..0000000 --- a/Source/WORKLOG_PROTOCOL2_2026-04-13.md +++ /dev/null @@ -1,262 +0,0 @@ -# cudaSDR Protocol 2 Worklog - -Date: 2026-04-13 - -This file records the Protocol 2 related work completed in this repository so future sessions can quickly restore context. - -## Implemented Earlier In This Session History - -- Added separate openHPSDR Protocol 2 transport implementation: - - `src/DataEngine/cusdr_protocol2_io.h` - - `src/DataEngine/cusdr_protocol2_io.cpp` -- Added separate Protocol 2 discovery implementation: - - `src/DataEngine/cusdr_discoverer_P2.h` - - `src/DataEngine/cusdr_discoverer_P2.cpp` -- Wired Protocol 2 into the existing project flow without replacing Protocol 1. -- Updated `DataIO` so it delegates network start/stop and receive path to the separate Protocol 2 module when the selected device reports `protocolVersion >= 2`. -- Added Protocol 2 fallback search after Protocol 1 and fixed the `Search` button path so manual search also tries Protocol 2. -- Added initial RX-only Alex support for Protocol 2: - - General packet enables Alex. - - High Priority packet sends `Alex 0`. - - Filters switch automatically by band/frequency using existing Alex settings. - -## Implemented Today - -### 1. Device capability model for Protocol 2 - -- Extended `TNetworkDevicecard` in `src/cusdr_settings.h` with Protocol 2 specific fields: - - `adcCount` - - `ddcCount` - - `dspClockHz` - - `iqFormatFlags` - - `phaseWords` - - `hasAlex0` - - `hasAlex1` - -### 2. Separate board profile helper - -- Added: - - `src/DataEngine/cusdr_protocol2_profile.h` - - `src/DataEngine/cusdr_protocol2_profile.cpp` -- This helper maps Protocol 2 board ID to default hardware capabilities and human-readable model name. -- It also provides a summary string for UI device lists. - -### 3. Discovery improvements for Protocol 2 - -- Updated `src/DataEngine/cusdr_discoverer_P2.cpp` to: - - use board profiles, - - fill the new capability fields in `TNetworkDevicecard`, - - parse extra discovery reply fields from the documentation: - - byte 20: number of implemented DDCs, - - byte 21: frequency vs phase word, - - byte 22: supported IQ/endian formats. -- Updated `src/DataEngine/cusdr_discoverer_P1.cpp` to initialize the new fields to safe defaults for Protocol 1 devices. - -### 4. Protocol 2 initialization based on actual device profile - -- Updated `src/DataEngine/cusdr_protocol2_io.cpp`: - - fixed General packet bit handling, - - enabled phase-word mode where required, - - selected IQ format only when the discovery flags say it is supported, - - used discovered/default ADC count in the DDC Specific packet, - - routed DDCs across ADCs, - - limited receiver count to hardware DDC count, - - used board DSP clock to compute phase words, - - preserved RX-only behavior. - -### 5. Data engine behavior for Protocol 2 devices - -- Updated `src/DataEngine/cusdr_dataEngine.cpp` so Protocol 2 devices: - - are treated as modern integrated hardware instead of legacy Mercury/Penelope stacks, - - automatically clamp receiver count to discovered DDC count, - - publish Hermes firmware field from the Protocol 2 discovery result for existing UI/status paths, - - enable Alex UI only if the selected Protocol 2 board profile says Alex is present. - -### 6. UI modernization for Protocol 2 devices - -- Updated `src/cusdr_networkWidget.cpp` so the device list shows a summary instead of only IP address. -- Updated `src/GL/cusdr_oglDisplayPanel.h` and `src/GL/cusdr_oglDisplayPanel.cpp` so the top status display uses the real Protocol 2 model name instead of always showing `Hermes`. - -### 7. Documentation-driven corrections made today - -- Re-read local documentation: - - `doc/openHPSDR Ethernet Protocol v4.3.docx` -- Corrected Protocol 2 board naming and assumptions from the document: - - board 1: `Hermes / ANAN-10/100` - - board 2: `Hermes / ANAN-10E/100B` - - board 5: `Orion MkII / ANAN-7/8000DLE` - - board 10: `Saturn / ANAN-G2` -- Corrected one important capability assumption: - - board 2 no longer auto-enables Alex RX support, because the document indicates no Alex receive filters for that board. - -## Build Status - -- Full build completed successfully: - - `make -j4` -- Output binary: - - `bin/cudaSDR` - -## Additional Fix Applied Later Today - -### Protocol 2 stop path hardening - -- Investigated the stop path after a reported crash when pressing `Stop` with a Protocol 2 device. -- Confirmed that the shutdown flow was effectively hitting Protocol 2 stop twice: - - first through `DataEngine::stop() -> DataIO::networkDeviceStartStop(0)`, - - then again through `DataIO::stop() -> Protocol2DataPath::stop()`. -- Updated `src/DataEngine/cusdr_protocol2_io.cpp` so that: - - `Protocol2DataPath::stop()` only sends the final `run = 0` High Priority packet if the path was actually running, - - `networkDeviceStartStop(0)` returns immediately if Protocol 2 is already stopped, - - `closeSockets()` explicitly disconnects timer and socket signals before deletion. -- This removes the most obvious duplicate-stop race and reduces the chance of a timer/socket callback firing during teardown. -- Build was re-checked after this fix: - - `make -j4` - - success - -### Still needs runtime verification - -- This stop-path fix is compile-verified but still needs validation on real Protocol 2 hardware. -- If the transceiver still does not stop cleanly, the next thing to verify is whether the specific board expects more than a single `High Priority run = 0` packet before socket teardown. - -## Additional Investigation And Fixes After Emulator Testing - -### 1. Cross-thread DataIO control calls - -- Emulator testing showed that Protocol 2 startup and shutdown were still unreliable. -- Investigation found that `DataIO` is moved to its own `QThread`, but `DataEngine` was still calling these methods directly from another thread: - - `sendInitFramesToNetworkDevice(...)` - - `networkDeviceStartStop(...)` - - `stop()` -- Updated `src/DataEngine/cusdr_dataEngine.cpp` to route those calls through: - - `QMetaObject::invokeMethod(..., Qt::BlockingQueuedConnection)` -- This was done so the Protocol 2 sockets and timers are manipulated from the `DataIO` thread they belong to. - -### 2. Additional Protocol 2 stop crash findings - -- User logs then showed: - - `QObject::killTimer: Timers cannot be stopped from another thread` - - `QObject::~QObject: Timers cannot be stopped from another thread` - - `DataEngine:: data IO thread not yet finished...` -- This indicated there were still object-lifetime issues during teardown, not only packet-order issues. - -### 3. DataIO destructor bug in Protocol 2 mode - -- Found a concrete bug in `src/DataEngine/cusdr_dataIO.cpp`: - - in Protocol 2 mode, `m_dataIOSocketOn` can be true while `m_dataIOSocket` is never created, - - but `DataIO::~DataIO()` still dereferenced `m_dataIOSocket`. -- Fixed destructor logic so the legacy socket is only closed/deleted when the pointer is valid. -- This was a direct segfault candidate in Protocol 2 shutdown. - -### 4. Sound output teardown issue - -- Found that `DataIO::stop()` was stopping and deleting `CSoundOut` while Protocol 2 shutdown was already in progress. -- Adjusted `src/DataEngine/cusdr_dataIO.cpp` so: - - `DataIO::stop()` no longer deletes the sound object, - - `CSoundOut` shutdown is deferred to `DataIO::~DataIO()`. -- This was done to reduce cross-thread/timer teardown problems during the live stop sequence. - -### Current status after these fixes - -- Build re-checked successfully after each change: - - `make -j4` -- Protocol 2 stop handling is more robust than before, but user testing still shows there may be at least one remaining shutdown/lifetime issue. -- Most likely next area: - - final deletion order of `DataIO` / `Protocol2DataPath` and their child `QObject`s after `m_dataIOThread->quit()`. - -## Known Limitations / Remaining Work - -- Protocol 2 implementation is still RX-only. -- Protocol 2 Alex support currently sends `Alex 0` only. -- Boards with `Alex1` support such as Orion MkII / SATURN are not yet fully mapped to the second Alex register according to Appendix D. -- Full XML or extended hardware-description discovery modes (`board 254/255`) are not implemented. -- Wideband Protocol 2 path is still not integrated. -- Some UI sections still conceptually assume old `Metis/Hermes` naming internally even though the visible device/model handling is now better. - -## Good Starting Points For Next Session - -- If continuing Protocol 2 work, read these files first: - - `src/DataEngine/cusdr_protocol2_profile.cpp` - - `src/DataEngine/cusdr_discoverer_P2.cpp` - - `src/DataEngine/cusdr_protocol2_io.cpp` - - `src/DataEngine/cusdr_dataEngine.cpp` - - `src/cusdr_networkWidget.cpp` - - `src/GL/cusdr_oglDisplayPanel.cpp` -- For documentation reference, use: - - `doc/openHPSDR Ethernet Protocol v4.3.docx` -- Highest value next task: - - implement proper `Alex1/BPF2/RX2` handling for Protocol 2 boards that support a second Alex register. - -## Additional Fixes On 2026-04-14 - -### 1. Protocol 2 control-timing corrections - -- Re-read the local protocol document and verified the command timing requirements again: - - `High Priority` / C&C must be sent at least once per second, - - `100 ms` is the recommended periodic rate, - - packets should also be sent when relevant data changes. -- Updated `src/DataEngine/cusdr_protocol2_io.cpp` so Protocol 2 now reacts immediately to settings changes instead of relying only on the `100 ms` heartbeat: - - center/VFO frequency changes, - - current receiver changes, - - band changes, - - Alex config/state changes, - - sample-rate changes, - - DDC dither/random changes, - - number-of-receivers changes. -- `General`, `DDC Specific`, and `High Priority` packets are now refreshed according to the type of change, and DDC sockets are rebuilt if the active RX count changes. - -### 2. Protocol 2 wideband support integrated - -- Re-read the `Wideband` sections of `doc/openHPSDR Ethernet Protocol v4.3.docx`. -- Implemented Protocol 2 wideband receive support in: - - `src/DataEngine/cusdr_protocol2_io.h` - - `src/DataEngine/cusdr_protocol2_io.cpp` -- Added Protocol 2 wideband socket handling: - - bind UDP wideband receive socket on base port `1027`, - - receive raw ADC wideband packets, - - track per-port sequence numbers, - - reassemble a full wideband block into `io->wb_queue` for the existing wideband DSP/display pipeline. -- Updated Protocol 2 `General packet` wideband fields from the document: - - bytes `21..22`: wideband base port `1027`, - - byte `23`: enable bit for ADC0 wideband, - - bytes `24..25`: `512` samples per packet, - - byte `26`: `16`-bit samples, - - byte `27`: `20 ms` update rate, - - byte `28`: packets per frame from `Settings::getWidebandBuffers()`. -- Added live handling for `widebandDataChanged(...)` so Protocol 2 can enable/disable wideband by resending the `General packet` while running. -- When wideband is disabled, the partial Protocol 2 wideband accumulator is cleared and the wideband spectrum display is reset. - -### 3. UI wideband button now controls the actual stream - -- Investigated the existing UI and found the `Wideband` button only showed/hid the dock widget. -- It did **not** previously toggle the actual hardware wideband data stream. -- Updated `src/cusdr_mainWidget.cpp` so the `Wideband` button now: - - sets `widebandData`, - - sets `widebandStatus`, - - shows/hides the dock. -- Updated dock visibility handling so manual close/open remains synchronized with both UI state and data-stream state. -- Also removed the old behavior where the button stayed disabled merely because `widebandData` was off in the saved settings. - -### 4. Protocol 1 live wideband toggle aligned with UI - -- Updated `src/DataEngine/cusdr_dataEngine.h` and `src/DataEngine/cusdr_dataEngine.cpp` so `widebandDataChanged(...)` now reissues the legacy start command while the data engine is already running: - - `0x03` with wideband, - - `0x01` without wideband. -- Protocol 2 keeps its own separate live wideband handling inside `Protocol2DataPath`, so the legacy restart command is skipped for Protocol 2 devices. - -### 5. Build re-check - -- Rebuilt after the wideband work: - - `make -j4` - - success - -### Current status after wideband integration - -- Protocol 2 now has: - - periodic and change-driven command refresh, - - integrated wideband receive path, - - UI-triggered wideband enable/disable behavior. -- This is compile-verified. -- Runtime validation on real Protocol 2 hardware is still required for: - - actual wideband packet cadence, - - live on/off switching while running, - - board-specific wideband constraints such as fixed packets-per-frame behavior on some hardware. diff --git a/Source/WORKLOG_PROTOCOL2_2026-04-14.md b/Source/WORKLOG_PROTOCOL2_2026-04-14.md deleted file mode 100644 index 1d8208e..0000000 --- a/Source/WORKLOG_PROTOCOL2_2026-04-14.md +++ /dev/null @@ -1,108 +0,0 @@ -# Protocol 2 Worklog - 2026-04-14 - -## Что подтверждено - -- Устройство корректно находится по Protocol 2. -- Для `Orion MkII / boardID 5` рабочий RX действительно идёт через `DDC2`, то есть поток приходит с `UDP 1037`. -- Реальное железо шлёт обратный трафик не на отдельные локальные порты `1025/1037/...`, а на локальный ephemeral-порт сессии. -- Поэтому схема с отдельными `QUdpSocket` для status/DDC не работала на реальном трансивере, хотя по tcpdump трафик был виден. -- После перехода на приём через общий сокет входящие IQ начали реально доходить: - - `dgrams > 0` - - `samples > 0` - - `iqFrames > 0` -- `iq_queue` и упаковка в legacy-кадр уже не являются первичным блокером: спектр/водопад появляются хотя бы кратковременно. - -## Что уже исправлено в коде - -### Protocol 2 mapping и пакеты - -- Добавлен high-end mapping `RX1 -> DDC2`, `RX2 -> DDC3` для `boardID 3/4/5/10`. -- `High Priority` пишет RX частоты в реальные DDC-слоты. -- Добавлена запись `DUC frequency` в `HP bytes 329..332`. -- `DDC Specific` отправляется полным пакетом `1444` байта. -- Sample rate в `DDC Specific` передаётся в `ksps`, а не в `Hz`. -- В `General Packet` исправлены: - - `DUC Specific port = 1026` - - `Mic data port = 1026` - - `Hardware watchdog enable` - - `PA enable` -- Добавлен минимальный `DUC/TX Specific` пакет. - -### Сокеты и входящий трафик - -- Исходно была реализована схема с отдельными UDP-сокетами под `1025`, `1037` и т.д. -- По tcpdump выяснилось, что реальный Orion MkII шлёт status/DDC/mic обратно на локальный порт командного сокета. -- После этого реализован приём как в `pihpsdr`: - - один основной сокет с локальным session-port - - demux по `source port` - - `1025 -> status` - - `1026 -> mic` - - `1035+N -> DDC IQ` - - `1027 -> wideband` - -### Диагностика - -- Добавлены счётчики: - - `dgrams` - - `samples` - - `iqFrames` - - `hpTx` - - `hpRx` -- Добавлен периодический лог состояния RX. - -## Что показывают последние логи - -- `hpTx` продолжает расти. -- `hpRx` продолжает расти. -- Значит: - - общий UDP сокет работает - - `QSocket/readyRead()` не является основным подозреваемым - - status-трафик живой -- Но `dgrams` по DDC останавливаются на фиксированном числе. -- Это означает, что после короткого времени именно радио перестаёт слать `DDC IQ`, при том что control/status канал остаётся жив. - -## Что уже проверено как гипотезы - -- Только `HP` в heartbeat. -- `HP` каждые `50 ms`. -- Только `HP + DDC Specific`. -- Цикл, близкий к `pihpsdr`: - - `HP` каждые `100 ms` - - `TX Specific` / `RX Specific` по очереди - - `General` раз в `800 ms` - -Поведение меняется, но DDC поток всё равно обрывается. - -## Что нужно сделать следующим - -Нужен лог с разбивкой по входящим `source port`, чтобы зафиксировать точную картину после остановки RX потока. - -Ожидаемый лог теперь имеет вид: - -```text -Protocol2:: rx flow: ... ports[1025=..., 1026=..., 1037=...] -``` - -### Критичный вопрос - -Что происходит после остановки `dgrams`: - -- если растут только `1025/1026`, а `1037` стоит: - - радио отключает именно DDC поток, при том что session/status живы; -- если `1037` растёт, а `dgrams` нет: - - ошибка в нашем demux/parse; -- если появляется другой неожиданный порт: - - нужно смотреть новую маршрутизацию/режим потока. - -## Главный вывод на текущий момент - -Проблема уже не выглядит как: - -- ошибка DSP, -- пустой `iq_queue`, -- неверные номера портов в `General`, -- мёртвый `QSocket`. - -Основной текущий подозреваемый: - -- содержимое или cadence одного из Protocol 2 control-пакетов всё ещё не совпадает с тем, что ожидает реальный `Orion MkII`, и из-за этого радио через короткое время прекращает выдачу `DDC IQ`, хотя status-канал продолжает жить. diff --git a/Source/bin/settings.ini b/Source/bin/settings.ini index d86239f..db4e568 100644 --- a/Source/bin/settings.ini +++ b/Source/bin/settings.ini @@ -1,7 +1,6 @@ [General] cudaSDR%20BETA=v0.3.2.13+ -cudaSDR%20BETA%20=v0.3.2.13+ -saved=\x432\x442\x43e\x440\x43d\x438\x43a 14 \x430\x43f\x440\x435\x43b\x44f 2026 21:53:53 +saved=\x432\x442\x43e\x440\x43d\x438\x43a 26 \x43c\x430\x44f 2026 14:37:40 [ChirpWSPR] chirpAmplitude=75 @@ -18,7 +17,7 @@ upperChirpFrequency=2500 amp6m=off amp6mHi=54000000 amp6mLo=50000000 -bypassAll=on +bypassAll=off hpf13MHz=off hpf13MHzHi=18168000 hpf13MHzLo=14000000 @@ -40,7 +39,7 @@ lpf12_10mLo=24890000 lpf160m=off lpf160mHi=2000000 lpf160mLo=1800000 -lpf17_15m=on +lpf17_15m=off lpf17_15mHi=21450000 lpf17_15mLo=18068000 lpf30_20m=off @@ -102,7 +101,7 @@ sMeterHoldTime=2000 [hpsdr] alex=true -checkfw=false +checkfw=true excalibur=false hardware=1 interface=hermes @@ -114,7 +113,7 @@ pennylane=false audio_port=15000 hpsdr_local_ipAddress=172.16.2.99 listen_port=11000 -metis_port=42421 +metis_port=35452 server_ipAddress=192.168.122.1 server_port=52685 socketBufferSize=32 @@ -142,7 +141,6 @@ rxState630m=0 rxState6m=0 rxState70cm=0 rxState80m=0 -rxStateGen=0 txState10cm=0 txState10m=0 txState125cm=0 @@ -164,7 +162,6 @@ txState630m=0 txState6m=0 txState70cm=0 txState80m=0 -txStateGen=0 [receiver0] adcMode=ADC1 @@ -174,7 +171,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=61 +agcMaximumGain=45 agcMode=MED agcSlope=0 attenuator10cm=off @@ -191,7 +188,7 @@ attenuator23cm=off attenuator2m=off attenuator30m=off attenuator33cm=off -attenuator40m=off +attenuator40m=on attenuator5cm=off attenuator60m=off attenuator630m=off @@ -199,18 +196,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=73 +audioVolume=30 averaging=on averagingCnt=5 -centerFrequency=7117391 +centerFrequency=29294222 clickVFO=on dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-30 +dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-21 -dBmPanScaleMax160m=-14 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -224,15 +221,15 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-15 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-140 +dBmPanScaleMin10m=-120 dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-131 -dBmPanScaleMin160m=-124 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -246,7 +243,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-125 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -270,174 +267,174 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=-150 -filterLo=-3050 -framesPerSecond=28 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28676442 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21259673 -lastCenterFrequency160m=1810000 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7117391 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3713673 -lastCenterFrequencyGen=25159002 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28676442 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21215000 -lastVfoFrequency160m=1810000 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14035300 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10100000 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7178865 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3669000 -lastVfoFrequencyGen=25188000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=7178865 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver1] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=84 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=40 -averaging=on -averagingCnt=5 -centerFrequency=14209365 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-53 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-15 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-49 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-163 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-125 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-159 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=USB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=29294222 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21223968 +lastCenterFrequency160m=1898579 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14162579 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7130579 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=51659554 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3674579 +lastCenterFrequencyGen=7202579 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=29274000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21203579 +lastVfoFrequency160m=1872000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14136000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7104000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=51600000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3648000 +lastVfoFrequencyGen=6999981 +mouseWheelFreqStep=100 +panLocked=off +panMode=FILLEDLINE +vfoFrequency=29274000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver1] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -448,48 +445,48 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14209365 +lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 lastCenterFrequency23cm=902000000 lastCenterFrequency2m=144000000 lastCenterFrequency30m=10100000 lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7119976 +lastCenterFrequency40m=7000000 lastCenterFrequency5cm=902000000 lastCenterFrequency60m=5260000 lastCenterFrequency630m=472000 lastCenterFrequency6m=50000000 lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3673284 -lastCenterFrequencyGen=27998784 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28025492 +lastVfoFrequency10m=28000000 lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14219200 +lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7067900 +lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 lastVfoFrequency60m=5260000 lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3680200 -lastVfoFrequencyGen=27980600 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=14219200 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -502,7 +499,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -527,18 +524,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -552,7 +549,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -560,7 +557,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -574,7 +571,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -598,10 +595,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -612,7 +609,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -634,13 +631,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -649,11 +646,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -666,7 +663,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -691,20 +688,20 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-23 +dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 dBmPanScaleMax23cm=-10 dBmPanScaleMax2m=-10 @@ -716,7 +713,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -724,9 +721,9 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-133 +dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 dBmPanScaleMin23cm=-120 dBmPanScaleMin2m=-120 @@ -738,7 +735,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -762,10 +759,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -776,7 +773,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -798,13 +795,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -813,11 +810,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -830,7 +827,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -855,18 +852,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7012632 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -874,13 +871,13 @@ dBmPanScaleMax23cm=-10 dBmPanScaleMax2m=-10 dBmPanScaleMax30m=-10 dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-23 +dBmPanScaleMax40m=-10 dBmPanScaleMax5cm=-10 dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -888,7 +885,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -896,13 +893,13 @@ dBmPanScaleMin23cm=-120 dBmPanScaleMin2m=-120 dBmPanScaleMin30m=-120 dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-133 +dBmPanScaleMin40m=-120 dBmPanScaleMin5cm=-120 dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -926,10 +923,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -940,7 +937,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -948,7 +945,7 @@ lastCenterFrequency23cm=902000000 lastCenterFrequency2m=144000000 lastCenterFrequency30m=10100000 lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7012632 +lastCenterFrequency40m=7000000 lastCenterFrequency5cm=902000000 lastCenterFrequency60m=5260000 lastCenterFrequency630m=472000 @@ -962,26 +959,26 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7019532 +lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 lastVfoFrequency60m=5260000 lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7019532 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -994,7 +991,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -1019,18 +1016,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=1810234 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -1044,7 +1041,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-16 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -1052,7 +1049,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -1066,7 +1063,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-126 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -1090,7 +1087,7 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off filterHi=-150 filterLo=-3050 @@ -1104,7 +1101,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -1126,26 +1123,26 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7016900 +lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 lastVfoFrequency60m=5260000 lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=1864900 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -1158,7 +1155,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -1183,18 +1180,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=14000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -1208,7 +1205,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -1216,7 +1213,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -1230,7 +1227,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -1254,1319 +1251,7 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=15 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10146080 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7069888 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=10158368 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14043000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10145300 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7085972 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10165268 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=14043000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver15] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=120 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=50 -averaging=on -averagingCnt=5 -centerFrequency=1618512 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-26 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-12 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-5 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-9 -dBmPanScaleMaxGen=-30 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-136 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-122 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-115 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-119 -dBmPanScaleMinGen=-140 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=USB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=AM -fftAuto=off -filterHi=4000 -filterLo=-4000 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3680316 -lastCenterFrequencyGen=1618512 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10109800 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50062200 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3678000 -lastVfoFrequencyGen=1590900 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=1590900 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver16] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver17] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver18] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver19] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver2] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=10099616 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=10099616 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10116816 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=10116816 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver3] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=7067548 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-11 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-121 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -fftAuto=off -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7067548 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7122200 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=FILLEDLINE -vfoFrequency=7122200 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver4] -adcMode=ADC1 -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=7000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off filterHi=-150 filterLo=-3050 @@ -2580,7 +1265,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -2594,7 +1279,7 @@ lastCenterFrequency60m=5260000 lastCenterFrequency630m=472000 lastCenterFrequency6m=50000000 lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3702062 +lastCenterFrequency80m=3672000 lastCenterFrequencyGen=1800000 lastVfoFrequency10cm=902000000 lastVfoFrequency10m=28000000 @@ -2602,13 +1287,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -2616,12 +1301,1324 @@ lastVfoFrequency60m=5260000 lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3750100 -lastVfoFrequencyGen=10051000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver15] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver16] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver17] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver18] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver19] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver2] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver3] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 +waterfallMode=ENHANCED +waterfallOffsetHi=20 +waterfallOffsetLo=-5 + +[receiver4] +adcMode=ADC1 +agcAttacktime=1 +agcDecaytime=250 +agcFixedGain=30 +agcGain=100 +agcHangTime=100 +agcLines=on +agcMaximumGain=30 +agcMode=MED +agcSlope=0 +attenuator10cm=off +attenuator10m=off +attenuator125cm=off +attenuator12m=off +attenuator13cm=off +attenuator15m=off +attenuator160m=off +attenuator17m=off +attenuator20m=off +attenuator2200m=off +attenuator23cm=off +attenuator2m=off +attenuator30m=off +attenuator33cm=off +attenuator40m=off +attenuator5cm=off +attenuator60m=off +attenuator630m=off +attenuator6m=off +attenuator70cm=off +attenuator80m=off +attenuatorGen=off +audioVolume=10 +averaging=on +averagingCnt=5 +centerFrequency=3672000 +clickVFO=off +dBmPanScaleMax10cm=-10 +dBmPanScaleMax10m=-10 +dBmPanScaleMax125cm=-10 +dBmPanScaleMax12m=-10 +dBmPanScaleMax13cm=-10 +dBmPanScaleMax15m=-10 +dBmPanScaleMax160m=-10 +dBmPanScaleMax17m=-10 +dBmPanScaleMax20m=-10 +dBmPanScaleMax2200m=-10 +dBmPanScaleMax23cm=-10 +dBmPanScaleMax2m=-10 +dBmPanScaleMax30m=-10 +dBmPanScaleMax33cm=-10 +dBmPanScaleMax40m=-10 +dBmPanScaleMax5cm=-10 +dBmPanScaleMax60m=-10 +dBmPanScaleMax630m=-10 +dBmPanScaleMax6m=-10 +dBmPanScaleMax70cm=-10 +dBmPanScaleMax80m=-10 +dBmPanScaleMaxGen=-10 +dBmPanScaleMin10cm=-120 +dBmPanScaleMin10m=-120 +dBmPanScaleMin125cm=-120 +dBmPanScaleMin12m=-120 +dBmPanScaleMin13cm=-120 +dBmPanScaleMin15m=-120 +dBmPanScaleMin160m=-120 +dBmPanScaleMin17m=-120 +dBmPanScaleMin20m=-120 +dBmPanScaleMin2200m=-120 +dBmPanScaleMin23cm=-120 +dBmPanScaleMin2m=-120 +dBmPanScaleMin30m=-120 +dBmPanScaleMin33cm=-120 +dBmPanScaleMin40m=-120 +dBmPanScaleMin5cm=-120 +dBmPanScaleMin60m=-120 +dBmPanScaleMin630m=-120 +dBmPanScaleMin6m=-120 +dBmPanScaleMin70cm=-120 +dBmPanScaleMin80m=-120 +dBmPanScaleMinGen=-120 +dspCore=qtdsp +dspMode10cm=LSB +dspMode10m=LSB +dspMode125cm=LSB +dspMode12m=LSB +dspMode13cm=LSB +dspMode15m=LSB +dspMode160m=LSB +dspMode17m=LSB +dspMode20m=LSB +dspMode2200m=LSB +dspMode23cm=LSB +dspMode2m=LSB +dspMode30m=LSB +dspMode33cm=LSB +dspMode40m=LSB +dspMode5cm=LSB +dspMode60m=LSB +dspMode630m=LSB +dspMode6m=LSB +dspMode70cm=LSB +dspMode80m=LSB +dspModeGen=LSB +fftAuto=off +filterHi=-150 +filterLo=-3050 +framesPerSecond=25 +freqRulerPosition=5 +grid=on +hairCross=off +lastCenterFrequency10cm=902000000 +lastCenterFrequency10m=28000000 +lastCenterFrequency125cm=222000000 +lastCenterFrequency12m=24890000 +lastCenterFrequency13cm=902000000 +lastCenterFrequency15m=21000000 +lastCenterFrequency160m=1810000 +lastCenterFrequency17m=18068000 +lastCenterFrequency20m=14000000 +lastCenterFrequency2200m=135700 +lastCenterFrequency23cm=902000000 +lastCenterFrequency2m=144000000 +lastCenterFrequency30m=10100000 +lastCenterFrequency33cm=902000000 +lastCenterFrequency40m=7000000 +lastCenterFrequency5cm=902000000 +lastCenterFrequency60m=5260000 +lastCenterFrequency630m=472000 +lastCenterFrequency6m=50000000 +lastCenterFrequency70cm=420000000 +lastCenterFrequency80m=3672000 +lastCenterFrequencyGen=1800000 +lastVfoFrequency10cm=902000000 +lastVfoFrequency10m=28000000 +lastVfoFrequency125cm=222000000 +lastVfoFrequency12m=24890000 +lastVfoFrequency13cm=902000000 +lastVfoFrequency15m=21000000 +lastVfoFrequency160m=1810000 +lastVfoFrequency17m=18068000 +lastVfoFrequency20m=14000000 +lastVfoFrequency2200m=135700 +lastVfoFrequency23cm=902000000 +lastVfoFrequency2m=144000000 +lastVfoFrequency30m=10100000 +lastVfoFrequency33cm=902000000 +lastVfoFrequency40m=7000000 +lastVfoFrequency5cm=902000000 +lastVfoFrequency60m=5260000 +lastVfoFrequency630m=472000 +lastVfoFrequency6m=50000000 +lastVfoFrequency70cm=420000000 +lastVfoFrequency80m=3672000 +lastVfoFrequencyGen=1800000 +mouseWheelFreqStep=100 +panLocked=off +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -2634,7 +2631,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -2659,18 +2656,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -2684,7 +2681,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -2692,7 +2689,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -2706,7 +2703,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -2730,10 +2727,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -2744,7 +2741,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -2766,13 +2763,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -2781,11 +2778,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -2798,7 +2795,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -2823,18 +2820,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -2848,7 +2845,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -2856,7 +2853,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -2870,7 +2867,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -2894,10 +2891,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -2908,7 +2905,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -2930,13 +2927,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -2945,11 +2942,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -2962,7 +2959,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -2987,18 +2984,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -3012,7 +3009,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -3020,7 +3017,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -3034,7 +3031,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -3058,10 +3055,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -3072,7 +3069,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -3094,13 +3091,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -3109,11 +3106,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -3126,7 +3123,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -3151,18 +3148,18 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 @@ -3176,7 +3173,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -3184,7 +3181,7 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 @@ -3198,7 +3195,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -3222,10 +3219,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -3236,7 +3233,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -3258,13 +3255,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -3273,11 +3270,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -3290,7 +3287,7 @@ agcFixedGain=30 agcGain=100 agcHangTime=100 agcLines=on -agcMaximumGain=74 +agcMaximumGain=30 agcMode=MED agcSlope=0 attenuator10cm=off @@ -3315,20 +3312,20 @@ attenuator6m=off attenuator70cm=off attenuator80m=off attenuatorGen=off -audioVolume=23 +audioVolume=10 averaging=on averagingCnt=5 -centerFrequency=7000000 -clickVFO=on +centerFrequency=3672000 +clickVFO=off dBmPanScaleMax10cm=-10 dBmPanScaleMax10m=-10 dBmPanScaleMax125cm=-10 dBmPanScaleMax12m=-10 dBmPanScaleMax13cm=-10 dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 +dBmPanScaleMax160m=-10 dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-45 +dBmPanScaleMax20m=-10 dBmPanScaleMax2200m=-10 dBmPanScaleMax23cm=-10 dBmPanScaleMax2m=-10 @@ -3340,7 +3337,7 @@ dBmPanScaleMax60m=-10 dBmPanScaleMax630m=-10 dBmPanScaleMax6m=-10 dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 +dBmPanScaleMax80m=-10 dBmPanScaleMaxGen=-10 dBmPanScaleMin10cm=-120 dBmPanScaleMin10m=-120 @@ -3348,9 +3345,9 @@ dBmPanScaleMin125cm=-120 dBmPanScaleMin12m=-120 dBmPanScaleMin13cm=-120 dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 +dBmPanScaleMin160m=-120 dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-155 +dBmPanScaleMin20m=-120 dBmPanScaleMin2200m=-120 dBmPanScaleMin23cm=-120 dBmPanScaleMin2m=-120 @@ -3362,7 +3359,7 @@ dBmPanScaleMin60m=-120 dBmPanScaleMin630m=-120 dBmPanScaleMin6m=-120 dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 +dBmPanScaleMin80m=-120 dBmPanScaleMinGen=-120 dspCore=qtdsp dspMode10cm=LSB @@ -3386,10 +3383,10 @@ dspMode630m=LSB dspMode6m=LSB dspMode70cm=LSB dspMode80m=LSB -dspModeGen=USB +dspModeGen=LSB fftAuto=off -filterHi=3050 -filterLo=150 +filterHi=-150 +filterLo=-3050 framesPerSecond=25 freqRulerPosition=5 grid=on @@ -3400,7 +3397,7 @@ lastCenterFrequency125cm=222000000 lastCenterFrequency12m=24890000 lastCenterFrequency13cm=902000000 lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 +lastCenterFrequency160m=1810000 lastCenterFrequency17m=18068000 lastCenterFrequency20m=14000000 lastCenterFrequency2200m=135700 @@ -3422,13 +3419,13 @@ lastVfoFrequency125cm=222000000 lastVfoFrequency12m=24890000 lastVfoFrequency13cm=902000000 lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 +lastVfoFrequency160m=1810000 lastVfoFrequency17m=18068000 lastVfoFrequency20m=14000000 lastVfoFrequency2200m=135700 lastVfoFrequency23cm=902000000 lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 +lastVfoFrequency30m=10100000 lastVfoFrequency33cm=902000000 lastVfoFrequency40m=7000000 lastVfoFrequency5cm=902000000 @@ -3437,11 +3434,11 @@ lastVfoFrequency630m=472000 lastVfoFrequency6m=50000000 lastVfoFrequency70cm=420000000 lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 +lastVfoFrequencyGen=1800000 mouseWheelFreqStep=100 panLocked=off -panMode=FILLEDLINE -vfoFrequency=7000000 +panMode=LINE +vfoFrequency=3672000 waterfallMode=ENHANCED waterfallOffsetHi=20 waterfallOffsetLo=-5 @@ -3463,11 +3460,11 @@ callSign=Your Call sign [wideband] averaging=on averagingCnt=5 -dBmWideBandScaleMax=-42 -dBmWideBandScaleMin=-152 +dBmWideBandScaleMax=-10 +dBmWideBandScaleMin=-140 panMode=LINE -widebandData=off -widebandDisplay=off +widebandData=on +widebandDisplay=on [window] minimumGroupBoxWidth=230 diff --git a/Source/bin/settings.ini.worked b/Source/bin/settings.ini.worked deleted file mode 100644 index b4f77b3..0000000 --- a/Source/bin/settings.ini.worked +++ /dev/null @@ -1,3434 +0,0 @@ -[General] -cudaSDR%20BETA%20=v0.3.2.13 -saved=Monday 18 December 2017 13:52:09 - -[ChirpWSPR] -chirpAmplitude=75 -chirpBufferDurationUs=10000000 -chirpBufferLength=4096 -chirpChannels=1 -chirpFilterLowerFrequency=500 -chirpFilterUpperFrequency=2500 -chirpSamplingFrequency=48000 -lowerChirpFrequency=500 -upperChirpFrequency=2500 - -[alex] -amp6m=off -amp6mHi=54000000 -amp6mLo=50000000 -bypassAll=off -hpf13MHz=off -hpf13MHzHi=18168000 -hpf13MHzLo=14000000 -hpf1_5MHz=on -hpf1_5MHzHi=5500000 -hpf1_5MHzLo=1500000 -hpf20MHz=off -hpf20MHzHi=29700000 -hpf20MHzLo=21000000 -hpf6_5MHz=off -hpf6_5MHzHi=7300000 -hpf6_5MHzLo=7000000 -hpf9_5MHz=off -hpf9_5MHzHi=10150000 -hpf9_5MHzLo=10100000 -lpf12_10m=off -lpf12_10mHi=29700000 -lpf12_10mLo=24890000 -lpf160m=off -lpf160mHi=2000000 -lpf160mLo=1800000 -lpf17_15m=off -lpf17_15mHi=21450000 -lpf17_15mLo=18068000 -lpf30_20m=off -lpf30_20mHi=14350000 -lpf30_20mLo=10100000 -lpf60_40m=off -lpf60_40mHi=7300000 -lpf60_40mLo=5330000 -lpf6m=off -lpf6mHi=54000000 -lpf6mLo=50000000 -lpf80m=on -lpf80mHi=4000000 -lpf80mLo=3500000 -manual=off -state10cm=33 -state10m=33 -state125cm=33 -state12m=33 -state13cm=33 -state15m=33 -state160m=33 -state17m=33 -state20m=33 -state2200m=33 -state23cm=33 -state2m=33 -state30m=33 -state33cm=33 -state40m=33 -state5cm=33 -state60m=33 -state630m=33 -state6m=33 -state70cm=33 -state80m=33 -stateGen=33 - -[colors] -distanceLine=#f61b2d -distanceLineFilled=#e81d56 -gridLine=#076060 -panBackground=#664508 -panCenterLine=#f60713 -panLine=#f6a44c -panLineFilled=#f69f07 -panSolidBottom=#666008 -panSolidTop=#e6f6cc -panWideBandFilled=#89ac3e -panWideBandLine=#496f07 -panWideBandSolidBottom=#e8861d -panWideBandSolidTop=#ec2610 -waterfall=#f69206 - -[graphics] -dBmDistScaleMax=100 -dBmDistScaleMin=-20 -sMeterHoldTime=2000 - -[hpsdr] -alex=true -checkfw=false -excalibur=false -hardware=1 -interface=hermes -mercury=true -penelope=false -pennylane=false - -[network] -audio_port=15000 -hpsdr_local_ipAddress=10.38.181.181 -listen_port=11000 -metis_port=59412 -server_ipAddress=10.38.181.181 -server_port=52685 -socketBufferSize=32 - -[penny] -OCenabled=off -rxState10cm=0 -rxState10m=0 -rxState125cm=0 -rxState12m=0 -rxState13cm=0 -rxState15m=0 -rxState160m=0 -rxState17m=0 -rxState20m=0 -rxState2200m=0 -rxState23cm=0 -rxState2m=0 -rxState30m=0 -rxState33cm=0 -rxState40m=0 -rxState5cm=0 -rxState60m=0 -rxState630m=0 -rxState6m=0 -rxState70cm=0 -rxState80m=0 -rxStateGen=0 -txState10cm=0 -txState10m=0 -txState125cm=0 -txState12m=0 -txState13cm=0 -txState15m=0 -txState160m=0 -txState17m=0 -txState20m=0 -txState2200m=0 -txState23cm=0 -txState2m=0 -txState30m=0 -txState33cm=0 -txState40m=0 -txState5cm=0 -txState60m=0 -txState630m=0 -txState6m=0 -txState70cm=0 -txState80m=0 -txStateGen=0 - -[receiver0] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=75 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=43 -averaging=on -averagingCnt=5 -centerFrequency=7180048 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-14 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-11 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-124 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-121 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=LSB -filterHi=-150 -filterLo=-3050 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810000 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7180048 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3726504 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1810000 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10100000 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7192501 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3581900 -lastVfoFrequencyGen=7250800 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=7250800 -waterfallMode=SIMPLE -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver1] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver10] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver11] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver12] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver13] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver14] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver15] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver16] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver17] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver18] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver19] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver2] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver3] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver4] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver5] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver6] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver7] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver8] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[receiver9] -agcAttacktime=1 -agcDecaytime=250 -agcFixedGain=30 -agcGain=100 -agcHangTime=100 -agcLines=on -agcMaximumGain=74 -agcMode=MED -agcSlope=0 -attenuator10cm=off -attenuator10m=off -attenuator125cm=off -attenuator12m=off -attenuator13cm=off -attenuator15m=off -attenuator160m=off -attenuator17m=off -attenuator20m=off -attenuator2200m=off -attenuator23cm=off -attenuator2m=off -attenuator30m=off -attenuator33cm=off -attenuator40m=off -attenuator5cm=off -attenuator60m=off -attenuator630m=off -attenuator6m=off -attenuator70cm=off -attenuator80m=off -attenuatorGen=off -audioVolume=23 -averaging=on -averagingCnt=5 -centerFrequency=14000000 -clickVFO=on -dBmPanScaleMax10cm=-10 -dBmPanScaleMax10m=-10 -dBmPanScaleMax125cm=-10 -dBmPanScaleMax12m=-10 -dBmPanScaleMax13cm=-10 -dBmPanScaleMax15m=-10 -dBmPanScaleMax160m=-19 -dBmPanScaleMax17m=-10 -dBmPanScaleMax20m=-10 -dBmPanScaleMax2200m=-10 -dBmPanScaleMax23cm=-10 -dBmPanScaleMax2m=-10 -dBmPanScaleMax30m=-10 -dBmPanScaleMax33cm=-10 -dBmPanScaleMax40m=-10 -dBmPanScaleMax5cm=-10 -dBmPanScaleMax60m=-10 -dBmPanScaleMax630m=-10 -dBmPanScaleMax6m=-10 -dBmPanScaleMax70cm=-10 -dBmPanScaleMax80m=-19 -dBmPanScaleMaxGen=-10 -dBmPanScaleMin10cm=-120 -dBmPanScaleMin10m=-120 -dBmPanScaleMin125cm=-120 -dBmPanScaleMin12m=-120 -dBmPanScaleMin13cm=-120 -dBmPanScaleMin15m=-120 -dBmPanScaleMin160m=-129 -dBmPanScaleMin17m=-120 -dBmPanScaleMin20m=-120 -dBmPanScaleMin2200m=-120 -dBmPanScaleMin23cm=-120 -dBmPanScaleMin2m=-120 -dBmPanScaleMin30m=-120 -dBmPanScaleMin33cm=-120 -dBmPanScaleMin40m=-120 -dBmPanScaleMin5cm=-120 -dBmPanScaleMin60m=-120 -dBmPanScaleMin630m=-120 -dBmPanScaleMin6m=-120 -dBmPanScaleMin70cm=-120 -dBmPanScaleMin80m=-129 -dBmPanScaleMinGen=-120 -dspCore=qtdsp -dspMode10cm=LSB -dspMode10m=LSB -dspMode125cm=LSB -dspMode12m=LSB -dspMode13cm=LSB -dspMode15m=LSB -dspMode160m=LSB -dspMode17m=LSB -dspMode20m=LSB -dspMode2200m=LSB -dspMode23cm=LSB -dspMode2m=LSB -dspMode30m=LSB -dspMode33cm=LSB -dspMode40m=LSB -dspMode5cm=LSB -dspMode60m=LSB -dspMode630m=LSB -dspMode6m=LSB -dspMode70cm=LSB -dspMode80m=LSB -dspModeGen=USB -filterHi=3050 -filterLo=150 -framesPerSecond=25 -freqRulerPosition=5 -grid=on -hairCross=off -lastCenterFrequency10cm=902000000 -lastCenterFrequency10m=28000000 -lastCenterFrequency125cm=222000000 -lastCenterFrequency12m=24890000 -lastCenterFrequency13cm=902000000 -lastCenterFrequency15m=21000000 -lastCenterFrequency160m=1810234 -lastCenterFrequency17m=18068000 -lastCenterFrequency20m=14000000 -lastCenterFrequency2200m=135700 -lastCenterFrequency23cm=902000000 -lastCenterFrequency2m=144000000 -lastCenterFrequency30m=10100000 -lastCenterFrequency33cm=902000000 -lastCenterFrequency40m=7000000 -lastCenterFrequency5cm=902000000 -lastCenterFrequency60m=5260000 -lastCenterFrequency630m=472000 -lastCenterFrequency6m=50000000 -lastCenterFrequency70cm=420000000 -lastCenterFrequency80m=3672000 -lastCenterFrequencyGen=1800000 -lastVfoFrequency10cm=902000000 -lastVfoFrequency10m=28000000 -lastVfoFrequency125cm=222000000 -lastVfoFrequency12m=24890000 -lastVfoFrequency13cm=902000000 -lastVfoFrequency15m=21000000 -lastVfoFrequency160m=1864900 -lastVfoFrequency17m=18068000 -lastVfoFrequency20m=14000000 -lastVfoFrequency2200m=135700 -lastVfoFrequency23cm=902000000 -lastVfoFrequency2m=144000000 -lastVfoFrequency30m=10117200 -lastVfoFrequency33cm=902000000 -lastVfoFrequency40m=7000000 -lastVfoFrequency5cm=902000000 -lastVfoFrequency60m=5260000 -lastVfoFrequency630m=472000 -lastVfoFrequency6m=50000000 -lastVfoFrequency70cm=420000000 -lastVfoFrequency80m=3672000 -lastVfoFrequencyGen=10051000 -mouseWheelFreqStep=100 -panLocked=off -panMode=LINE -vfoFrequency=14000000 -waterfallMode=ENHANCED -waterfallOffsetHi=20 -waterfallOffsetLo=-5 - -[server] -10mhzsource=mercury -122_88mhzsource=mercury -class=0 -dither=off -mic_source=penelope -mode=sdr -random=off -sample_rate=192000 -timing=0 - -[user] -callSign=Your Call sign - -[wideband] -averaging=on -averagingCnt=5 -dBmWideBandScaleMax=-10 -dBmWideBandScaleMin=-140 -panMode=LINE -widebandData=on -widebandDisplay=on - -[window] -minimumGroupBoxWidth=230 -minimumWidgetWidth=235 -multiRxView=0 diff --git a/Source/bin/windowsSettings.ini b/Source/bin/windowsSettings.ini index 2ffcb63..2871062 100644 --- a/Source/bin/windowsSettings.ini +++ b/Source/bin/windowsSettings.ini @@ -1,3 +1,3 @@ [General] -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\xf9\0\0\0J\0\0\a9\0\0\x3\x65\0\0\x1\xf9\0\0\0\x66\0\0\a9\0\0\x3\x65\0\0\0\0\0\0\0\0\n\0\0\0\x1\xf9\0\0\0\x66\0\0\a9\0\0\x3\x65) -windowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\x1\0\0\0\xf5\0\0\x2<\xfc\x2\0\0\0\x5\xfb\0\0\0\x12\0R\0\x61\0\x64\0i\0o\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x14\0S\0\x65\0r\0v\0\x65\0r\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x12\0H\0P\0S\0\x44\0R\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x12\0\x43\0h\0i\0r\0p\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x16\0\x44\0i\0s\0p\0l\0\x61\0y\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\0\0\x5\x41\0\0\x2<\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\xe1\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\x1\0\0\0\x18\0\x44\0i\0s\0p\0l\0\x61\0y\0P\0\x61\0n\0\x65\0l\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x2\0\0\0\x1\0\0\0\x16\0M\0\x61\0i\0n\0\x42\0u\0t\0t\0o\0n\0s\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0) +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x5\x36\0\0\0\x37\0\0\t\xb2\0\0\x2\xaa\0\0\x5\x36\0\0\0S\0\0\t\xb2\0\0\x2\xaa\0\0\0\0\0\0\0\0\n\0\0\0\x5\x36\0\0\0S\0\0\t\xb2\0\0\x2\xaa) +windowState="@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\x1\0\0\0\xf5\0\0\x3,\xfc\x2\0\0\0\x5\xfb\0\0\0\x12\0R\0\x61\0\x64\0i\0o\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x14\0S\0\x65\0r\0v\0\x65\0r\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x12\0H\0P\0S\0\x44\0R\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x12\0\x43\0h\0i\0r\0p\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\xfb\0\0\0\x16\0\x44\0i\0s\0p\0l\0\x61\0y\0\x43\0t\0r\0l\0\0\0\0\0\xff\xff\xff\xff\0\0\0/\0\xff\xff\xff\0\0\x4}\0\0\x1\x94\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\n\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\0\x2\0\0\0\x1\0\0\0\x18\0\x44\0i\0s\0p\0l\0\x61\0y\0P\0\x61\0n\0\x65\0l\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x2\0\0\0\x1\0\0\0\x16\0M\0\x61\0i\0n\0\x42\0u\0t\0t\0o\0n\0s\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)" diff --git a/Source/cudaSDR.log b/Source/cudaSDR.log new file mode 100644 index 0000000..eba354a --- /dev/null +++ b/Source/cudaSDR.log @@ -0,0 +1,4120 @@ +ср апр. 29 17:06:18 2026: +ср апр. 29 17:06:18 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:06:18 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:06:18 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:06:18 2026: Discoverer:: discovery_socket bound successfully to port 38414 +ср апр. 29 17:06:18 2026: Discoverer:: discovery data sent. +ср апр. 29 17:06:18 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:06:18 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:06:18 2026: Discoverer:: discovery_socket bound successfully to port 37419 +ср апр. 29 17:06:18 2026: Discoverer:: discovery data sent. +ср апр. 29 17:06:19 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:06:19 2026: +ср апр. 29 17:06:19 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:06:19 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:06:19 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:06:19 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 58514 +ср апр. 29 17:06:19 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:06:19 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:06:19 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:06:19 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:06:19 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:06:19 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:06:19 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:06:19 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:06:19 2026: DataEngine:: found 4 network device(s) +ср апр. 29 17:06:19 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:06:19 2026: DataEngine:: Device 1 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:06:19 2026: DataEngine:: Device 2 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:06:19 2026: DataEngine:: Device 3 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:06:19 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:06:19 2026: DataEngine:: Protocol 2 device does not advertise 24-bit DDC IQ data; unsupported by this receiver path. +ср апр. 29 17:06:19 2026: DataEngine:: shut down done. +ср апр. 29 17:06:19 2026: Settings:: save settings done. +ср апр. 29 17:10:25 2026: ************************************************************************ +ср апр. 29 17:10:25 2026: Settings:: start at: ср апр. 29 17:10:25 2026 +ср апр. 29 17:10:25 2026: cudaSDR BETA +ср апр. 29 17:10:26 2026: Settings:: Alex config: 1040 +ср апр. 29 17:10:26 2026: Settings:: reading done. +ср апр. 29 17:10:26 2026: Init:: OpenGL found. +ср апр. 29 17:10:26 2026: Init:: Framebuffer Objects found. +ср апр. 29 17:10:26 2026: Init:: main window setup ... +ср апр. 29 17:10:27 2026: MainWindow:: main window init done +ср апр. 29 17:10:27 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 17:10:27 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 17:10:27 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 17:10:27 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 17:10:27 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 17:10:27 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 17:10:27 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 17:10:27 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 17:10:27 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 17:10:27 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:10:27 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:10:27 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 17:10:27 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 17:10:27 2026: Init:: main window setup done. +ср апр. 29 17:10:27 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 17:10:27 2026: Init:: fftwf_wisdom exists. +ср апр. 29 17:10:27 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 17:10:27 2026: Init:: running application ... + +ср апр. 29 17:10:29 2026: +ср апр. 29 17:10:29 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:10:29 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:10:29 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:10:29 2026: Discoverer:: discovery_socket bound successfully to port 33271 +ср апр. 29 17:10:29 2026: Discoverer:: discovery data sent. +ср апр. 29 17:10:29 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:10:29 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:10:29 2026: Discoverer:: discovery_socket bound successfully to port 56764 +ср апр. 29 17:10:29 2026: Discoverer:: discovery data sent. +ср апр. 29 17:10:30 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:10:30 2026: +ср апр. 29 17:10:30 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:10:30 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:10:30 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:10:30 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 41144 +ср апр. 29 17:10:30 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:10:30 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:10:30 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:10:30 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:10:30 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:10:30 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:10:30 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:10:30 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:10:30 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:10:30 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:10:30 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:10:30 2026: DataEngine:: shut down done. +ср апр. 29 17:10:30 2026: DataEngine:: got firmware versions: +ср апр. 29 17:10:30 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:10:30 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:10:30 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:10:30 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:10:30 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:10:30 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:10:30 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:10:30 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:10:30 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:10:30 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:10:30 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:10:30 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:10:31 2026: Soundcard volume 32768 +ср апр. 29 17:10:31 2026: l: "lavrate" +ср апр. 29 17:10:31 2026: l: "samplerate" +ср апр. 29 17:10:31 2026: l: "speexrate" +ср апр. 29 17:10:31 2026: l: "jack" +ср апр. 29 17:10:31 2026: l: "oss" +ср апр. 29 17:10:31 2026: l: "pipewire" +ср апр. 29 17:10:31 2026: l: "pulse" +ср апр. 29 17:10:31 2026: l: "speex" +ср апр. 29 17:10:31 2026: l: "upmix" +ср апр. 29 17:10:31 2026: l: "vdownmix" +ср апр. 29 17:10:31 2026: l: "default" +ср апр. 29 17:10:31 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:10:31 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:10:31 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:10:31 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:10:31 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:10:31 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:10:31 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:10:31 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:10:31 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:10:31 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:10:31 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:10:31 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:10:31 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:10:31 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:10:31 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:10:31 2026: DataEngine:: data processor thread started. +ср апр. 29 17:10:31 2026: DataEngine:: data IO thread started. +ср апр. 29 17:10:31 2026: DataProcessor:: Data Processor thread: QThread(0x562d59e4eb30) +ср апр. 29 17:10:31 2026: +ср апр. 29 17:10:31 2026: Settings:: ********************************************************** +ср апр. 29 17:10:31 2026: Settings:: Error: No error +ср апр. 29 17:10:31 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:10:31 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:10:31 2026: Settings:: DataEngine State: up +ср апр. 29 17:10:31 2026: +ср апр. 29 17:10:31 2026: DataEngine:: Data Engine thread: QThread(0x562d53bed080) +ср апр. 29 17:10:31 2026: DataEngine:: Hermes firmware version: 19 +ср апр. 29 17:11:22 2026: Settings:: save settings done. +ср апр. 29 17:11:22 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:11:22 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:11:22 2026: sound thread exit +ср апр. 29 17:11:22 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:11:22 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:11:22 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:11:22 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:11:22 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:11:22 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:11:22 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:11:22 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:11:22 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:11:22 2026: +ср апр. 29 17:11:22 2026: Settings:: ********************************************************** +ср апр. 29 17:11:22 2026: Settings:: Error: No error +ср апр. 29 17:11:22 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:11:22 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:11:22 2026: Settings:: DataEngine State: down +ср апр. 29 17:11:22 2026: +ср апр. 29 17:11:22 2026: DataEngine:: shut down done. +ср апр. 29 17:11:31 2026: +ср апр. 29 17:11:31 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:11:31 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:11:31 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:11:31 2026: Discoverer:: discovery_socket bound successfully to port 38882 +ср апр. 29 17:11:31 2026: Discoverer:: discovery data sent. +ср апр. 29 17:11:31 2026: Discoverer:: Device found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:DD] +ср апр. 29 17:11:31 2026: Discoverer:: Device code version: 1f +ср апр. 29 17:11:31 2026: Discoverer:: Device board ID: 10 +ср апр. 29 17:11:31 2026: Discoverer:: Device is: +ср апр. 29 17:11:31 2026: Discoverer:: Device selected: 172.16.2.99 +ср апр. 29 17:11:31 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:11:31 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:11:31 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:DD] P1 +ср апр. 29 17:11:31 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:11:31 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:11:31 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:11:31 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:11:31 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:11:31 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:11:31 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:11:32 2026: Soundcard volume 32768 +ср апр. 29 17:11:32 2026: l: "lavrate" +ср апр. 29 17:11:32 2026: l: "samplerate" +ср апр. 29 17:11:32 2026: l: "speexrate" +ср апр. 29 17:11:32 2026: l: "jack" +ср апр. 29 17:11:32 2026: l: "oss" +ср апр. 29 17:11:32 2026: l: "pipewire" +ср апр. 29 17:11:32 2026: l: "pulse" +ср апр. 29 17:11:32 2026: l: "speex" +ср апр. 29 17:11:32 2026: l: "upmix" +ср апр. 29 17:11:32 2026: l: "vdownmix" +ср апр. 29 17:11:32 2026: l: "default" +ср апр. 29 17:11:32 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:11:32 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:11:32 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:11:32 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:11:32 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:11:32 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:11:32 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:32 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:11:32 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:11:32 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:11:32 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:11:32 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:11:32 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:11:32 2026: DataEngine:: data processor thread started. +ср апр. 29 17:11:32 2026: DataProcessor:: Data Processor thread: QThread(0x562d53f834f0) +ср апр. 29 17:11:32 2026: DataEngine:: data IO thread started. +ср апр. 29 17:11:32 2026: +ср апр. 29 17:11:32 2026: Settings:: ********************************************************** +ср апр. 29 17:11:32 2026: Settings:: Error: No error +ср апр. 29 17:11:32 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:11:32 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:11:32 2026: Settings:: DataEngine State: up +ср апр. 29 17:11:32 2026: +ср апр. 29 17:11:32 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:11:32 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:11:32 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:11:32 2026: sound thread exit +ср апр. 29 17:11:32 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:11:32 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:11:32 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:11:33 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:11:33 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:11:33 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:11:33 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:11:33 2026: +ср апр. 29 17:11:33 2026: Settings:: ********************************************************** +ср апр. 29 17:11:33 2026: Settings:: Error: No error +ср апр. 29 17:11:33 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:11:33 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:11:33 2026: Settings:: DataEngine State: down +ср апр. 29 17:11:33 2026: +ср апр. 29 17:11:33 2026: DataEngine:: shut down done. +ср апр. 29 17:11:33 2026: DataEngine:: got firmware versions: +ср апр. 29 17:11:33 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:11:33 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:11:33 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:11:33 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:11:33 2026: DataEngine:: Hermes firmware: 21 +ср апр. 29 17:11:33 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:11:33 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:11:33 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:11:33 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:11:33 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:11:33 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:11:33 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:11:33 2026: Soundcard volume 32768 +ср апр. 29 17:11:33 2026: l: "lavrate" +ср апр. 29 17:11:33 2026: l: "samplerate" +ср апр. 29 17:11:33 2026: l: "speexrate" +ср апр. 29 17:11:33 2026: l: "jack" +ср апр. 29 17:11:33 2026: l: "oss" +ср апр. 29 17:11:33 2026: l: "pipewire" +ср апр. 29 17:11:33 2026: l: "pulse" +ср апр. 29 17:11:33 2026: l: "speex" +ср апр. 29 17:11:33 2026: l: "upmix" +ср апр. 29 17:11:33 2026: l: "vdownmix" +ср апр. 29 17:11:33 2026: l: "default" +ср апр. 29 17:11:33 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:11:33 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:11:33 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:11:33 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:11:33 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:11:33 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:11:33 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:11:33 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:11:33 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:11:33 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:11:33 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:11:33 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:11:33 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:11:33 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:11:33 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:11:33 2026: DataEngine:: data processor thread started. +ср апр. 29 17:11:33 2026: DataProcessor:: Data Processor thread: QThread(0x562d53f45f30) +ср апр. 29 17:11:33 2026: DataEngine:: data IO thread started. +ср апр. 29 17:11:33 2026: +ср апр. 29 17:11:33 2026: Settings:: ********************************************************** +ср апр. 29 17:11:33 2026: Settings:: Error: No error +ср апр. 29 17:11:33 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:11:33 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:11:33 2026: Settings:: DataEngine State: up +ср апр. 29 17:11:33 2026: +ср апр. 29 17:11:33 2026: DataEngine:: Data Engine thread: QThread(0x562d53bed080) +ср апр. 29 17:11:33 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:15:42 2026: Snd Underflow +ср апр. 29 17:15:42 2026: Snd Underflow +ср апр. 29 17:15:42 2026: Snd Underflow +ср апр. 29 17:15:42 2026: Snd Underflow +ср апр. 29 17:15:42 2026: Snd Underflow +ср апр. 29 17:15:42 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:43 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:44 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:45 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:46 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:47 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:48 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:49 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:50 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:51 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:52 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:53 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:54 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:55 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:56 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:57 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:58 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:15:59 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:00 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:01 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:02 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: Settings:: save settings done. +ср апр. 29 17:16:03 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:16:03 2026: Snd Underflow +ср апр. 29 17:16:03 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:16:03 2026: sound thread exit +ср апр. 29 17:16:03 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:16:03 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:16:03 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:16:03 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:16:03 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:16:03 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:16:03 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:16:03 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:16:03 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:16:03 2026: +ср апр. 29 17:16:03 2026: Settings:: ********************************************************** +ср апр. 29 17:16:03 2026: Settings:: Error: No error +ср апр. 29 17:16:03 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:03 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:03 2026: Settings:: DataEngine State: down +ср апр. 29 17:16:03 2026: +ср апр. 29 17:16:03 2026: DataEngine:: shut down done. +ср апр. 29 17:16:20 2026: ************************************************************************ +ср апр. 29 17:16:20 2026: Settings:: start at: ср апр. 29 17:16:20 2026 +ср апр. 29 17:16:20 2026: cudaSDR BETA +ср апр. 29 17:16:21 2026: Settings:: Alex config: 1040 +ср апр. 29 17:16:21 2026: Settings:: reading done. +ср апр. 29 17:16:21 2026: Init:: OpenGL found. +ср апр. 29 17:16:21 2026: Init:: Framebuffer Objects found. +ср апр. 29 17:16:21 2026: Init:: main window setup ... +ср апр. 29 17:16:22 2026: MainWindow:: main window init done +ср апр. 29 17:16:22 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 17:16:22 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 17:16:22 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 17:16:22 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 17:16:22 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 17:16:22 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 17:16:22 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 17:16:22 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 17:16:22 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 17:16:22 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:16:22 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:16:22 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 17:16:22 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 17:16:22 2026: Init:: main window setup done. +ср апр. 29 17:16:23 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 17:16:23 2026: Init:: fftwf_wisdom exists. +ср апр. 29 17:16:23 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 17:16:23 2026: Init:: running application ... + +ср апр. 29 17:16:25 2026: +ср апр. 29 17:16:25 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:25 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:25 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:25 2026: Discoverer:: discovery_socket bound successfully to port 43502 +ср апр. 29 17:16:25 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:25 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:16:25 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:25 2026: Discoverer:: discovery_socket bound successfully to port 44883 +ср апр. 29 17:16:25 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:26 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:26 2026: +ср апр. 29 17:16:26 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:26 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:26 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:16:26 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 39038 +ср апр. 29 17:16:26 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:16:26 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:16:26 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:16:26 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:16:26 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:16:26 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:16:26 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:16:26 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:26 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:16:26 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:16:26 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:16:27 2026: DataEngine:: shut down done. +ср апр. 29 17:16:27 2026: DataEngine:: got firmware versions: +ср апр. 29 17:16:27 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:16:27 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:16:27 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:16:27 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:16:27 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:16:27 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:16:27 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:16:27 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:16:27 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:16:27 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:16:27 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:16:27 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:16:27 2026: Soundcard volume 32768 +ср апр. 29 17:16:27 2026: l: "lavrate" +ср апр. 29 17:16:27 2026: l: "samplerate" +ср апр. 29 17:16:27 2026: l: "speexrate" +ср апр. 29 17:16:27 2026: l: "jack" +ср апр. 29 17:16:27 2026: l: "oss" +ср апр. 29 17:16:27 2026: l: "pipewire" +ср апр. 29 17:16:27 2026: l: "pulse" +ср апр. 29 17:16:27 2026: l: "speex" +ср апр. 29 17:16:27 2026: l: "upmix" +ср апр. 29 17:16:27 2026: l: "vdownmix" +ср апр. 29 17:16:27 2026: l: "default" +ср апр. 29 17:16:27 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:16:27 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:16:27 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:16:27 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:16:27 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:16:27 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:16:27 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:27 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:16:27 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:27 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:16:27 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:27 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:16:27 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:16:27 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:16:27 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:16:27 2026: DataEngine:: data processor thread started. +ср апр. 29 17:16:27 2026: DataProcessor:: Data Processor thread: QThread(0x5565d8090760) +ср апр. 29 17:16:27 2026: DataEngine:: data IO thread started. +ср апр. 29 17:16:27 2026: +ср апр. 29 17:16:27 2026: Settings:: ********************************************************** +ср апр. 29 17:16:27 2026: Settings:: Error: No error +ср апр. 29 17:16:27 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:27 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:27 2026: Settings:: DataEngine State: up +ср апр. 29 17:16:27 2026: +ср апр. 29 17:16:27 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:16:31 2026: Settings:: save settings done. +ср апр. 29 17:16:31 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:16:31 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:16:31 2026: sound thread exit +ср апр. 29 17:16:31 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:16:31 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:16:31 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:16:31 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:16:31 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:16:32 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:16:32 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:16:32 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:16:32 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:16:32 2026: +ср апр. 29 17:16:32 2026: Settings:: ********************************************************** +ср апр. 29 17:16:32 2026: Settings:: Error: No error +ср апр. 29 17:16:32 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:32 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:32 2026: Settings:: DataEngine State: down +ср апр. 29 17:16:32 2026: +ср апр. 29 17:16:32 2026: DataEngine:: shut down done. +ср апр. 29 17:16:32 2026: +ср апр. 29 17:16:32 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:32 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:32 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:32 2026: Discoverer:: discovery_socket bound successfully to port 58361 +ср апр. 29 17:16:32 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:33 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:16:33 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:33 2026: Discoverer:: discovery_socket bound successfully to port 45060 +ср апр. 29 17:16:33 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:33 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:33 2026: +ср апр. 29 17:16:33 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:33 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:33 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:16:33 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 48826 +ср апр. 29 17:16:33 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:16:34 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:16:34 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:16:34 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:16:34 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:16:34 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:16:34 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:16:34 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:34 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:16:34 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:16:34 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:16:34 2026: DataEngine:: shut down done. +ср апр. 29 17:16:34 2026: DataEngine:: got firmware versions: +ср апр. 29 17:16:34 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:16:34 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:16:34 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:16:34 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:16:34 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:16:34 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:16:34 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:16:34 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:16:34 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:16:34 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:16:34 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:16:34 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:16:34 2026: Soundcard volume 32768 +ср апр. 29 17:16:34 2026: l: "lavrate" +ср апр. 29 17:16:34 2026: l: "samplerate" +ср апр. 29 17:16:34 2026: l: "speexrate" +ср апр. 29 17:16:34 2026: l: "jack" +ср апр. 29 17:16:34 2026: l: "oss" +ср апр. 29 17:16:34 2026: l: "pipewire" +ср апр. 29 17:16:34 2026: l: "pulse" +ср апр. 29 17:16:34 2026: l: "speex" +ср апр. 29 17:16:34 2026: l: "upmix" +ср апр. 29 17:16:34 2026: l: "vdownmix" +ср апр. 29 17:16:34 2026: l: "default" +ср апр. 29 17:16:34 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:16:34 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:16:34 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:16:34 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:16:34 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:16:34 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:16:34 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:34 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:16:34 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:34 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:16:34 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:34 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:16:34 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:16:34 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:16:34 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:16:34 2026: DataEngine:: data processor thread started. +ср апр. 29 17:16:34 2026: DataProcessor:: Data Processor thread: QThread(0x5565d2016ef0) +ср апр. 29 17:16:34 2026: DataEngine:: data IO thread started. +ср апр. 29 17:16:34 2026: +ср апр. 29 17:16:34 2026: Settings:: ********************************************************** +ср апр. 29 17:16:34 2026: Settings:: Error: No error +ср апр. 29 17:16:34 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:34 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:34 2026: Settings:: DataEngine State: up +ср апр. 29 17:16:34 2026: +ср апр. 29 17:16:34 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:16:48 2026: Settings:: save settings done. +ср апр. 29 17:16:48 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:16:48 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:16:48 2026: sound thread exit +ср апр. 29 17:16:48 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:16:48 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:16:48 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:16:48 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:16:48 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:16:49 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:16:49 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:16:49 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:16:49 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:16:49 2026: +ср апр. 29 17:16:49 2026: Settings:: ********************************************************** +ср апр. 29 17:16:49 2026: Settings:: Error: No error +ср апр. 29 17:16:49 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:49 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:49 2026: Settings:: DataEngine State: down +ср апр. 29 17:16:49 2026: +ср апр. 29 17:16:49 2026: DataEngine:: shut down done. +ср апр. 29 17:16:49 2026: +ср апр. 29 17:16:49 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:49 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:49 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:49 2026: Discoverer:: discovery_socket bound successfully to port 37863 +ср апр. 29 17:16:49 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:49 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:16:49 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:49 2026: Discoverer:: discovery_socket bound successfully to port 40420 +ср апр. 29 17:16:49 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:50 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:50 2026: +ср апр. 29 17:16:50 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:50 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:50 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:16:50 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 51551 +ср апр. 29 17:16:50 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:16:50 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:16:50 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:16:50 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:16:50 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:16:50 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:16:50 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:16:50 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:50 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:16:50 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:16:50 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:16:51 2026: DataEngine:: shut down done. +ср апр. 29 17:16:51 2026: DataEngine:: got firmware versions: +ср апр. 29 17:16:51 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:16:51 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:16:51 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:16:51 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:16:51 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:16:51 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:16:51 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:16:51 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:16:51 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:16:51 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:16:51 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:16:51 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:16:51 2026: Soundcard volume 32768 +ср апр. 29 17:16:51 2026: l: "lavrate" +ср апр. 29 17:16:51 2026: l: "samplerate" +ср апр. 29 17:16:51 2026: l: "speexrate" +ср апр. 29 17:16:51 2026: l: "jack" +ср апр. 29 17:16:51 2026: l: "oss" +ср апр. 29 17:16:51 2026: l: "pipewire" +ср апр. 29 17:16:51 2026: l: "pulse" +ср апр. 29 17:16:51 2026: l: "speex" +ср апр. 29 17:16:51 2026: l: "upmix" +ср апр. 29 17:16:51 2026: l: "vdownmix" +ср апр. 29 17:16:51 2026: l: "default" +ср апр. 29 17:16:51 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:16:51 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:16:51 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:16:51 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:16:51 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:16:51 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:16:51 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:51 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:16:51 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:51 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:16:51 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:51 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:16:51 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:16:51 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:16:51 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:16:51 2026: DataEngine:: data processor thread started. +ср апр. 29 17:16:51 2026: DataProcessor:: Data Processor thread: QThread(0x5565d21c54f0) +ср апр. 29 17:16:51 2026: DataEngine:: data IO thread started. +ср апр. 29 17:16:51 2026: +ср апр. 29 17:16:51 2026: Settings:: ********************************************************** +ср апр. 29 17:16:51 2026: Settings:: Error: No error +ср апр. 29 17:16:51 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:51 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:51 2026: Settings:: DataEngine State: up +ср апр. 29 17:16:51 2026: +ср апр. 29 17:16:51 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:16:53 2026: Settings:: save settings done. +ср апр. 29 17:16:53 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:16:54 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:16:54 2026: sound thread exit +ср апр. 29 17:16:54 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:16:54 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:16:54 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:16:54 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:16:54 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:16:54 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:16:54 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:16:54 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:16:54 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:16:54 2026: +ср апр. 29 17:16:54 2026: Settings:: ********************************************************** +ср апр. 29 17:16:54 2026: Settings:: Error: No error +ср апр. 29 17:16:54 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:54 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:54 2026: Settings:: DataEngine State: down +ср апр. 29 17:16:54 2026: +ср апр. 29 17:16:54 2026: DataEngine:: shut down done. +ср апр. 29 17:16:54 2026: +ср апр. 29 17:16:54 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:54 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:54 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:54 2026: Discoverer:: discovery_socket bound successfully to port 40807 +ср апр. 29 17:16:54 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:55 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:16:55 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:16:55 2026: Discoverer:: discovery_socket bound successfully to port 47441 +ср апр. 29 17:16:55 2026: Discoverer:: discovery data sent. +ср апр. 29 17:16:55 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:55 2026: +ср апр. 29 17:16:55 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:16:55 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:16:55 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:16:55 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 37825 +ср апр. 29 17:16:55 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:16:56 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:16:56 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:16:56 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:16:56 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:16:56 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:16:56 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:16:56 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:16:56 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:16:56 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:16:56 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:16:56 2026: DataEngine:: shut down done. +ср апр. 29 17:16:56 2026: DataEngine:: got firmware versions: +ср апр. 29 17:16:56 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:16:56 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:16:56 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:16:56 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:16:56 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:16:56 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:16:56 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:16:56 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:16:56 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:16:56 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:16:56 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:16:56 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:16:56 2026: Soundcard volume 32768 +ср апр. 29 17:16:56 2026: l: "lavrate" +ср апр. 29 17:16:56 2026: l: "samplerate" +ср апр. 29 17:16:56 2026: l: "speexrate" +ср апр. 29 17:16:56 2026: l: "jack" +ср апр. 29 17:16:56 2026: l: "oss" +ср апр. 29 17:16:56 2026: l: "pipewire" +ср апр. 29 17:16:56 2026: l: "pulse" +ср апр. 29 17:16:56 2026: l: "speex" +ср апр. 29 17:16:56 2026: l: "upmix" +ср апр. 29 17:16:56 2026: l: "vdownmix" +ср апр. 29 17:16:56 2026: l: "default" +ср апр. 29 17:16:56 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:16:56 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:16:56 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:16:56 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:16:56 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:16:56 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:16:56 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:16:56 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:16:56 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:56 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:16:56 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:16:56 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:16:56 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:16:56 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:16:56 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:16:56 2026: DataEngine:: data processor thread started. +ср апр. 29 17:16:56 2026: DataProcessor:: Data Processor thread: QThread(0x5565d219d640) +ср апр. 29 17:16:56 2026: DataEngine:: data IO thread started. +ср апр. 29 17:16:57 2026: +ср апр. 29 17:16:57 2026: Settings:: ********************************************************** +ср апр. 29 17:16:57 2026: Settings:: Error: No error +ср апр. 29 17:16:57 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:57 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:57 2026: Settings:: DataEngine State: up +ср апр. 29 17:16:57 2026: +ср апр. 29 17:16:57 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:16:58 2026: Settings:: save settings done. +ср апр. 29 17:16:58 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:16:58 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:16:58 2026: sound thread exit +ср апр. 29 17:16:58 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:16:58 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:16:58 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:16:58 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:16:58 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:16:58 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:16:58 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:16:58 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:16:58 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:16:58 2026: +ср апр. 29 17:16:58 2026: Settings:: ********************************************************** +ср апр. 29 17:16:58 2026: Settings:: Error: No error +ср апр. 29 17:16:58 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:16:58 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:16:58 2026: Settings:: DataEngine State: down +ср апр. 29 17:16:58 2026: +ср апр. 29 17:16:58 2026: DataEngine:: shut down done. +ср апр. 29 17:17:02 2026: +ср апр. 29 17:17:02 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:17:02 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:17:02 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:17:02 2026: Discoverer:: discovery_socket bound successfully to port 49007 +ср апр. 29 17:17:02 2026: Discoverer:: discovery data sent. +ср апр. 29 17:17:03 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:17:03 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:17:03 2026: Discoverer:: discovery_socket bound successfully to port 58817 +ср апр. 29 17:17:03 2026: Discoverer:: discovery data sent. +ср апр. 29 17:17:03 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:17:03 2026: +ср апр. 29 17:17:03 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:17:03 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:17:03 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:17:03 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 54536 +ср апр. 29 17:17:03 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:17:04 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:17:04 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:17:04 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:17:04 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:17:04 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:17:04 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:17:04 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:17:04 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:17:04 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:17:04 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:17:04 2026: DataEngine:: shut down done. +ср апр. 29 17:17:04 2026: DataEngine:: got firmware versions: +ср апр. 29 17:17:04 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:17:04 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:17:04 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:17:04 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:17:04 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:17:04 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:17:04 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:17:04 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:17:04 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:17:04 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:17:04 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:17:04 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:17:04 2026: Soundcard volume 32768 +ср апр. 29 17:17:04 2026: l: "lavrate" +ср апр. 29 17:17:04 2026: l: "samplerate" +ср апр. 29 17:17:04 2026: l: "speexrate" +ср апр. 29 17:17:04 2026: l: "jack" +ср апр. 29 17:17:04 2026: l: "oss" +ср апр. 29 17:17:04 2026: l: "pipewire" +ср апр. 29 17:17:04 2026: l: "pulse" +ср апр. 29 17:17:04 2026: l: "speex" +ср апр. 29 17:17:04 2026: l: "upmix" +ср апр. 29 17:17:04 2026: l: "vdownmix" +ср апр. 29 17:17:04 2026: l: "default" +ср апр. 29 17:17:04 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:17:04 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:17:04 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:17:04 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:17:04 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:17:04 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:17:04 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:04 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:17:04 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:17:04 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:17:04 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:17:04 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:17:04 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:17:04 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:17:04 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:17:04 2026: DataEngine:: data processor thread started. +ср апр. 29 17:17:04 2026: DataProcessor:: Data Processor thread: QThread(0x5565d200fe10) +ср апр. 29 17:17:04 2026: DataEngine:: data IO thread started. +ср апр. 29 17:17:05 2026: +ср апр. 29 17:17:05 2026: Settings:: ********************************************************** +ср апр. 29 17:17:05 2026: Settings:: Error: No error +ср апр. 29 17:17:05 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:17:05 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:17:05 2026: Settings:: DataEngine State: up +ср апр. 29 17:17:05 2026: +ср апр. 29 17:17:05 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:17:23 2026: Settings:: save settings done. +ср апр. 29 17:17:23 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:17:23 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:17:23 2026: sound thread exit +ср апр. 29 17:17:23 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:17:23 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:17:23 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:17:23 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:17:23 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:17:23 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:17:23 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:17:23 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:17:23 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:17:23 2026: +ср апр. 29 17:17:23 2026: Settings:: ********************************************************** +ср апр. 29 17:17:23 2026: Settings:: Error: No error +ср апр. 29 17:17:23 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:17:23 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:17:23 2026: Settings:: DataEngine State: down +ср апр. 29 17:17:23 2026: +ср апр. 29 17:17:23 2026: DataEngine:: shut down done. +ср апр. 29 17:17:24 2026: +ср апр. 29 17:17:24 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:17:24 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:17:24 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:17:24 2026: Discoverer:: discovery_socket bound successfully to port 42459 +ср апр. 29 17:17:24 2026: Discoverer:: discovery data sent. +ср апр. 29 17:17:24 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:17:24 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:17:24 2026: Discoverer:: discovery_socket bound successfully to port 54396 +ср апр. 29 17:17:24 2026: Discoverer:: discovery data sent. +ср апр. 29 17:17:25 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:17:25 2026: +ср апр. 29 17:17:25 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:17:25 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:17:25 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:17:25 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 56039 +ср апр. 29 17:17:25 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:17:25 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:17:25 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:17:25 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:17:25 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:17:25 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:17:25 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:17:25 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:17:25 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:17:25 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:17:25 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:17:25 2026: DataEngine:: shut down done. +ср апр. 29 17:17:25 2026: DataEngine:: got firmware versions: +ср апр. 29 17:17:25 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:17:25 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:17:25 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:17:25 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:17:25 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:17:25 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:17:25 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:17:25 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:17:26 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:17:26 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:17:26 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:17:26 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:17:26 2026: Soundcard volume 32768 +ср апр. 29 17:17:26 2026: l: "lavrate" +ср апр. 29 17:17:26 2026: l: "samplerate" +ср апр. 29 17:17:26 2026: l: "speexrate" +ср апр. 29 17:17:26 2026: l: "jack" +ср апр. 29 17:17:26 2026: l: "oss" +ср апр. 29 17:17:26 2026: l: "pipewire" +ср апр. 29 17:17:26 2026: l: "pulse" +ср апр. 29 17:17:26 2026: l: "speex" +ср апр. 29 17:17:26 2026: l: "upmix" +ср апр. 29 17:17:26 2026: l: "vdownmix" +ср апр. 29 17:17:26 2026: l: "default" +ср апр. 29 17:17:26 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:17:26 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:17:26 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:17:26 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:17:26 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:17:26 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:17:26 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:17:26 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:17:26 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:17:26 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:17:26 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:17:26 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:17:26 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:17:26 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:17:26 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:17:26 2026: DataEngine:: data processor thread started. +ср апр. 29 17:17:26 2026: DataProcessor:: Data Processor thread: QThread(0x5565d202bbf0) +ср апр. 29 17:17:26 2026: DataEngine:: data IO thread started. +ср апр. 29 17:17:26 2026: +ср апр. 29 17:17:26 2026: Settings:: ********************************************************** +ср апр. 29 17:17:26 2026: Settings:: Error: No error +ср апр. 29 17:17:26 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:17:26 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:17:26 2026: Settings:: DataEngine State: up +ср апр. 29 17:17:26 2026: +ср апр. 29 17:17:26 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:17:26 2026: DataEngine:: Hermes firmware version: 19 +ср апр. 29 17:18:34 2026: Settings:: save settings done. +ср апр. 29 17:18:34 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:18:34 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:18:34 2026: sound thread exit +ср апр. 29 17:18:34 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:18:34 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:18:34 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:18:34 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:18:34 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:18:34 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:18:34 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:18:34 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:18:34 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:18:34 2026: +ср апр. 29 17:18:34 2026: Settings:: ********************************************************** +ср апр. 29 17:18:34 2026: Settings:: Error: No error +ср апр. 29 17:18:34 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:18:34 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:18:34 2026: Settings:: DataEngine State: down +ср апр. 29 17:18:34 2026: +ср апр. 29 17:18:34 2026: DataEngine:: shut down done. +ср апр. 29 17:19:49 2026: +ср апр. 29 17:19:49 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:19:49 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:19:49 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:19:49 2026: Discoverer:: discovery_socket bound successfully to port 55830 +ср апр. 29 17:19:49 2026: Discoverer:: discovery data sent. +ср апр. 29 17:19:49 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:19:49 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:19:49 2026: Discoverer:: discovery_socket bound successfully to port 45109 +ср апр. 29 17:19:49 2026: Discoverer:: discovery data sent. +ср апр. 29 17:19:50 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:19:50 2026: +ср апр. 29 17:19:50 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:19:50 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:19:50 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:19:50 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 50121 +ср апр. 29 17:19:50 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:19:50 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:19:50 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:19:50 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:19:50 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:19:50 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:19:50 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:19:50 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:19:50 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:19:50 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:19:50 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:19:50 2026: DataEngine:: shut down done. +ср апр. 29 17:19:50 2026: DataEngine:: got firmware versions: +ср апр. 29 17:19:50 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:19:50 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:19:50 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:19:50 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:19:50 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:19:50 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:19:50 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:19:50 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:19:50 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:19:50 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:19:50 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:19:50 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:19:50 2026: Soundcard volume 32768 +ср апр. 29 17:19:51 2026: l: "lavrate" +ср апр. 29 17:19:51 2026: l: "samplerate" +ср апр. 29 17:19:51 2026: l: "speexrate" +ср апр. 29 17:19:51 2026: l: "jack" +ср апр. 29 17:19:51 2026: l: "oss" +ср апр. 29 17:19:51 2026: l: "pipewire" +ср апр. 29 17:19:51 2026: l: "pulse" +ср апр. 29 17:19:51 2026: l: "speex" +ср апр. 29 17:19:51 2026: l: "upmix" +ср апр. 29 17:19:51 2026: l: "vdownmix" +ср апр. 29 17:19:51 2026: l: "default" +ср апр. 29 17:19:51 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:19:51 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:19:51 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:19:51 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:19:51 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:19:51 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:19:51 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:19:51 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:19:51 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:19:51 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:19:51 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:19:51 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:19:51 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:19:51 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:19:51 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:19:51 2026: DataEngine:: data processor thread started. +ср апр. 29 17:19:51 2026: DataProcessor:: Data Processor thread: QThread(0x5565d2011c80) +ср апр. 29 17:19:51 2026: DataEngine:: data IO thread started. +ср апр. 29 17:19:51 2026: +ср апр. 29 17:19:51 2026: Settings:: ********************************************************** +ср апр. 29 17:19:51 2026: Settings:: Error: No error +ср апр. 29 17:19:51 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:19:51 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:19:51 2026: Settings:: DataEngine State: up +ср апр. 29 17:19:51 2026: +ср апр. 29 17:19:51 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:19:51 2026: DataEngine:: Hermes firmware version: 19 +ср апр. 29 17:20:13 2026: HPSDRWidget:: set sample rate to 384 kHz. +ср апр. 29 17:20:17 2026: HPSDRWidget:: set sample rate to 768 kHz. +ср апр. 29 17:20:18 2026: HPSDRWidget:: set sample rate to 1536 kHz. +ср апр. 29 17:20:19 2026: HPSDRWidget:: set sample rate to 96 kHz. +ср апр. 29 17:20:19 2026: Snd Overflow +ср апр. 29 17:20:19 2026: Snd Overflow +ср апр. 29 17:20:19 2026: Snd Overflow +ср апр. 29 17:20:19 2026: Snd Overflow +ср апр. 29 17:20:20 2026: HPSDRWidget:: set sample rate to 192 kHz. +ср апр. 29 17:20:26 2026: DataEngine:: Alex States = (34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 17:20:27 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 17:20:30 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 17:20:32 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 35, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 17:20:33 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 17:21:00 2026: Settings:: save settings done. +ср апр. 29 17:21:00 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:21:01 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:21:01 2026: sound thread exit +ср апр. 29 17:21:01 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:21:01 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:21:01 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:21:01 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:21:01 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:21:01 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:21:01 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:21:01 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:21:01 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:21:01 2026: +ср апр. 29 17:21:01 2026: Settings:: ********************************************************** +ср апр. 29 17:21:01 2026: Settings:: Error: No error +ср апр. 29 17:21:01 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:01 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:01 2026: Settings:: DataEngine State: down +ср апр. 29 17:21:01 2026: +ср апр. 29 17:21:01 2026: DataEngine:: shut down done. +ср апр. 29 17:21:02 2026: +ср апр. 29 17:21:02 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:21:02 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:21:02 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:21:02 2026: Discoverer:: discovery_socket bound successfully to port 43630 +ср апр. 29 17:21:02 2026: Discoverer:: discovery data sent. +ср апр. 29 17:21:03 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:21:03 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:21:03 2026: Discoverer:: discovery_socket bound successfully to port 46460 +ср апр. 29 17:21:03 2026: Discoverer:: discovery data sent. +ср апр. 29 17:21:03 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:21:03 2026: +ср апр. 29 17:21:03 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:21:03 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:21:03 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:21:03 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 58128 +ср апр. 29 17:21:03 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:21:04 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:21:04 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:21:04 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:21:04 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:21:04 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:21:04 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:21:04 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:21:04 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:21:04 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:21:04 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:21:04 2026: DataEngine:: shut down done. +ср апр. 29 17:21:04 2026: DataEngine:: got firmware versions: +ср апр. 29 17:21:04 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:21:04 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:21:04 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:21:04 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:21:04 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:21:04 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:21:04 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:21:04 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:21:04 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:21:04 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:21:04 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:21:04 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:21:04 2026: Soundcard volume 32768 +ср апр. 29 17:21:04 2026: l: "lavrate" +ср апр. 29 17:21:04 2026: l: "samplerate" +ср апр. 29 17:21:04 2026: l: "speexrate" +ср апр. 29 17:21:04 2026: l: "jack" +ср апр. 29 17:21:04 2026: l: "oss" +ср апр. 29 17:21:04 2026: l: "pipewire" +ср апр. 29 17:21:04 2026: l: "pulse" +ср апр. 29 17:21:04 2026: l: "speex" +ср апр. 29 17:21:04 2026: l: "upmix" +ср апр. 29 17:21:04 2026: l: "vdownmix" +ср апр. 29 17:21:04 2026: l: "default" +ср апр. 29 17:21:04 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:21:04 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:21:04 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:21:04 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:21:04 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:21:04 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:21:04 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:04 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:21:04 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:04 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:21:04 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:04 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:21:04 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:21:04 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:21:04 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:21:04 2026: DataEngine:: data processor thread started. +ср апр. 29 17:21:04 2026: DataProcessor:: Data Processor thread: QThread(0x5565d77fcfd0) +ср апр. 29 17:21:04 2026: DataEngine:: data IO thread started. +ср апр. 29 17:21:05 2026: +ср апр. 29 17:21:05 2026: Settings:: ********************************************************** +ср апр. 29 17:21:05 2026: Settings:: Error: No error +ср апр. 29 17:21:05 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:05 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:05 2026: Settings:: DataEngine State: up +ср апр. 29 17:21:05 2026: +ср апр. 29 17:21:05 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:21:05 2026: DataEngine:: Hermes firmware version: 19 +ср апр. 29 17:21:10 2026: Settings:: save settings done. +ср апр. 29 17:21:10 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:21:10 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:21:10 2026: sound thread exit +ср апр. 29 17:21:10 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:21:10 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:21:10 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:21:10 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:21:10 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:21:10 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:21:10 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:21:10 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:21:10 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:21:10 2026: +ср апр. 29 17:21:10 2026: Settings:: ********************************************************** +ср апр. 29 17:21:10 2026: Settings:: Error: No error +ср апр. 29 17:21:10 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:10 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:10 2026: Settings:: DataEngine State: down +ср апр. 29 17:21:10 2026: +ср апр. 29 17:21:10 2026: DataEngine:: shut down done. +ср апр. 29 17:21:16 2026: +ср апр. 29 17:21:16 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:21:16 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:21:16 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:21:16 2026: Discoverer:: discovery_socket bound successfully to port 34851 +ср апр. 29 17:21:16 2026: Discoverer:: discovery data sent. +ср апр. 29 17:21:16 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:21:16 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:21:16 2026: Discoverer:: discovery_socket bound successfully to port 52871 +ср апр. 29 17:21:16 2026: Discoverer:: discovery data sent. +ср апр. 29 17:21:17 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:21:17 2026: +ср апр. 29 17:21:17 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:21:17 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:21:17 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:21:17 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 36680 +ср апр. 29 17:21:17 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:21:17 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:21:17 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:21:17 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:21:17 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:21:17 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:21:17 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:21:17 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:21:17 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:21:17 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:21:17 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:21:17 2026: DataEngine:: shut down done. +ср апр. 29 17:21:17 2026: DataEngine:: got firmware versions: +ср апр. 29 17:21:17 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:21:17 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:21:17 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:21:17 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:21:17 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:21:17 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:21:17 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:21:17 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:21:18 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:21:18 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:21:18 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:21:18 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:21:18 2026: Soundcard volume 32768 +ср апр. 29 17:21:18 2026: l: "lavrate" +ср апр. 29 17:21:18 2026: l: "samplerate" +ср апр. 29 17:21:18 2026: l: "speexrate" +ср апр. 29 17:21:18 2026: l: "jack" +ср апр. 29 17:21:18 2026: l: "oss" +ср апр. 29 17:21:18 2026: l: "pipewire" +ср апр. 29 17:21:18 2026: l: "pulse" +ср апр. 29 17:21:18 2026: l: "speex" +ср апр. 29 17:21:18 2026: l: "upmix" +ср апр. 29 17:21:18 2026: l: "vdownmix" +ср апр. 29 17:21:18 2026: l: "default" +ср апр. 29 17:21:18 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:21:18 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:21:18 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:21:18 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:21:18 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:21:18 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:21:18 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:18 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:21:18 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:18 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:21:18 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:18 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:21:18 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:21:18 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:21:18 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:21:18 2026: DataEngine:: data processor thread started. +ср апр. 29 17:21:18 2026: DataProcessor:: Data Processor thread: QThread(0x5565d81e8540) +ср апр. 29 17:21:18 2026: DataEngine:: data IO thread started. +ср апр. 29 17:21:18 2026: +ср апр. 29 17:21:18 2026: Settings:: ********************************************************** +ср апр. 29 17:21:18 2026: Settings:: Error: No error +ср апр. 29 17:21:18 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:18 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:18 2026: Settings:: DataEngine State: up +ср апр. 29 17:21:18 2026: +ср апр. 29 17:21:18 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:21:18 2026: DataEngine:: Hermes firmware version: 19 +ср апр. 29 17:21:41 2026: Snd Underflow +ср апр. 29 17:21:41 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:42 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:43 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:44 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:45 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:46 2026: Snd Underflow +ср апр. 29 17:21:47 2026: Settings:: save settings done. +ср апр. 29 17:21:47 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:21:47 2026: Snd Underflow +ср апр. 29 17:21:47 2026: Snd Underflow +ср апр. 29 17:21:47 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:21:47 2026: sound thread exit +ср апр. 29 17:21:47 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:21:47 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:21:47 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:21:47 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:21:47 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:21:47 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:21:47 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:21:47 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:21:47 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:21:47 2026: +ср апр. 29 17:21:47 2026: Settings:: ********************************************************** +ср апр. 29 17:21:47 2026: Settings:: Error: No error +ср апр. 29 17:21:47 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:47 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:47 2026: Settings:: DataEngine State: down +ср апр. 29 17:21:47 2026: +ср апр. 29 17:21:47 2026: DataEngine:: shut down done. +ср апр. 29 17:21:48 2026: +ср апр. 29 17:21:48 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:21:48 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:21:48 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:21:48 2026: Discoverer:: discovery_socket bound successfully to port 36092 +ср апр. 29 17:21:48 2026: Discoverer:: discovery data sent. +ср апр. 29 17:21:49 2026: Discoverer:: Device found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:DD] +ср апр. 29 17:21:49 2026: Discoverer:: Device code version: 1f +ср апр. 29 17:21:49 2026: Discoverer:: Device board ID: 10 +ср апр. 29 17:21:49 2026: Discoverer:: Device is: +ср апр. 29 17:21:49 2026: Discoverer:: Device selected: 172.16.2.99 +ср апр. 29 17:21:49 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:21:49 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:21:49 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:DD] P1 +ср апр. 29 17:21:49 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:21:49 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:21:49 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:21:49 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:21:49 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:21:49 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:21:49 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:21:49 2026: Soundcard volume 32768 +ср апр. 29 17:21:49 2026: l: "lavrate" +ср апр. 29 17:21:49 2026: l: "samplerate" +ср апр. 29 17:21:49 2026: l: "speexrate" +ср апр. 29 17:21:49 2026: l: "jack" +ср апр. 29 17:21:49 2026: l: "oss" +ср апр. 29 17:21:49 2026: l: "pipewire" +ср апр. 29 17:21:49 2026: l: "pulse" +ср апр. 29 17:21:49 2026: l: "speex" +ср апр. 29 17:21:49 2026: l: "upmix" +ср апр. 29 17:21:49 2026: l: "vdownmix" +ср апр. 29 17:21:49 2026: l: "default" +ср апр. 29 17:21:49 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:21:49 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:21:49 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:21:49 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:21:49 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:21:49 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:21:49 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:49 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:21:49 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:49 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:21:49 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:49 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:21:49 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:21:49 2026: DataEngine:: data processor thread started. +ср апр. 29 17:21:49 2026: DataProcessor:: Data Processor thread: QThread(0x5565d80658b0) +ср апр. 29 17:21:49 2026: DataEngine:: data IO thread started. +ср апр. 29 17:21:49 2026: +ср апр. 29 17:21:49 2026: Settings:: ********************************************************** +ср апр. 29 17:21:49 2026: Settings:: Error: No error +ср апр. 29 17:21:49 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:49 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:49 2026: Settings:: DataEngine State: up +ср апр. 29 17:21:49 2026: +ср апр. 29 17:21:49 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:21:50 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:21:50 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:21:50 2026: sound thread exit +ср апр. 29 17:21:50 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:21:50 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:21:50 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:21:50 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:21:50 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:21:50 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:21:50 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:21:50 2026: +ср апр. 29 17:21:50 2026: Settings:: ********************************************************** +ср апр. 29 17:21:50 2026: Settings:: Error: No error +ср апр. 29 17:21:50 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:50 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:50 2026: Settings:: DataEngine State: down +ср апр. 29 17:21:50 2026: +ср апр. 29 17:21:50 2026: DataEngine:: shut down done. +ср апр. 29 17:21:50 2026: DataEngine:: got firmware versions: +ср апр. 29 17:21:50 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:21:50 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:21:50 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:21:50 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:21:50 2026: DataEngine:: Hermes firmware: 21 +ср апр. 29 17:21:50 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:21:50 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:21:50 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:21:50 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:21:50 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:21:50 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:21:50 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:21:50 2026: Soundcard volume 32768 +ср апр. 29 17:21:50 2026: l: "lavrate" +ср апр. 29 17:21:50 2026: l: "samplerate" +ср апр. 29 17:21:50 2026: l: "speexrate" +ср апр. 29 17:21:50 2026: l: "jack" +ср апр. 29 17:21:50 2026: l: "oss" +ср апр. 29 17:21:50 2026: l: "pipewire" +ср апр. 29 17:21:50 2026: l: "pulse" +ср апр. 29 17:21:50 2026: l: "speex" +ср апр. 29 17:21:50 2026: l: "upmix" +ср апр. 29 17:21:50 2026: l: "vdownmix" +ср апр. 29 17:21:50 2026: l: "default" +ср апр. 29 17:21:50 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:21:50 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:21:50 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:21:50 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:21:50 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:21:50 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:21:50 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:21:50 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:21:50 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:50 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:21:50 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:21:50 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:21:50 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:21:50 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:21:50 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:21:50 2026: DataEngine:: data processor thread started. +ср апр. 29 17:21:50 2026: DataProcessor:: Data Processor thread: QThread(0x5565d21d1ae0) +ср апр. 29 17:21:50 2026: DataEngine:: data IO thread started. +ср апр. 29 17:21:50 2026: +ср апр. 29 17:21:50 2026: Settings:: ********************************************************** +ср апр. 29 17:21:50 2026: Settings:: Error: No error +ср апр. 29 17:21:50 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:21:50 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:21:50 2026: Settings:: DataEngine State: up +ср апр. 29 17:21:50 2026: +ср апр. 29 17:21:50 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:21:50 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:22:10 2026: Settings:: save settings done. +ср апр. 29 17:22:10 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:22:10 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:22:10 2026: sound thread exit +ср апр. 29 17:22:10 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:22:11 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:22:11 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:22:11 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:22:11 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:22:11 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:22:11 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:22:11 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:22:11 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:22:11 2026: +ср апр. 29 17:22:11 2026: Settings:: ********************************************************** +ср апр. 29 17:22:11 2026: Settings:: Error: No error +ср апр. 29 17:22:11 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:11 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:11 2026: Settings:: DataEngine State: down +ср апр. 29 17:22:11 2026: +ср апр. 29 17:22:11 2026: DataEngine:: shut down done. +ср апр. 29 17:22:11 2026: +ср апр. 29 17:22:11 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:22:11 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:22:11 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:22:11 2026: Discoverer:: discovery_socket bound successfully to port 50557 +ср апр. 29 17:22:11 2026: Discoverer:: discovery data sent. +ср апр. 29 17:22:12 2026: Discoverer:: Device found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:DD] +ср апр. 29 17:22:12 2026: Discoverer:: Device code version: 1f +ср апр. 29 17:22:12 2026: Discoverer:: Device board ID: 10 +ср апр. 29 17:22:12 2026: Discoverer:: Device is: +ср апр. 29 17:22:12 2026: Discoverer:: Device selected: 172.16.2.99 +ср апр. 29 17:22:12 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:22:12 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:22:12 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:DD] P1 +ср апр. 29 17:22:12 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:22:12 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:22:12 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:22:12 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:22:12 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:22:12 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:22:12 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:22:12 2026: Soundcard volume 32768 +ср апр. 29 17:22:12 2026: l: "lavrate" +ср апр. 29 17:22:12 2026: l: "samplerate" +ср апр. 29 17:22:12 2026: l: "speexrate" +ср апр. 29 17:22:12 2026: l: "jack" +ср апр. 29 17:22:12 2026: l: "oss" +ср апр. 29 17:22:12 2026: l: "pipewire" +ср апр. 29 17:22:12 2026: l: "pulse" +ср апр. 29 17:22:12 2026: l: "speex" +ср апр. 29 17:22:12 2026: l: "upmix" +ср апр. 29 17:22:12 2026: l: "vdownmix" +ср апр. 29 17:22:12 2026: l: "default" +ср апр. 29 17:22:12 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:22:12 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:22:12 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:22:12 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:22:12 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:22:12 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:22:12 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:12 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:22:12 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:12 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:22:12 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:12 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:22:12 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:22:12 2026: DataEngine:: data processor thread started. +ср апр. 29 17:22:12 2026: DataProcessor:: Data Processor thread: QThread(0x5565d82e6f10) +ср апр. 29 17:22:12 2026: DataEngine:: data IO thread started. +ср апр. 29 17:22:12 2026: +ср апр. 29 17:22:12 2026: Settings:: ********************************************************** +ср апр. 29 17:22:12 2026: Settings:: Error: No error +ср апр. 29 17:22:12 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:12 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:12 2026: Settings:: DataEngine State: up +ср апр. 29 17:22:12 2026: +ср апр. 29 17:22:12 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:22:13 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:22:13 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:22:13 2026: sound thread exit +ср апр. 29 17:22:13 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:22:13 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:22:13 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:22:13 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:22:13 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:22:13 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:22:13 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:22:13 2026: +ср апр. 29 17:22:13 2026: Settings:: ********************************************************** +ср апр. 29 17:22:13 2026: Settings:: Error: No error +ср апр. 29 17:22:13 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:13 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:13 2026: Settings:: DataEngine State: down +ср апр. 29 17:22:13 2026: +ср апр. 29 17:22:13 2026: DataEngine:: shut down done. +ср апр. 29 17:22:13 2026: DataEngine:: got firmware versions: +ср апр. 29 17:22:13 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:22:13 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:22:13 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:22:13 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:22:13 2026: DataEngine:: Hermes firmware: 21 +ср апр. 29 17:22:13 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:22:13 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:22:13 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:22:13 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:22:13 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:22:13 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:22:13 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:22:13 2026: Soundcard volume 32768 +ср апр. 29 17:22:13 2026: l: "lavrate" +ср апр. 29 17:22:13 2026: l: "samplerate" +ср апр. 29 17:22:13 2026: l: "speexrate" +ср апр. 29 17:22:13 2026: l: "jack" +ср апр. 29 17:22:13 2026: l: "oss" +ср апр. 29 17:22:13 2026: l: "pipewire" +ср апр. 29 17:22:13 2026: l: "pulse" +ср апр. 29 17:22:13 2026: l: "speex" +ср апр. 29 17:22:13 2026: l: "upmix" +ср апр. 29 17:22:13 2026: l: "vdownmix" +ср апр. 29 17:22:13 2026: l: "default" +ср апр. 29 17:22:13 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:22:13 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:22:13 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:22:13 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:22:13 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:22:13 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:22:13 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:13 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:22:13 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:13 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:22:13 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:13 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:22:13 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:22:13 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:22:13 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:22:13 2026: DataEngine:: data processor thread started. +ср апр. 29 17:22:13 2026: DataProcessor:: Data Processor thread: QThread(0x5565d8075350) +ср апр. 29 17:22:13 2026: DataEngine:: data IO thread started. +ср апр. 29 17:22:13 2026: +ср апр. 29 17:22:13 2026: Settings:: ********************************************************** +ср апр. 29 17:22:13 2026: Settings:: Error: No error +ср апр. 29 17:22:13 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:13 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:13 2026: Settings:: DataEngine State: up +ср апр. 29 17:22:13 2026: +ср апр. 29 17:22:13 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:22:13 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:22:18 2026: Snd Underflow +ср апр. 29 17:22:18 2026: Snd Underflow +ср апр. 29 17:22:18 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: Settings:: save settings done. +ср апр. 29 17:22:19 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:22:19 2026: Snd Underflow +ср апр. 29 17:22:19 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:22:19 2026: sound thread exit +ср апр. 29 17:22:19 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:22:20 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:22:20 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:22:20 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:22:20 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:22:20 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:22:20 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:22:20 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:22:20 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:22:20 2026: +ср апр. 29 17:22:20 2026: Settings:: ********************************************************** +ср апр. 29 17:22:20 2026: Settings:: Error: No error +ср апр. 29 17:22:20 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:20 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:20 2026: Settings:: DataEngine State: down +ср апр. 29 17:22:20 2026: +ср апр. 29 17:22:20 2026: DataEngine:: shut down done. +ср апр. 29 17:22:27 2026: +ср апр. 29 17:22:27 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:22:27 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:22:27 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:22:27 2026: Discoverer:: discovery_socket bound successfully to port 46773 +ср апр. 29 17:22:27 2026: Discoverer:: discovery data sent. +ср апр. 29 17:22:28 2026: Discoverer:: Device found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:15:DD] +ср апр. 29 17:22:28 2026: Discoverer:: Device code version: 1f +ср апр. 29 17:22:28 2026: Discoverer:: Device board ID: 1 +ср апр. 29 17:22:28 2026: Discoverer:: Device is: Hermes +ср апр. 29 17:22:28 2026: Discoverer:: Device selected: 172.16.2.99 +ср апр. 29 17:22:28 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:22:28 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:22:28 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:15:DD] P1 +ср апр. 29 17:22:28 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:22:28 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:22:28 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:22:28 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:22:28 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:22:28 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:22:28 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:22:28 2026: Soundcard volume 32768 +ср апр. 29 17:22:28 2026: l: "lavrate" +ср апр. 29 17:22:28 2026: l: "samplerate" +ср апр. 29 17:22:28 2026: l: "speexrate" +ср апр. 29 17:22:28 2026: l: "jack" +ср апр. 29 17:22:28 2026: l: "oss" +ср апр. 29 17:22:28 2026: l: "pipewire" +ср апр. 29 17:22:28 2026: l: "pulse" +ср апр. 29 17:22:28 2026: l: "speex" +ср апр. 29 17:22:28 2026: l: "upmix" +ср апр. 29 17:22:28 2026: l: "vdownmix" +ср апр. 29 17:22:28 2026: l: "default" +ср апр. 29 17:22:28 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:22:28 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:22:28 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:22:28 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:22:28 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:22:28 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:22:28 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:28 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:22:28 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:28 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:22:28 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:28 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:22:28 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:22:28 2026: DataEngine:: data processor thread started. +ср апр. 29 17:22:28 2026: DataProcessor:: Data Processor thread: QThread(0x5565d81eace0) +ср апр. 29 17:22:28 2026: DataEngine:: data IO thread started. +ср апр. 29 17:22:28 2026: +ср апр. 29 17:22:28 2026: Settings:: ********************************************************** +ср апр. 29 17:22:28 2026: Settings:: Error: No error +ср апр. 29 17:22:28 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:28 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:28 2026: Settings:: DataEngine State: up +ср апр. 29 17:22:28 2026: +ср апр. 29 17:22:28 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:22:29 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:22:29 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:22:29 2026: sound thread exit +ср апр. 29 17:22:29 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:22:29 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:22:29 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:22:29 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:22:29 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:22:29 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:22:29 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:22:29 2026: +ср апр. 29 17:22:29 2026: Settings:: ********************************************************** +ср апр. 29 17:22:29 2026: Settings:: Error: No error +ср апр. 29 17:22:29 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:29 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:29 2026: Settings:: DataEngine State: down +ср апр. 29 17:22:29 2026: +ср апр. 29 17:22:29 2026: DataEngine:: shut down done. +ср апр. 29 17:22:29 2026: DataEngine:: got firmware versions: +ср апр. 29 17:22:29 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:22:29 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:22:29 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:22:29 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:22:29 2026: DataEngine:: Hermes firmware: 21 +ср апр. 29 17:22:29 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:22:29 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:22:29 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:22:29 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:22:29 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:22:29 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:22:29 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:22:29 2026: Soundcard volume 32768 +ср апр. 29 17:22:29 2026: l: "lavrate" +ср апр. 29 17:22:29 2026: l: "samplerate" +ср апр. 29 17:22:29 2026: l: "speexrate" +ср апр. 29 17:22:29 2026: l: "jack" +ср апр. 29 17:22:29 2026: l: "oss" +ср апр. 29 17:22:29 2026: l: "pipewire" +ср апр. 29 17:22:29 2026: l: "pulse" +ср апр. 29 17:22:29 2026: l: "speex" +ср апр. 29 17:22:29 2026: l: "upmix" +ср апр. 29 17:22:29 2026: l: "vdownmix" +ср апр. 29 17:22:29 2026: l: "default" +ср апр. 29 17:22:29 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:22:29 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:22:29 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:22:29 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:22:29 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:22:29 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:22:29 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:22:29 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:22:29 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:29 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:22:29 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:22:29 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:22:30 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:22:30 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:22:30 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:22:30 2026: DataEngine:: data processor thread started. +ср апр. 29 17:22:30 2026: DataProcessor:: Data Processor thread: QThread(0x5565d80b6610) +ср апр. 29 17:22:30 2026: DataEngine:: data IO thread started. +ср апр. 29 17:22:30 2026: +ср апр. 29 17:22:30 2026: Settings:: ********************************************************** +ср апр. 29 17:22:30 2026: Settings:: Error: No error +ср апр. 29 17:22:30 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:22:30 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:22:30 2026: Settings:: DataEngine State: up +ср апр. 29 17:22:30 2026: +ср апр. 29 17:22:30 2026: DataEngine:: Data Engine thread: QThread(0x5565d1e42080) +ср апр. 29 17:22:30 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 17:33:43 2026: ************************************************************************ +ср апр. 29 17:33:43 2026: Settings:: start at: ср апр. 29 17:33:43 2026 +ср апр. 29 17:33:43 2026: cudaSDR BETA +ср апр. 29 17:33:44 2026: Settings:: Alex config: 1040 +ср апр. 29 17:33:44 2026: Settings:: reading done. +ср апр. 29 17:33:45 2026: Init:: OpenGL found. +ср апр. 29 17:33:45 2026: Init:: Framebuffer Objects found. +ср апр. 29 17:33:45 2026: Init:: main window setup ... +ср апр. 29 17:33:45 2026: MainWindow:: main window init done +ср апр. 29 17:33:46 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 17:33:46 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 17:33:46 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 17:33:46 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 17:33:46 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 17:33:46 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 17:33:46 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 17:33:46 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 17:33:46 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 17:33:46 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:33:46 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:33:46 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 17:33:46 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 17:33:46 2026: Init:: main window setup done. +ср апр. 29 17:33:46 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 17:33:46 2026: Init:: fftwf_wisdom exists. +ср апр. 29 17:33:46 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 17:33:46 2026: Init:: running application ... + +ср апр. 29 17:33:54 2026: +ср апр. 29 17:33:54 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:33:54 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:33:54 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:33:54 2026: Discoverer:: discovery_socket bound successfully to port 38430 +ср апр. 29 17:33:54 2026: Discoverer:: discovery data sent. +ср апр. 29 17:33:55 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:33:55 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:33:55 2026: Discoverer:: discovery_socket bound successfully to port 50413 +ср апр. 29 17:33:55 2026: Discoverer:: discovery data sent. +ср апр. 29 17:33:55 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:33:55 2026: +ср апр. 29 17:33:55 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:33:55 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:33:55 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:33:55 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 37333 +ср апр. 29 17:33:55 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:33:56 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:18:EE] +ср апр. 29 17:33:56 2026: DiscovererP2:: Device protocol 2 code version: 19 +ср апр. 29 17:33:56 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:33:56 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:33:56 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 2 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"3" +ср апр. 29 17:33:56 2026: DiscovererP2:: Device selected: 172.16.2.99 +ср апр. 29 17:33:56 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:33:56 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:33:56 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:18:EE] P38 +ср апр. 29 17:33:56 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 17:33:56 2026: DataEngine:: shut down done. +ср апр. 29 17:33:56 2026: DataEngine:: got firmware versions: +ср апр. 29 17:33:56 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:33:56 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:33:56 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:33:56 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:33:56 2026: DataEngine:: Hermes firmware: 19 +ср апр. 29 17:33:56 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:33:56 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:33:56 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:33:56 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:33:56 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:33:56 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:33:56 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:33:56 2026: Soundcard volume 32768 +ср апр. 29 17:33:56 2026: l: "lavrate" +ср апр. 29 17:33:56 2026: l: "samplerate" +ср апр. 29 17:33:56 2026: l: "speexrate" +ср апр. 29 17:33:56 2026: l: "jack" +ср апр. 29 17:33:56 2026: l: "oss" +ср апр. 29 17:33:56 2026: l: "pipewire" +ср апр. 29 17:33:56 2026: l: "pulse" +ср апр. 29 17:33:56 2026: l: "speex" +ср апр. 29 17:33:56 2026: l: "upmix" +ср апр. 29 17:33:56 2026: l: "vdownmix" +ср апр. 29 17:33:56 2026: l: "default" +ср апр. 29 17:33:56 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:33:56 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:33:56 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:33:56 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:33:56 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:33:56 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:33:56 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:33:56 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:33:56 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:33:56 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:33:56 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:33:56 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:33:56 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:33:56 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:33:56 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:33:56 2026: DataEngine:: data processor thread started. +ср апр. 29 17:33:56 2026: DataProcessor:: Data Processor thread: QThread(0x7fc1c8040510) +ср апр. 29 17:33:56 2026: DataEngine:: data IO thread started. +ср апр. 29 17:33:57 2026: +ср апр. 29 17:33:57 2026: Settings:: ********************************************************** +ср апр. 29 17:33:57 2026: Settings:: Error: No error +ср апр. 29 17:33:57 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:33:57 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:33:57 2026: Settings:: DataEngine State: up +ср апр. 29 17:33:57 2026: +ср апр. 29 17:33:57 2026: DataEngine:: Data Engine thread: QThread(0x5561de90b080) +ср апр. 29 17:33:57 2026: DataEngine:: Hermes firmware version: 19 +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:16 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:17 2026: Snd Underflow +ср апр. 29 17:34:18 2026: Snd Underflow +ср апр. 29 17:34:18 2026: Snd Underflow +ср апр. 29 17:34:18 2026: Snd Underflow +ср апр. 29 17:34:18 2026: Settings:: save settings done. +ср апр. 29 17:34:18 2026: DataEngine:: HPSDR device stopped +ср апр. 29 17:34:18 2026: Snd Underflow +ср апр. 29 17:34:18 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 17:34:18 2026: sound thread exit +ср апр. 29 17:34:18 2026: DataEngine:: data IO thread deleted. +ср апр. 29 17:34:18 2026: DataEngine:: iq_queue empty. +ср апр. 29 17:34:18 2026: DataEngine:: data processor thread deleted. +ср апр. 29 17:34:18 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 17:34:18 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 17:34:18 2026: DataEngine:: device cards list cleared. +ср апр. 29 17:34:18 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 17:34:18 2026: Settings:: switch to receiver: 0 +ср апр. 29 17:34:18 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 17:34:18 2026: +ср апр. 29 17:34:18 2026: Settings:: ********************************************************** +ср апр. 29 17:34:18 2026: Settings:: Error: No error +ср апр. 29 17:34:18 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:34:18 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:34:18 2026: Settings:: DataEngine State: down +ср апр. 29 17:34:18 2026: +ср апр. 29 17:34:18 2026: DataEngine:: shut down done. +ср апр. 29 17:58:36 2026: ************************************************************************ +ср апр. 29 17:58:36 2026: Settings:: start at: ср апр. 29 17:58:36 2026 +ср апр. 29 17:58:36 2026: cudaSDR BETA +ср апр. 29 17:58:37 2026: Settings:: Alex config: 1040 +ср апр. 29 17:58:37 2026: Settings:: reading done. +ср апр. 29 17:58:37 2026: Init:: OpenGL found. +ср апр. 29 17:58:37 2026: Init:: Framebuffer Objects found. +ср апр. 29 17:58:37 2026: Init:: main window setup ... +ср апр. 29 17:58:38 2026: MainWindow:: main window init done +ср апр. 29 17:58:38 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 17:58:38 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 17:58:38 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 17:58:38 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 17:58:38 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 17:58:38 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 17:58:38 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 17:58:38 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 17:58:38 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 17:58:38 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:58:38 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 17:58:38 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 17:58:38 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 17:58:38 2026: Init:: main window setup done. +ср апр. 29 17:58:38 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 17:58:38 2026: Init:: fftwf_wisdom exists. +ср апр. 29 17:58:38 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 17:58:38 2026: Init:: running application ... + +ср апр. 29 17:58:44 2026: +ср апр. 29 17:58:44 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:58:44 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:58:44 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:58:44 2026: Discoverer:: discovery_socket bound successfully to port 54286 +ср апр. 29 17:58:44 2026: Discoverer:: discovery data sent. +ср апр. 29 17:58:45 2026: Discoverer:: no device found - trying again... +ср апр. 29 17:58:45 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 17:58:45 2026: Discoverer:: discovery_socket bound successfully to port 33407 +ср апр. 29 17:58:45 2026: Discoverer:: discovery data sent. +ср апр. 29 17:58:45 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:58:45 2026: +ср апр. 29 17:58:45 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 17:58:45 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 17:58:45 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 17:58:45 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 40512 +ср апр. 29 17:58:45 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 17:58:46 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +ср апр. 29 17:58:46 2026: DiscovererP2:: Device protocol 2 code version: 22 +ср апр. 29 17:58:46 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 17:58:46 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 17:58:46 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +ср апр. 29 17:58:46 2026: DiscovererP2:: Device selected: 172.16.2.200 +ср апр. 29 17:58:46 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 17:58:46 2026: DataEngine:: found 1 network device(s) +ср апр. 29 17:58:46 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +ср апр. 29 17:58:46 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +ср апр. 29 17:58:46 2026: DataEngine:: shut down done. +ср апр. 29 17:58:46 2026: DataEngine:: got firmware versions: +ср апр. 29 17:58:46 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 17:58:46 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 17:58:46 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 17:58:46 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 17:58:46 2026: DataEngine:: Hermes firmware: 22 +ср апр. 29 17:58:46 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 17:58:46 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 17:58:46 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 17:58:46 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 17:58:46 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 17:58:46 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 17:58:46 2026: DataEngine:: Alex Configuration = 1040 +ср апр. 29 17:58:46 2026: Soundcard volume 32768 +ср апр. 29 17:58:46 2026: l: "lavrate" +ср апр. 29 17:58:46 2026: l: "samplerate" +ср апр. 29 17:58:46 2026: l: "speexrate" +ср апр. 29 17:58:46 2026: l: "jack" +ср апр. 29 17:58:46 2026: l: "oss" +ср апр. 29 17:58:46 2026: l: "pipewire" +ср апр. 29 17:58:46 2026: l: "pulse" +ср апр. 29 17:58:46 2026: l: "speex" +ср апр. 29 17:58:46 2026: l: "upmix" +ср апр. 29 17:58:46 2026: l: "vdownmix" +ср апр. 29 17:58:46 2026: l: "default" +ср апр. 29 17:58:46 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 17:58:46 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 17:58:46 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 17:58:46 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 17:58:46 2026: l: "usbstream:CARD=Generic" +ср апр. 29 17:58:46 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 17:58:46 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 17:58:46 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 17:58:46 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:58:46 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 17:58:46 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 17:58:46 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 17:58:46 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 17:58:46 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 17:58:46 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 17:58:46 2026: DataEngine:: data processor thread started. +ср апр. 29 17:58:46 2026: DataProcessor:: Data Processor thread: QThread(0x7f9e100446d0) +ср апр. 29 17:58:46 2026: DataEngine:: data IO thread started. +ср апр. 29 17:58:47 2026: +ср апр. 29 17:58:47 2026: Settings:: ********************************************************** +ср апр. 29 17:58:47 2026: Settings:: Error: No error +ср апр. 29 17:58:47 2026: Settings:: HW Interface: Hermes +ср апр. 29 17:58:47 2026: Settings:: Server Mode: SDR mode +ср апр. 29 17:58:47 2026: Settings:: DataEngine State: up +ср апр. 29 17:58:47 2026: +ср апр. 29 17:58:47 2026: DataEngine:: Data Engine thread: QThread(0x558b874a0080) +ср апр. 29 17:58:47 2026: DataEngine:: Hermes firmware version: 22 +ср апр. 29 17:59:56 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 417, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 17:59:59 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 18:00:52 2026: HPSDRWidget:: set sample rate to 384 kHz. +ср апр. 29 18:00:54 2026: HPSDRWidget:: set sample rate to 768 kHz. +ср апр. 29 18:00:57 2026: HPSDRWidget:: set sample rate to 1536 kHz. +ср апр. 29 18:00:57 2026: Snd Underflow +ср апр. 29 18:00:57 2026: Snd Underflow +ср апр. 29 18:00:57 2026: Snd Underflow +ср апр. 29 18:00:58 2026: Snd Underflow +ср апр. 29 18:00:58 2026: Snd Underflow +ср апр. 29 18:00:58 2026: Snd Underflow +ср апр. 29 18:00:58 2026: Snd Underflow +ср апр. 29 18:00:59 2026: Snd Underflow +ср апр. 29 18:00:59 2026: Snd Underflow +ср апр. 29 18:00:59 2026: HPSDRWidget:: set sample rate to 768 kHz. +ср апр. 29 18:01:01 2026: HPSDRWidget:: set sample rate to 384 kHz. +ср апр. 29 18:01:05 2026: HPSDRWidget:: set sample rate to 192 kHz. +ср апр. 29 18:02:38 2026: DisplayWidget:: set panadapter to line. +ср апр. 29 18:02:39 2026: DisplayWidget:: set panadapter to filled line. +ср апр. 29 18:02:59 2026: DisplayWidget:: set waterfall scheme to simple. +ср апр. 29 18:03:00 2026: DisplayWidget:: set waterfall scheme to enhanced. +ср апр. 29 18:03:04 2026: DisplayWidget:: set panadapter to solid. +ср апр. 29 18:03:05 2026: DisplayWidget:: set panadapter to filled line. +ср апр. 29 18:06:53 2026: Settings:: save settings done. +ср апр. 29 18:06:53 2026: DataEngine:: HPSDR device stopped +ср апр. 29 18:06:53 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 18:06:53 2026: sound thread exit +ср апр. 29 18:06:53 2026: DataEngine:: data IO thread deleted. +ср апр. 29 18:06:53 2026: DataEngine:: iq_queue empty. +ср апр. 29 18:06:53 2026: DataEngine:: data processor thread deleted. +ср апр. 29 18:06:53 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 18:06:53 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 18:06:53 2026: DataEngine:: device cards list cleared. +ср апр. 29 18:06:53 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 18:06:53 2026: Settings:: switch to receiver: 0 +ср апр. 29 18:06:53 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 18:06:53 2026: +ср апр. 29 18:06:53 2026: Settings:: ********************************************************** +ср апр. 29 18:06:53 2026: Settings:: Error: No error +ср апр. 29 18:06:53 2026: Settings:: HW Interface: Hermes +ср апр. 29 18:06:53 2026: Settings:: Server Mode: SDR mode +ср апр. 29 18:06:53 2026: Settings:: DataEngine State: down +ср апр. 29 18:06:53 2026: +ср апр. 29 18:06:53 2026: DataEngine:: shut down done. +ср апр. 29 18:07:08 2026: ************************************************************************ +ср апр. 29 18:07:08 2026: Settings:: start at: ср апр. 29 18:07:08 2026 +ср апр. 29 18:07:08 2026: cudaSDR BETA +ср апр. 29 18:07:09 2026: Settings:: Alex config: 0 +ср апр. 29 18:07:09 2026: Settings:: reading done. +ср апр. 29 18:07:09 2026: Init:: OpenGL found. +ср апр. 29 18:07:09 2026: Init:: Framebuffer Objects found. +ср апр. 29 18:07:09 2026: Init:: main window setup ... +ср апр. 29 18:07:10 2026: MainWindow:: main window init done +ср апр. 29 18:07:10 2026: MainWindow:: server ip from ini-file: "127.0.0.1" +ср апр. 29 18:07:10 2026: MainWindow:: HPSDR device local ip from ini-file: "127.0.0.1" +ср апр. 29 18:07:10 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 18:07:10 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 18:07:10 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 18:07:10 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 18:07:10 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 18:07:10 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 18:07:10 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 18:07:10 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 18:07:10 2026: MainWindow:: HPSDR network device interface set to: "virbr0"("192.168.122.1") +ср апр. 29 18:07:10 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 18:07:10 2026: MainWindow:: using ip address 192.168.122.1 for connecting to a HPSDR device. +ср апр. 29 18:07:10 2026: Init:: main window setup done. +ср апр. 29 18:07:10 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 18:07:10 2026: Init:: fftwf_wisdom exists. +ср апр. 29 18:07:10 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 18:07:11 2026: Init:: running application ... + +ср апр. 29 18:07:14 2026: +ср апр. 29 18:07:14 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:14 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:14 2026: Discoverer:: using 192.168.122.1 for discovery. +ср апр. 29 18:07:14 2026: Discoverer:: discovery_socket bound successfully to port 37909 +ср апр. 29 18:07:14 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:14 2026: Discoverer:: no device found - trying again... +ср апр. 29 18:07:14 2026: Discoverer:: using 192.168.122.1 for discovery. +ср апр. 29 18:07:14 2026: Discoverer:: discovery_socket bound successfully to port 33391 +ср апр. 29 18:07:14 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:15 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:15 2026: +ср апр. 29 18:07:15 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:15 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:15 2026: DiscovererP2:: using 192.168.122.1 for discovery protocol 2. +ср апр. 29 18:07:15 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 40470 +ср апр. 29 18:07:15 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:15 2026: DiscovererP2:: no device protocol 2 found - trying again... +ср апр. 29 18:07:15 2026: DiscovererP2:: using 192.168.122.1 for discovery protocol 2. +ср апр. 29 18:07:15 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 50144 +ср апр. 29 18:07:15 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:16 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:16 2026: DataEngine:: no device found. HPSDR hardware powered? Network connection established? +ср апр. 29 18:07:16 2026: Settings:: switch to receiver: 0 +ср апр. 29 18:07:16 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 18:07:16 2026: +ср апр. 29 18:07:16 2026: Settings:: ********************************************************** +ср апр. 29 18:07:16 2026: Settings:: Error: Hardware IO error +ср апр. 29 18:07:16 2026: Settings:: HW Interface: Metis +ср апр. 29 18:07:16 2026: Settings:: Server Mode: SDR mode +ср апр. 29 18:07:16 2026: Settings:: DataEngine State: down +ср апр. 29 18:07:16 2026: +ср апр. 29 18:07:16 2026: DataEngine:: shut down done. +ср апр. 29 18:07:16 2026: Settings:: save settings done. +ср апр. 29 18:07:20 2026: +ср апр. 29 18:07:20 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:20 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:20 2026: Discoverer:: using 192.168.122.1 for discovery. +ср апр. 29 18:07:20 2026: Discoverer:: discovery_socket bound successfully to port 49386 +ср апр. 29 18:07:20 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:20 2026: Discoverer:: no device found - trying again... +ср апр. 29 18:07:20 2026: Discoverer:: using 192.168.122.1 for discovery. +ср апр. 29 18:07:20 2026: Discoverer:: discovery_socket bound successfully to port 41295 +ср апр. 29 18:07:20 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:21 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:21 2026: +ср апр. 29 18:07:21 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:21 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:21 2026: DiscovererP2:: using 192.168.122.1 for discovery protocol 2. +ср апр. 29 18:07:21 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 48298 +ср апр. 29 18:07:21 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:21 2026: DiscovererP2:: no device protocol 2 found - trying again... +ср апр. 29 18:07:21 2026: DiscovererP2:: using 192.168.122.1 for discovery protocol 2. +ср апр. 29 18:07:21 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 50601 +ср апр. 29 18:07:21 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:22 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:22 2026: DataEngine:: no device found. HPSDR hardware powered? Network connection established? +ср апр. 29 18:07:22 2026: Settings:: switch to receiver: 0 +ср апр. 29 18:07:22 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 18:07:22 2026: +ср апр. 29 18:07:22 2026: Settings:: ********************************************************** +ср апр. 29 18:07:22 2026: Settings:: Error: Hardware IO error +ср апр. 29 18:07:22 2026: Settings:: HW Interface: Metis +ср апр. 29 18:07:22 2026: Settings:: Server Mode: SDR mode +ср апр. 29 18:07:22 2026: Settings:: DataEngine State: down +ср апр. 29 18:07:22 2026: +ср апр. 29 18:07:22 2026: DataEngine:: shut down done. +ср апр. 29 18:07:22 2026: Settings:: save settings done. +ср апр. 29 18:07:28 2026: +ср апр. 29 18:07:28 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:28 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:28 2026: Discoverer:: using 192.168.122.1 for discovery. +ср апр. 29 18:07:28 2026: Discoverer:: discovery_socket bound successfully to port 59777 +ср апр. 29 18:07:28 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:28 2026: Discoverer:: no device found - trying again... +ср апр. 29 18:07:28 2026: Discoverer:: using 192.168.122.1 for discovery. +ср апр. 29 18:07:28 2026: Discoverer:: discovery_socket bound successfully to port 43440 +ср апр. 29 18:07:28 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:29 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:29 2026: +ср апр. 29 18:07:29 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:29 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:29 2026: DiscovererP2:: using 192.168.122.1 for discovery protocol 2. +ср апр. 29 18:07:29 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 35171 +ср апр. 29 18:07:29 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:29 2026: DiscovererP2:: no device protocol 2 found - trying again... +ср апр. 29 18:07:29 2026: DiscovererP2:: using 192.168.122.1 for discovery protocol 2. +ср апр. 29 18:07:29 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 39041 +ср апр. 29 18:07:29 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:30 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:30 2026: DataEngine:: no device found. HPSDR hardware powered? Network connection established? +ср апр. 29 18:07:30 2026: Settings:: switch to receiver: 0 +ср апр. 29 18:07:30 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 18:07:30 2026: +ср апр. 29 18:07:30 2026: Settings:: ********************************************************** +ср апр. 29 18:07:30 2026: Settings:: Error: Hardware IO error +ср апр. 29 18:07:30 2026: Settings:: HW Interface: Metis +ср апр. 29 18:07:30 2026: Settings:: Server Mode: SDR mode +ср апр. 29 18:07:30 2026: Settings:: DataEngine State: down +ср апр. 29 18:07:30 2026: +ср апр. 29 18:07:30 2026: DataEngine:: shut down done. +ср апр. 29 18:07:30 2026: Settings:: save settings done. +ср апр. 29 18:07:44 2026: +ср апр. 29 18:07:44 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:44 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:44 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 18:07:44 2026: Discoverer:: discovery_socket bound successfully to port 51425 +ср апр. 29 18:07:44 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:44 2026: Discoverer:: no device found - trying again... +ср апр. 29 18:07:44 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 18:07:44 2026: Discoverer:: discovery_socket bound successfully to port 50505 +ср апр. 29 18:07:44 2026: Discoverer:: discovery data sent. +ср апр. 29 18:07:45 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:45 2026: +ср апр. 29 18:07:45 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 18:07:45 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 18:07:45 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 18:07:45 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 50000 +ср апр. 29 18:07:45 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 18:07:45 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +ср апр. 29 18:07:45 2026: DiscovererP2:: Device protocol 2 code version: 22 +ср апр. 29 18:07:45 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 18:07:45 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 18:07:45 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +ср апр. 29 18:07:45 2026: DiscovererP2:: Device selected: 172.16.2.200 +ср апр. 29 18:07:45 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 18:07:45 2026: DataEngine:: found 1 network device(s) +ср апр. 29 18:07:45 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +ср апр. 29 18:07:45 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +ср апр. 29 18:07:45 2026: DataEngine:: shut down done. +ср апр. 29 18:07:45 2026: DataEngine:: got firmware versions: +ср апр. 29 18:07:45 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 18:07:45 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 18:07:45 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 18:07:45 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 18:07:45 2026: DataEngine:: Hermes firmware: 22 +ср апр. 29 18:07:45 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 18:07:45 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 18:07:45 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 18:07:45 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 18:07:45 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 18:07:45 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 18:07:45 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 18:07:46 2026: Soundcard volume 26214 +ср апр. 29 18:07:46 2026: l: "lavrate" +ср апр. 29 18:07:46 2026: l: "samplerate" +ср апр. 29 18:07:46 2026: l: "speexrate" +ср апр. 29 18:07:46 2026: l: "jack" +ср апр. 29 18:07:46 2026: l: "oss" +ср апр. 29 18:07:46 2026: l: "pipewire" +ср апр. 29 18:07:46 2026: l: "pulse" +ср апр. 29 18:07:46 2026: l: "speex" +ср апр. 29 18:07:46 2026: l: "upmix" +ср апр. 29 18:07:46 2026: l: "vdownmix" +ср апр. 29 18:07:46 2026: l: "default" +ср апр. 29 18:07:46 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 18:07:46 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 18:07:46 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 18:07:46 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 18:07:46 2026: l: "usbstream:CARD=Generic" +ср апр. 29 18:07:46 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 18:07:46 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 18:07:46 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 18:07:46 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 18:07:46 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 18:07:46 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 18:07:46 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 18:07:46 2026: DataEngine:: configured for 1 receiver(s) at 48 kHz sample rate +ср апр. 29 18:07:46 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 18:07:46 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 18:07:46 2026: DataEngine:: data processor thread started. +ср апр. 29 18:07:46 2026: DataEngine:: data IO thread started. +ср апр. 29 18:07:46 2026: DataProcessor:: Data Processor thread: QThread(0x5563b8af0e80) +ср апр. 29 18:07:46 2026: +ср апр. 29 18:07:46 2026: Settings:: ********************************************************** +ср апр. 29 18:07:46 2026: Settings:: Error: No error +ср апр. 29 18:07:46 2026: Settings:: HW Interface: Metis +ср апр. 29 18:07:46 2026: Settings:: Server Mode: SDR mode +ср апр. 29 18:07:46 2026: Settings:: DataEngine State: up +ср апр. 29 18:07:46 2026: +ср апр. 29 18:07:46 2026: DataEngine:: Data Engine thread: QThread(0x5563b31b3080) +ср апр. 29 18:07:46 2026: DataProcessor:: Metis firmware version: 22 +ср апр. 29 18:07:58 2026: DataEngine:: Alex States = (33, 33, 33, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 18:07:59 2026: DataEngine:: Alex States = (33, 33, 33, 35, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 18:08:01 2026: DataEngine:: Alex States = (33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33) +ср апр. 29 18:08:44 2026: HPSDRWidget:: set sample rate to 192 kHz. +ср апр. 29 18:11:16 2026: Settings:: save settings done. +ср апр. 29 18:11:16 2026: DataEngine:: HPSDR device stopped +ср апр. 29 18:11:16 2026: sound thread exit +ср апр. 29 18:11:16 2026: DataEngine:: data IO thread deleted. +ср апр. 29 18:11:16 2026: DataEngine:: iq_queue empty. +ср апр. 29 18:11:16 2026: DataEngine:: data processor thread deleted. +ср апр. 29 18:11:16 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 18:11:16 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 18:11:16 2026: DataEngine:: device cards list cleared. +ср апр. 29 18:11:16 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 18:11:16 2026: Settings:: switch to receiver: 0 +ср апр. 29 18:11:16 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 18:11:16 2026: +ср апр. 29 18:11:16 2026: Settings:: ********************************************************** +ср апр. 29 18:11:16 2026: Settings:: Error: No error +ср апр. 29 18:11:16 2026: Settings:: HW Interface: Metis +ср апр. 29 18:11:16 2026: Settings:: Server Mode: SDR mode +ср апр. 29 18:11:16 2026: Settings:: DataEngine State: down +ср апр. 29 18:11:16 2026: +ср апр. 29 18:11:16 2026: DataEngine:: shut down done. +ср апр. 29 22:17:47 2026: ************************************************************************ +ср апр. 29 22:17:47 2026: Settings:: start at: ср апр. 29 22:17:47 2026 +ср апр. 29 22:17:47 2026: cudaSDR BETA +ср апр. 29 22:17:48 2026: Settings:: Alex config: 0 +ср апр. 29 22:17:48 2026: Settings:: reading done. +ср апр. 29 22:17:48 2026: Init:: OpenGL found. +ср апр. 29 22:17:48 2026: Init:: Framebuffer Objects found. +ср апр. 29 22:17:48 2026: Init:: main window setup ... +ср апр. 29 22:17:49 2026: MainWindow:: main window init done +ср апр. 29 22:17:49 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 22:17:49 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 22:17:49 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 22:17:49 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 22:17:49 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 22:17:49 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 22:17:49 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 22:17:49 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 22:17:49 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 22:17:49 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:17:49 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:17:49 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 22:17:49 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 22:17:49 2026: Init:: main window setup done. +ср апр. 29 22:17:49 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 22:17:49 2026: Init:: fftwf_wisdom exists. +ср апр. 29 22:17:49 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 22:17:49 2026: Init:: running application ... + +ср апр. 29 22:18:03 2026: +ср апр. 29 22:18:03 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:18:03 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:18:03 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:18:03 2026: Discoverer:: discovery_socket bound successfully to port 45444 +ср апр. 29 22:18:03 2026: Discoverer:: discovery data sent. +ср апр. 29 22:18:04 2026: Discoverer:: Device found at 172.16.2.99:1024; Mac addr: [00:1C:C0:A2:15:DD] +ср апр. 29 22:18:04 2026: Discoverer:: Device code version: 1f +ср апр. 29 22:18:04 2026: Discoverer:: Device board ID: 1 +ср апр. 29 22:18:04 2026: Discoverer:: Device is: Hermes +ср апр. 29 22:18:04 2026: Discoverer:: Device selected: 172.16.2.99 +ср апр. 29 22:18:04 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:18:04 2026: DataEngine:: found 1 network device(s) +ср апр. 29 22:18:04 2026: DataEngine:: Device 0 @ 172.16.2.99 [00:1C:C0:A2:15:DD] P1 +ср апр. 29 22:18:04 2026: DataEngine:: using HPSDR network device at 172.16.2.99 +ср апр. 29 22:18:04 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 22:18:04 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 22:18:04 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 22:18:04 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 22:18:04 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 22:18:04 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 22:18:04 2026: Soundcard volume 32768 +ср апр. 29 22:18:04 2026: l: "lavrate" +ср апр. 29 22:18:04 2026: l: "samplerate" +ср апр. 29 22:18:04 2026: l: "speexrate" +ср апр. 29 22:18:04 2026: l: "jack" +ср апр. 29 22:18:04 2026: l: "oss" +ср апр. 29 22:18:04 2026: l: "pipewire" +ср апр. 29 22:18:04 2026: l: "pulse" +ср апр. 29 22:18:04 2026: l: "speex" +ср апр. 29 22:18:04 2026: l: "upmix" +ср апр. 29 22:18:04 2026: l: "vdownmix" +ср апр. 29 22:18:04 2026: l: "default" +ср апр. 29 22:18:04 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 22:18:04 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 22:18:04 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 22:18:04 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 22:18:04 2026: l: "usbstream:CARD=Generic" +ср апр. 29 22:18:04 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 22:18:04 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:04 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 22:18:04 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:18:04 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 22:18:04 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:18:04 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 22:18:04 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 22:18:04 2026: DataEngine:: data processor thread started. +ср апр. 29 22:18:04 2026: DataProcessor:: Data Processor thread: QThread(0x556593236cb0) +ср апр. 29 22:18:04 2026: DataEngine:: data IO thread started. +ср апр. 29 22:18:04 2026: +ср апр. 29 22:18:04 2026: Settings:: ********************************************************** +ср апр. 29 22:18:04 2026: Settings:: Error: No error +ср апр. 29 22:18:04 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:18:04 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:18:04 2026: Settings:: DataEngine State: up +ср апр. 29 22:18:04 2026: +ср апр. 29 22:18:04 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 22:18:05 2026: DataEngine:: HPSDR device stopped +ср апр. 29 22:18:05 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 22:18:05 2026: sound thread exit +ср апр. 29 22:18:05 2026: DataEngine:: data IO thread deleted. +ср апр. 29 22:18:05 2026: DataEngine:: iq_queue empty. +ср апр. 29 22:18:05 2026: DataEngine:: data processor thread deleted. +ср апр. 29 22:18:05 2026: DataEngine:: device cards list cleared. +ср апр. 29 22:18:05 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 22:18:05 2026: Settings:: switch to receiver: 0 +ср апр. 29 22:18:05 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 22:18:05 2026: +ср апр. 29 22:18:05 2026: Settings:: ********************************************************** +ср апр. 29 22:18:05 2026: Settings:: Error: No error +ср апр. 29 22:18:05 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:18:05 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:18:05 2026: Settings:: DataEngine State: down +ср апр. 29 22:18:05 2026: +ср апр. 29 22:18:05 2026: DataEngine:: shut down done. +ср апр. 29 22:18:05 2026: DataEngine:: got firmware versions: +ср апр. 29 22:18:05 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 22:18:05 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 22:18:05 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 22:18:05 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 22:18:05 2026: DataEngine:: Hermes firmware: 21 +ср апр. 29 22:18:05 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 22:18:05 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 22:18:05 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 22:18:05 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 22:18:05 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 22:18:05 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 22:18:05 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 22:18:05 2026: Soundcard volume 32768 +ср апр. 29 22:18:05 2026: l: "lavrate" +ср апр. 29 22:18:05 2026: l: "samplerate" +ср апр. 29 22:18:05 2026: l: "speexrate" +ср апр. 29 22:18:05 2026: l: "jack" +ср апр. 29 22:18:05 2026: l: "oss" +ср апр. 29 22:18:05 2026: l: "pipewire" +ср апр. 29 22:18:05 2026: l: "pulse" +ср апр. 29 22:18:05 2026: l: "speex" +ср апр. 29 22:18:05 2026: l: "upmix" +ср апр. 29 22:18:05 2026: l: "vdownmix" +ср апр. 29 22:18:05 2026: l: "default" +ср апр. 29 22:18:05 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 22:18:05 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 22:18:05 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 22:18:05 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 22:18:05 2026: l: "usbstream:CARD=Generic" +ср апр. 29 22:18:05 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 22:18:05 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 22:18:05 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 22:18:05 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:18:05 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 22:18:05 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:18:05 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 22:18:05 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 22:18:05 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 22:18:05 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 22:18:05 2026: DataEngine:: data processor thread started. +ср апр. 29 22:18:05 2026: DataProcessor:: Data Processor thread: QThread(0x556597b74100) +ср апр. 29 22:18:05 2026: DataEngine:: data IO thread started. +ср апр. 29 22:18:06 2026: +ср апр. 29 22:18:06 2026: Settings:: ********************************************************** +ср апр. 29 22:18:06 2026: Settings:: Error: No error +ср апр. 29 22:18:06 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:18:06 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:18:06 2026: Settings:: DataEngine State: up +ср апр. 29 22:18:06 2026: +ср апр. 29 22:18:06 2026: DataEngine:: Data Engine thread: QThread(0x556592b29080) +ср апр. 29 22:18:06 2026: DataEngine:: Hermes firmware version: 21 +ср апр. 29 22:18:16 2026: Settings:: save settings done. +ср апр. 29 22:18:16 2026: DataEngine:: HPSDR device stopped +ср апр. 29 22:18:16 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 22:18:16 2026: sound thread exit +ср апр. 29 22:18:16 2026: DataEngine:: data IO thread deleted. +ср апр. 29 22:18:16 2026: DataEngine:: iq_queue empty. +ср апр. 29 22:18:16 2026: DataEngine:: data processor thread deleted. +ср апр. 29 22:18:16 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 22:18:16 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 22:18:16 2026: DataEngine:: device cards list cleared. +ср апр. 29 22:18:16 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 22:18:16 2026: Settings:: switch to receiver: 0 +ср апр. 29 22:18:16 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 22:18:16 2026: +ср апр. 29 22:18:16 2026: Settings:: ********************************************************** +ср апр. 29 22:18:16 2026: Settings:: Error: No error +ср апр. 29 22:18:16 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:18:16 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:18:16 2026: Settings:: DataEngine State: down +ср апр. 29 22:18:16 2026: +ср апр. 29 22:18:16 2026: DataEngine:: shut down done. +ср апр. 29 22:22:08 2026: ************************************************************************ +ср апр. 29 22:22:08 2026: Settings:: start at: ср апр. 29 22:22:08 2026 +ср апр. 29 22:22:08 2026: cudaSDR BETA +ср апр. 29 22:22:09 2026: Settings:: Alex config: 0 +ср апр. 29 22:22:09 2026: Settings:: reading done. +ср апр. 29 22:22:09 2026: Init:: OpenGL found. +ср апр. 29 22:22:09 2026: Init:: Framebuffer Objects found. +ср апр. 29 22:22:09 2026: Init:: main window setup ... +ср апр. 29 22:22:10 2026: MainWindow:: main window init done +ср апр. 29 22:22:10 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 22:22:10 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 22:22:10 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 22:22:10 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 22:22:10 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 22:22:10 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 22:22:10 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 22:22:10 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 22:22:10 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 22:22:10 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:22:10 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:22:10 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 22:22:10 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 22:22:10 2026: Init:: main window setup done. +ср апр. 29 22:22:10 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 22:22:10 2026: Init:: fftwf_wisdom exists. +ср апр. 29 22:22:10 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 22:22:10 2026: Init:: running application ... + +ср апр. 29 22:22:12 2026: +ср апр. 29 22:22:12 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:22:12 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:22:12 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:22:12 2026: Discoverer:: discovery_socket bound successfully to port 32959 +ср апр. 29 22:22:12 2026: Discoverer:: discovery data sent. +ср апр. 29 22:22:12 2026: Discoverer:: no device found - trying again... +ср апр. 29 22:22:13 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:22:13 2026: Discoverer:: discovery_socket bound successfully to port 49715 +ср апр. 29 22:22:13 2026: Discoverer:: discovery data sent. +ср апр. 29 22:22:13 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:22:13 2026: +ср апр. 29 22:22:13 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:22:13 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:22:13 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 22:22:13 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 49658 +ср апр. 29 22:22:13 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 22:22:14 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +ср апр. 29 22:22:14 2026: DiscovererP2:: Device protocol 2 code version: 22 +ср апр. 29 22:22:14 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 22:22:14 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 22:22:14 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +ср апр. 29 22:22:14 2026: DiscovererP2:: Device selected: 172.16.2.200 +ср апр. 29 22:22:14 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:22:14 2026: DataEngine:: found 1 network device(s) +ср апр. 29 22:22:14 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +ср апр. 29 22:22:14 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +ср апр. 29 22:22:14 2026: DataEngine:: shut down done. +ср апр. 29 22:22:14 2026: DataEngine:: got firmware versions: +ср апр. 29 22:22:14 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 22:22:14 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 22:22:14 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 22:22:14 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 22:22:14 2026: DataEngine:: Hermes firmware: 22 +ср апр. 29 22:22:14 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 22:22:14 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 22:22:14 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 22:22:14 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 22:22:14 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 22:22:14 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 22:22:14 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 22:22:14 2026: Soundcard volume 32768 +ср апр. 29 22:22:14 2026: l: "lavrate" +ср апр. 29 22:22:14 2026: l: "samplerate" +ср апр. 29 22:22:14 2026: l: "speexrate" +ср апр. 29 22:22:14 2026: l: "jack" +ср апр. 29 22:22:14 2026: l: "oss" +ср апр. 29 22:22:14 2026: l: "pipewire" +ср апр. 29 22:22:14 2026: l: "pulse" +ср апр. 29 22:22:14 2026: l: "speex" +ср апр. 29 22:22:14 2026: l: "upmix" +ср апр. 29 22:22:14 2026: l: "vdownmix" +ср апр. 29 22:22:14 2026: l: "default" +ср апр. 29 22:22:14 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 22:22:14 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 22:22:14 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 22:22:14 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 22:22:14 2026: l: "usbstream:CARD=Generic" +ср апр. 29 22:22:14 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 22:22:14 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 22:22:14 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 22:22:14 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:22:14 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 22:22:14 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:22:14 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 22:22:14 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 22:22:14 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 22:22:14 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 22:22:14 2026: DataEngine:: data processor thread started. +ср апр. 29 22:22:14 2026: DataEngine:: data IO thread started. +ср апр. 29 22:22:14 2026: DataProcessor:: Data Processor thread: QThread(0x7fe8c800b120) +ср апр. 29 22:22:14 2026: +ср апр. 29 22:22:14 2026: Settings:: ********************************************************** +ср апр. 29 22:22:14 2026: Settings:: Error: No error +ср апр. 29 22:22:14 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:22:14 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:22:14 2026: Settings:: DataEngine State: up +ср апр. 29 22:22:14 2026: +ср апр. 29 22:22:14 2026: DataEngine:: Data Engine thread: QThread(0x5635a326b080) +ср апр. 29 22:22:14 2026: DataEngine:: Hermes firmware version: 22 +ср апр. 29 22:22:17 2026: Snd Underflow +ср апр. 29 22:22:17 2026: Snd Underflow +ср апр. 29 22:22:17 2026: Snd Underflow +ср апр. 29 22:22:17 2026: Snd Underflow +ср апр. 29 22:22:17 2026: Snd Underflow +ср апр. 29 22:22:17 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:18 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:19 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:20 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:21 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:22 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:23 2026: Snd Underflow +ср апр. 29 22:22:24 2026: Snd Underflow +ср апр. 29 22:22:24 2026: Snd Underflow +ср апр. 29 22:22:24 2026: Snd Underflow +ср апр. 29 22:22:24 2026: Settings:: save settings done. +ср апр. 29 22:22:24 2026: DataEngine:: HPSDR device stopped +ср апр. 29 22:22:24 2026: Snd Underflow +ср апр. 29 22:22:24 2026: Snd Underflow +ср апр. 29 22:22:24 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 22:22:24 2026: sound thread exit +ср апр. 29 22:22:24 2026: DataEngine:: data IO thread deleted. +ср апр. 29 22:22:24 2026: DataEngine:: iq_queue empty. +ср апр. 29 22:22:24 2026: DataEngine:: data processor thread deleted. +ср апр. 29 22:22:24 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 22:22:24 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 22:22:24 2026: DataEngine:: device cards list cleared. +ср апр. 29 22:22:24 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 22:22:24 2026: Settings:: switch to receiver: 0 +ср апр. 29 22:22:24 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 22:22:24 2026: +ср апр. 29 22:22:24 2026: Settings:: ********************************************************** +ср апр. 29 22:22:24 2026: Settings:: Error: No error +ср апр. 29 22:22:24 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:22:24 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:22:24 2026: Settings:: DataEngine State: down +ср апр. 29 22:22:24 2026: +ср апр. 29 22:22:24 2026: DataEngine:: shut down done. +ср апр. 29 22:24:28 2026: ************************************************************************ +ср апр. 29 22:24:28 2026: Settings:: start at: ср апр. 29 22:24:28 2026 +ср апр. 29 22:24:28 2026: cudaSDR BETA +ср апр. 29 22:24:29 2026: Settings:: Alex config: 0 +ср апр. 29 22:24:29 2026: Settings:: reading done. +ср апр. 29 22:24:29 2026: Init:: OpenGL found. +ср апр. 29 22:24:30 2026: Init:: Framebuffer Objects found. +ср апр. 29 22:24:30 2026: Init:: main window setup ... +ср апр. 29 22:24:30 2026: MainWindow:: main window init done +ср апр. 29 22:24:31 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 22:24:31 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 22:24:31 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 22:24:31 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 22:24:31 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 22:24:31 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 22:24:31 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 22:24:31 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 22:24:31 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 22:24:31 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:24:31 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:24:31 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 22:24:31 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 22:24:31 2026: Init:: main window setup done. +ср апр. 29 22:24:31 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 22:24:31 2026: Init:: fftwf_wisdom exists. +ср апр. 29 22:24:31 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 22:24:31 2026: Init:: running application ... + +ср апр. 29 22:24:32 2026: +ср апр. 29 22:24:32 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:24:32 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:24:32 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:24:32 2026: Discoverer:: discovery_socket bound successfully to port 57963 +ср апр. 29 22:24:32 2026: Discoverer:: discovery data sent. +ср апр. 29 22:24:33 2026: Discoverer:: no device found - trying again... +ср апр. 29 22:24:33 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:24:33 2026: Discoverer:: discovery_socket bound successfully to port 35343 +ср апр. 29 22:24:33 2026: Discoverer:: discovery data sent. +ср апр. 29 22:24:33 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:24:33 2026: +ср апр. 29 22:24:33 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:24:33 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:24:33 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 22:24:33 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 33020 +ср апр. 29 22:24:33 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 22:24:34 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +ср апр. 29 22:24:34 2026: DiscovererP2:: Device protocol 2 code version: 22 +ср апр. 29 22:24:34 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 22:24:34 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 22:24:34 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +ср апр. 29 22:24:34 2026: DiscovererP2:: Device selected: 172.16.2.200 +ср апр. 29 22:24:34 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:24:34 2026: DataEngine:: found 1 network device(s) +ср апр. 29 22:24:34 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +ср апр. 29 22:24:34 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +ср апр. 29 22:24:34 2026: DataEngine:: shut down done. +ср апр. 29 22:24:34 2026: DataEngine:: got firmware versions: +ср апр. 29 22:24:34 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 22:24:34 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 22:24:34 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 22:24:34 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 22:24:34 2026: DataEngine:: Hermes firmware: 22 +ср апр. 29 22:24:34 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 22:24:34 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 22:24:34 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 22:24:34 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 22:24:34 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 22:24:34 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 22:24:34 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 22:24:34 2026: Soundcard volume 32768 +ср апр. 29 22:24:34 2026: l: "lavrate" +ср апр. 29 22:24:34 2026: l: "samplerate" +ср апр. 29 22:24:34 2026: l: "speexrate" +ср апр. 29 22:24:34 2026: l: "jack" +ср апр. 29 22:24:34 2026: l: "oss" +ср апр. 29 22:24:34 2026: l: "pipewire" +ср апр. 29 22:24:34 2026: l: "pulse" +ср апр. 29 22:24:34 2026: l: "speex" +ср апр. 29 22:24:34 2026: l: "upmix" +ср апр. 29 22:24:34 2026: l: "vdownmix" +ср апр. 29 22:24:34 2026: l: "default" +ср апр. 29 22:24:34 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 22:24:34 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 22:24:34 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 22:24:34 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 22:24:34 2026: l: "usbstream:CARD=Generic" +ср апр. 29 22:24:34 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 22:24:34 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:34 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 22:24:34 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:24:34 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 22:24:34 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:24:34 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 22:24:34 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 22:24:34 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 22:24:34 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 22:24:34 2026: DataEngine:: data processor thread started. +ср апр. 29 22:24:34 2026: DataEngine:: data IO thread started. +ср апр. 29 22:24:34 2026: DataProcessor:: Data Processor thread: QThread(0x55d19bdd0ce0) +ср апр. 29 22:24:35 2026: +ср апр. 29 22:24:35 2026: Settings:: ********************************************************** +ср апр. 29 22:24:35 2026: Settings:: Error: No error +ср апр. 29 22:24:35 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:24:35 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:24:35 2026: Settings:: DataEngine State: up +ср апр. 29 22:24:35 2026: +ср апр. 29 22:24:35 2026: DataEngine:: Data Engine thread: QThread(0x55d195bad080) +ср апр. 29 22:24:35 2026: DataEngine:: Hermes firmware version: 22 +ср апр. 29 22:24:37 2026: Snd Underflow +ср апр. 29 22:24:37 2026: Snd Underflow +ср апр. 29 22:24:37 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:38 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:39 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:40 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:41 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:42 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:43 2026: Snd Underflow +ср апр. 29 22:24:44 2026: Snd Underflow +ср апр. 29 22:24:44 2026: Snd Underflow +ср апр. 29 22:24:44 2026: Snd Underflow +ср апр. 29 22:24:44 2026: Snd Underflow +ср апр. 29 22:24:44 2026: Settings:: save settings done. +ср апр. 29 22:24:44 2026: DataEngine:: HPSDR device stopped +ср апр. 29 22:24:44 2026: Snd Underflow +ср апр. 29 22:24:44 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 22:24:44 2026: sound thread exit +ср апр. 29 22:24:44 2026: DataEngine:: data IO thread deleted. +ср апр. 29 22:24:44 2026: DataEngine:: iq_queue empty. +ср апр. 29 22:24:44 2026: DataEngine:: data processor thread deleted. +ср апр. 29 22:24:44 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 22:24:44 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 22:24:44 2026: DataEngine:: device cards list cleared. +ср апр. 29 22:24:44 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 22:24:44 2026: Settings:: switch to receiver: 0 +ср апр. 29 22:24:44 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 22:24:44 2026: +ср апр. 29 22:24:44 2026: Settings:: ********************************************************** +ср апр. 29 22:24:44 2026: Settings:: Error: No error +ср апр. 29 22:24:44 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:24:44 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:24:44 2026: Settings:: DataEngine State: down +ср апр. 29 22:24:44 2026: +ср апр. 29 22:24:44 2026: DataEngine:: shut down done. +ср апр. 29 22:24:45 2026: +ср апр. 29 22:24:45 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:24:45 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:24:45 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:24:45 2026: Discoverer:: discovery_socket bound successfully to port 41715 +ср апр. 29 22:24:45 2026: Discoverer:: discovery data sent. +ср апр. 29 22:24:45 2026: Discoverer:: no device found - trying again... +ср апр. 29 22:24:45 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:24:45 2026: Discoverer:: discovery_socket bound successfully to port 35389 +ср апр. 29 22:24:45 2026: Discoverer:: discovery data sent. +ср апр. 29 22:24:46 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:24:46 2026: +ср апр. 29 22:24:46 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:24:46 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:24:46 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 22:24:46 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 37709 +ср апр. 29 22:24:46 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 22:24:46 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +ср апр. 29 22:24:46 2026: DiscovererP2:: Device protocol 2 code version: 22 +ср апр. 29 22:24:46 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 22:24:46 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 22:24:46 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +ср апр. 29 22:24:46 2026: DiscovererP2:: Device selected: 172.16.2.200 +ср апр. 29 22:24:46 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:24:46 2026: DataEngine:: found 1 network device(s) +ср апр. 29 22:24:46 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +ср апр. 29 22:24:46 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +ср апр. 29 22:24:46 2026: DataEngine:: shut down done. +ср апр. 29 22:24:46 2026: DataEngine:: got firmware versions: +ср апр. 29 22:24:46 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 22:24:46 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 22:24:46 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 22:24:46 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 22:24:46 2026: DataEngine:: Hermes firmware: 22 +ср апр. 29 22:24:46 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 22:24:46 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 22:24:47 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 22:24:47 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 22:24:47 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 22:24:47 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 22:24:47 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 22:24:47 2026: Soundcard volume 32768 +ср апр. 29 22:24:47 2026: l: "lavrate" +ср апр. 29 22:24:47 2026: l: "samplerate" +ср апр. 29 22:24:47 2026: l: "speexrate" +ср апр. 29 22:24:47 2026: l: "jack" +ср апр. 29 22:24:47 2026: l: "oss" +ср апр. 29 22:24:47 2026: l: "pipewire" +ср апр. 29 22:24:47 2026: l: "pulse" +ср апр. 29 22:24:47 2026: l: "speex" +ср апр. 29 22:24:47 2026: l: "upmix" +ср апр. 29 22:24:47 2026: l: "vdownmix" +ср апр. 29 22:24:47 2026: l: "default" +ср апр. 29 22:24:47 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 22:24:47 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 22:24:47 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 22:24:47 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 22:24:47 2026: l: "usbstream:CARD=Generic" +ср апр. 29 22:24:47 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 22:24:47 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 22:24:47 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 22:24:47 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:24:47 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 22:24:47 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:24:47 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 22:24:47 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 22:24:47 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 22:24:47 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 22:24:47 2026: DataEngine:: data processor thread started. +ср апр. 29 22:24:47 2026: DataProcessor:: Data Processor thread: QThread(0x55d19bf67b30) +ср апр. 29 22:24:47 2026: DataEngine:: data IO thread started. +ср апр. 29 22:24:47 2026: +ср апр. 29 22:24:47 2026: Settings:: ********************************************************** +ср апр. 29 22:24:47 2026: Settings:: Error: No error +ср апр. 29 22:24:47 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:24:47 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:24:47 2026: Settings:: DataEngine State: up +ср апр. 29 22:24:47 2026: +ср апр. 29 22:24:47 2026: DataEngine:: Data Engine thread: QThread(0x55d195bad080) +ср апр. 29 22:24:47 2026: DataEngine:: Hermes firmware version: 22 +ср апр. 29 22:25:07 2026: Settings:: save settings done. +ср апр. 29 22:25:07 2026: DataEngine:: HPSDR device stopped +ср апр. 29 22:25:07 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 22:25:07 2026: sound thread exit +ср апр. 29 22:25:07 2026: DataEngine:: data IO thread deleted. +ср апр. 29 22:25:07 2026: DataEngine:: iq_queue empty. +ср апр. 29 22:25:07 2026: DataEngine:: data processor thread deleted. +ср апр. 29 22:25:07 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 22:25:07 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 22:25:07 2026: DataEngine:: device cards list cleared. +ср апр. 29 22:25:07 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 22:25:07 2026: Settings:: switch to receiver: 0 +ср апр. 29 22:25:07 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 22:25:07 2026: +ср апр. 29 22:25:07 2026: Settings:: ********************************************************** +ср апр. 29 22:25:07 2026: Settings:: Error: No error +ср апр. 29 22:25:07 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:25:07 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:25:07 2026: Settings:: DataEngine State: down +ср апр. 29 22:25:07 2026: +ср апр. 29 22:25:07 2026: DataEngine:: shut down done. +ср апр. 29 22:33:19 2026: ************************************************************************ +ср апр. 29 22:33:19 2026: Settings:: start at: ср апр. 29 22:33:19 2026 +ср апр. 29 22:33:19 2026: cudaSDR BETA +ср апр. 29 22:33:21 2026: Settings:: Alex config: 0 +ср апр. 29 22:33:21 2026: Settings:: reading done. +ср апр. 29 22:33:21 2026: Init:: OpenGL found. +ср апр. 29 22:33:21 2026: Init:: Framebuffer Objects found. +ср апр. 29 22:33:21 2026: Init:: main window setup ... +ср апр. 29 22:33:22 2026: MainWindow:: main window init done +ср апр. 29 22:33:22 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 22:33:22 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 22:33:22 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 22:33:22 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 22:33:22 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 22:33:22 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 22:33:22 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 22:33:22 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 22:33:22 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 22:33:22 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:33:22 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 22:33:22 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 22:33:22 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 22:33:22 2026: Init:: main window setup done. +ср апр. 29 22:33:22 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +ср апр. 29 22:33:22 2026: Init:: fftwf_wisdom exists. +ср апр. 29 22:33:22 2026: Init:: found fftwf_wisdom - this will be quick! +ср апр. 29 22:33:22 2026: Init:: running application ... + +ср апр. 29 22:33:24 2026: +ср апр. 29 22:33:24 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:33:24 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:33:24 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:33:24 2026: Discoverer:: discovery_socket bound successfully to port 53530 +ср апр. 29 22:33:24 2026: Discoverer:: discovery data sent. +ср апр. 29 22:33:24 2026: Discoverer:: no device found - trying again... +ср апр. 29 22:33:24 2026: Discoverer:: using 172.16.2.99 for discovery. +ср апр. 29 22:33:24 2026: Discoverer:: discovery_socket bound successfully to port 36448 +ср апр. 29 22:33:24 2026: Discoverer:: discovery data sent. +ср апр. 29 22:33:25 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:33:25 2026: +ср апр. 29 22:33:25 2026: DataEngine:: HPSDR device discovery thread started. +ср апр. 29 22:33:25 2026: DataEngine:: HPSDR network device detection...please wait. +ср апр. 29 22:33:25 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +ср апр. 29 22:33:25 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 38182 +ср апр. 29 22:33:25 2026: DiscovererP2:: discovery protocol 2 data sent. +ср апр. 29 22:33:25 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +ср апр. 29 22:33:25 2026: DiscovererP2:: Device protocol 2 code version: 22 +ср апр. 29 22:33:25 2026: DiscovererP2:: Protocol 2 device board ID: 5 +ср апр. 29 22:33:25 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +ср апр. 29 22:33:25 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +ср апр. 29 22:33:25 2026: DiscovererP2:: Device selected: 172.16.2.200 +ср апр. 29 22:33:25 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +ср апр. 29 22:33:25 2026: DataEngine:: found 1 network device(s) +ср апр. 29 22:33:25 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +ср апр. 29 22:33:25 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +ср апр. 29 22:33:25 2026: DataEngine:: shut down done. +ср апр. 29 22:33:25 2026: DataEngine:: got firmware versions: +ср апр. 29 22:33:25 2026: DataEngine:: Metis firmware: 0 +ср апр. 29 22:33:25 2026: DataEngine:: Mercury firmware: 0 +ср апр. 29 22:33:25 2026: DataEngine:: Penelope firmware: 0 +ср апр. 29 22:33:25 2026: DataEngine:: Pennylane firmware: 0 +ср апр. 29 22:33:25 2026: DataEngine:: Hermes firmware: 22 +ср апр. 29 22:33:25 2026: DataEngine:: stopping and restarting data engine. +ср апр. 29 22:33:25 2026: DataEngine:: trying to init a DSP core for rx 0 +ср апр. 29 22:33:25 2026: DSPEngine:: init DSPEngine with size: 1024 +ср апр. 29 22:33:25 2026: Receiver:: set DSP mode to: "LSB" +ср апр. 29 22:33:25 2026: Receiver:: QtDSP for receiver: 0 started. +ср апр. 29 22:33:25 2026: DataEngine:: init DSP core for rx 0 successful ! +ср апр. 29 22:33:25 2026: DataEngine:: Alex Configuration = 0 +ср апр. 29 22:33:25 2026: Soundcard volume 32768 +ср апр. 29 22:33:26 2026: l: "lavrate" +ср апр. 29 22:33:26 2026: l: "samplerate" +ср апр. 29 22:33:26 2026: l: "speexrate" +ср апр. 29 22:33:26 2026: l: "jack" +ср апр. 29 22:33:26 2026: l: "oss" +ср апр. 29 22:33:26 2026: l: "pipewire" +ср апр. 29 22:33:26 2026: l: "pulse" +ср апр. 29 22:33:26 2026: l: "speex" +ср апр. 29 22:33:26 2026: l: "upmix" +ср апр. 29 22:33:26 2026: l: "vdownmix" +ср апр. 29 22:33:26 2026: l: "default" +ср апр. 29 22:33:26 2026: l: "hdmi:CARD=Generic,DEV=0" +ср апр. 29 22:33:26 2026: l: "hdmi:CARD=Generic,DEV=1" +ср апр. 29 22:33:26 2026: l: "hdmi:CARD=Generic,DEV=2" +ср апр. 29 22:33:26 2026: l: "hdmi:CARD=Generic,DEV=3" +ср апр. 29 22:33:26 2026: l: "usbstream:CARD=Generic" +ср апр. 29 22:33:26 2026: l: "sysdefault:CARD=Generic_1" +ср апр. 29 22:33:26 2026: l: "front:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "surround21:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "surround40:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "surround41:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "surround50:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "surround51:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "surround71:CARD=Generic_1,DEV=0" +ср апр. 29 22:33:26 2026: l: "usbstream:CARD=Generic_1" +ср апр. 29 22:33:26 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:33:26 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +ср апр. 29 22:33:26 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +ср апр. 29 22:33:26 2026: SoundOutRatio Rate 1 48000 +ср апр. 29 22:33:26 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +ср апр. 29 22:33:26 2026: DataEngine:: receiver processor thread started for Rx 0 +ср апр. 29 22:33:26 2026: DataEngine:: wide band data processor thread started. +ср апр. 29 22:33:26 2026: DataEngine:: data processor thread started. +ср апр. 29 22:33:26 2026: DataEngine:: data IO thread started. +ср апр. 29 22:33:26 2026: DataProcessor:: Data Processor thread: QThread(0x55df5112afa0) +ср апр. 29 22:33:26 2026: +ср апр. 29 22:33:26 2026: Settings:: ********************************************************** +ср апр. 29 22:33:26 2026: Settings:: Error: No error +ср апр. 29 22:33:26 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:33:26 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:33:26 2026: Settings:: DataEngine State: up +ср апр. 29 22:33:26 2026: +ср апр. 29 22:33:26 2026: DataEngine:: Data Engine thread: QThread(0x55df4b08d080) +ср апр. 29 22:33:26 2026: DataEngine:: Hermes firmware version: 22 +ср апр. 29 22:34:06 2026: Settings:: save settings done. +ср апр. 29 22:34:06 2026: DataEngine:: HPSDR device stopped +ср апр. 29 22:34:06 2026: DataEngine:: data IO thread not yet finished... +ср апр. 29 22:34:06 2026: sound thread exit +ср апр. 29 22:34:06 2026: DataEngine:: data IO thread deleted. +ср апр. 29 22:34:06 2026: DataEngine:: iq_queue empty. +ср апр. 29 22:34:06 2026: DataEngine:: data processor thread deleted. +ср апр. 29 22:34:06 2026: WidebandProcessor:: wrong wide band buffer length: 0 +ср апр. 29 22:34:06 2026: DataEngine:: wide band data processor thread deleted. +ср апр. 29 22:34:06 2026: DataEngine:: device cards list cleared. +ср апр. 29 22:34:06 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +ср апр. 29 22:34:06 2026: Settings:: switch to receiver: 0 +ср апр. 29 22:34:06 2026: MainWindow:: setCurrentReceiver: 0 +ср апр. 29 22:34:06 2026: +ср апр. 29 22:34:06 2026: Settings:: ********************************************************** +ср апр. 29 22:34:06 2026: Settings:: Error: No error +ср апр. 29 22:34:06 2026: Settings:: HW Interface: Hermes +ср апр. 29 22:34:06 2026: Settings:: Server Mode: SDR mode +ср апр. 29 22:34:06 2026: Settings:: DataEngine State: down +ср апр. 29 22:34:06 2026: +ср апр. 29 22:34:06 2026: DataEngine:: shut down done. +чт мая 21 10:34:17 2026: ************************************************************************ +чт мая 21 10:34:17 2026: Settings:: start at: чт мая 21 10:34:17 2026 +чт мая 21 10:34:17 2026: cudaSDR BETA +чт мая 21 10:34:19 2026: Settings:: Alex config: 0 +чт мая 21 10:34:19 2026: Settings:: reading done. +чт мая 21 10:34:19 2026: Init:: OpenGL found. +чт мая 21 10:34:19 2026: Init:: Framebuffer Objects found. +чт мая 21 10:34:19 2026: Init:: main window setup ... +чт мая 21 10:34:19 2026: MainWindow:: main window init done +чт мая 21 10:34:20 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +чт мая 21 10:34:20 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +чт мая 21 10:34:20 2026: MainWindow:: network interface "bridge0" : +чт мая 21 10:34:20 2026: MainWindow:: -> broadcast address: 172.16.2.255 +чт мая 21 10:34:20 2026: MainWindow:: -> ip address: 172.16.2.99 +чт мая 21 10:34:20 2026: MainWindow:: network interface "virbr0" : +чт мая 21 10:34:20 2026: MainWindow:: -> broadcast address: 192.168.122.255 +чт мая 21 10:34:20 2026: MainWindow:: -> ip address: 192.168.122.1 +чт мая 21 10:34:20 2026: MainWindow:: found 2 valid ip addresses. +чт мая 21 10:34:20 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +чт мая 21 10:34:20 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +чт мая 21 10:34:20 2026: MainWindow:: using ip address 192.168.122.1 for the server. +чт мая 21 10:34:20 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +чт мая 21 10:34:20 2026: Init:: main window setup done. +чт мая 21 10:34:20 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +чт мая 21 10:34:20 2026: Init:: fftwf_wisdom exists. +чт мая 21 10:34:20 2026: Init:: found fftwf_wisdom - this will be quick! +чт мая 21 10:34:20 2026: Init:: running application ... + +чт мая 21 10:34:23 2026: +чт мая 21 10:34:23 2026: DataEngine:: HPSDR device discovery thread started. +чт мая 21 10:34:23 2026: DataEngine:: HPSDR network device detection...please wait. +чт мая 21 10:34:23 2026: Discoverer:: using 172.16.2.99 for discovery. +чт мая 21 10:34:23 2026: Discoverer:: discovery_socket bound successfully to port 51818 +чт мая 21 10:34:23 2026: Discoverer:: discovery data sent. +чт мая 21 10:34:23 2026: Discoverer:: no device found - trying again... +чт мая 21 10:34:23 2026: Discoverer:: using 172.16.2.99 for discovery. +чт мая 21 10:34:23 2026: Discoverer:: discovery_socket bound successfully to port 49042 +чт мая 21 10:34:23 2026: Discoverer:: discovery data sent. +чт мая 21 10:34:24 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +чт мая 21 10:34:24 2026: +чт мая 21 10:34:24 2026: DataEngine:: HPSDR device discovery thread started. +чт мая 21 10:34:24 2026: DataEngine:: HPSDR network device detection...please wait. +чт мая 21 10:34:24 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +чт мая 21 10:34:24 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 38347 +чт мая 21 10:34:24 2026: DiscovererP2:: discovery protocol 2 data sent. +чт мая 21 10:34:24 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +чт мая 21 10:34:24 2026: DiscovererP2:: Device protocol 2 code version: 22 +чт мая 21 10:34:24 2026: DiscovererP2:: Protocol 2 device board ID: 5 +чт мая 21 10:34:24 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +чт мая 21 10:34:24 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +чт мая 21 10:34:24 2026: DiscovererP2:: Device selected: 172.16.2.200 +чт мая 21 10:34:24 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +чт мая 21 10:34:24 2026: DataEngine:: found 1 network device(s) +чт мая 21 10:34:24 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +чт мая 21 10:34:24 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +чт мая 21 10:34:25 2026: DataEngine:: shut down done. +чт мая 21 10:34:25 2026: DataEngine:: got firmware versions: +чт мая 21 10:34:25 2026: DataEngine:: Metis firmware: 0 +чт мая 21 10:34:25 2026: DataEngine:: Mercury firmware: 0 +чт мая 21 10:34:25 2026: DataEngine:: Penelope firmware: 0 +чт мая 21 10:34:25 2026: DataEngine:: Pennylane firmware: 0 +чт мая 21 10:34:25 2026: DataEngine:: Hermes firmware: 22 +чт мая 21 10:34:25 2026: DataEngine:: stopping and restarting data engine. +чт мая 21 10:34:25 2026: DataEngine:: trying to init a DSP core for rx 0 +чт мая 21 10:34:34 2026: DSPEngine:: init DSPEngine with size: 1024 +чт мая 21 10:34:34 2026: Receiver:: set DSP mode to: "LSB" +чт мая 21 10:34:34 2026: Receiver:: QtDSP for receiver: 0 started. +чт мая 21 10:34:34 2026: DataEngine:: init DSP core for rx 0 successful ! +чт мая 21 10:34:34 2026: DataEngine:: Alex Configuration = 0 +чт мая 21 10:34:35 2026: Soundcard volume 30147 +чт мая 21 10:34:35 2026: l: "lavrate" +чт мая 21 10:34:35 2026: l: "samplerate" +чт мая 21 10:34:35 2026: l: "speexrate" +чт мая 21 10:34:35 2026: l: "jack" +чт мая 21 10:34:35 2026: l: "oss" +чт мая 21 10:34:35 2026: l: "pipewire" +чт мая 21 10:34:35 2026: l: "pulse" +чт мая 21 10:34:35 2026: l: "speex" +чт мая 21 10:34:35 2026: l: "upmix" +чт мая 21 10:34:35 2026: l: "vdownmix" +чт мая 21 10:34:35 2026: l: "default" +чт мая 21 10:34:35 2026: l: "hdmi:CARD=Generic,DEV=0" +чт мая 21 10:34:35 2026: l: "hdmi:CARD=Generic,DEV=1" +чт мая 21 10:34:35 2026: l: "hdmi:CARD=Generic,DEV=2" +чт мая 21 10:34:35 2026: l: "hdmi:CARD=Generic,DEV=3" +чт мая 21 10:34:35 2026: l: "usbstream:CARD=Generic" +чт мая 21 10:34:35 2026: l: "sysdefault:CARD=Generic_1" +чт мая 21 10:34:35 2026: l: "front:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "surround21:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "surround40:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "surround41:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "surround50:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "surround51:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "surround71:CARD=Generic_1,DEV=0" +чт мая 21 10:34:35 2026: l: "usbstream:CARD=Generic_1" +чт мая 21 10:34:35 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +чт мая 21 10:34:35 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +чт мая 21 10:34:35 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +чт мая 21 10:34:35 2026: SoundOutRatio Rate 1 48000 +чт мая 21 10:34:35 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +чт мая 21 10:34:35 2026: DataEngine:: receiver processor thread started for Rx 0 +чт мая 21 10:34:35 2026: DataEngine:: wide band data processor thread started. +чт мая 21 10:34:35 2026: DataEngine:: data processor thread started. +чт мая 21 10:34:35 2026: DataProcessor:: Data Processor thread: QThread(0x55558c6574b0) +чт мая 21 10:34:35 2026: DataEngine:: data IO thread started. +чт мая 21 10:34:35 2026: +чт мая 21 10:34:35 2026: Settings:: ********************************************************** +чт мая 21 10:34:35 2026: Settings:: Error: No error +чт мая 21 10:34:35 2026: Settings:: HW Interface: Hermes +чт мая 21 10:34:35 2026: Settings:: Server Mode: SDR mode +чт мая 21 10:34:35 2026: Settings:: DataEngine State: up +чт мая 21 10:34:35 2026: +чт мая 21 10:34:35 2026: DataEngine:: Data Engine thread: QThread(0x555585eb8080) +чт мая 21 10:34:35 2026: DataEngine:: Hermes firmware version: 22 +чт мая 21 10:34:52 2026: Settings:: save settings done. +чт мая 21 10:34:52 2026: DataEngine:: HPSDR device stopped +чт мая 21 10:34:52 2026: DataEngine:: data IO thread not yet finished... +чт мая 21 10:34:52 2026: sound thread exit +чт мая 21 10:34:52 2026: DataEngine:: data IO thread deleted. +чт мая 21 10:34:52 2026: DataEngine:: iq_queue empty. +чт мая 21 10:34:52 2026: DataEngine:: data processor thread deleted. +чт мая 21 10:34:52 2026: WidebandProcessor:: wrong wide band buffer length: 0 +чт мая 21 10:34:52 2026: DataEngine:: wide band data processor thread deleted. +чт мая 21 10:34:53 2026: DataEngine:: device cards list cleared. +чт мая 21 10:34:53 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +чт мая 21 10:34:53 2026: Settings:: switch to receiver: 0 +чт мая 21 10:34:53 2026: MainWindow:: setCurrentReceiver: 0 +чт мая 21 10:34:53 2026: +чт мая 21 10:34:53 2026: Settings:: ********************************************************** +чт мая 21 10:34:53 2026: Settings:: Error: No error +чт мая 21 10:34:53 2026: Settings:: HW Interface: Hermes +чт мая 21 10:34:53 2026: Settings:: Server Mode: SDR mode +чт мая 21 10:34:53 2026: Settings:: DataEngine State: down +чт мая 21 10:34:53 2026: +чт мая 21 10:34:53 2026: DataEngine:: shut down done. +вт мая 26 13:57:53 2026: ************************************************************************ +вт мая 26 13:57:53 2026: Settings:: start at: вт мая 26 13:57:53 2026 +вт мая 26 13:57:53 2026: cudaSDR BETA +вт мая 26 13:57:54 2026: Settings:: Alex config: 0 +вт мая 26 13:57:54 2026: Settings:: reading done. +вт мая 26 13:57:55 2026: Init:: OpenGL found. +вт мая 26 13:57:55 2026: Init:: Framebuffer Objects found. +вт мая 26 13:57:55 2026: Init:: main window setup ... +вт мая 26 13:57:55 2026: MainWindow:: main window init done +вт мая 26 13:57:56 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +вт мая 26 13:57:56 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +вт мая 26 13:57:56 2026: MainWindow:: network interface "bridge0" : +вт мая 26 13:57:56 2026: MainWindow:: -> broadcast address: 172.16.2.255 +вт мая 26 13:57:56 2026: MainWindow:: -> ip address: 172.16.2.99 +вт мая 26 13:57:56 2026: MainWindow:: network interface "virbr0" : +вт мая 26 13:57:56 2026: MainWindow:: -> broadcast address: 192.168.122.255 +вт мая 26 13:57:56 2026: MainWindow:: -> ip address: 192.168.122.1 +вт мая 26 13:57:56 2026: MainWindow:: found 2 valid ip addresses. +вт мая 26 13:57:56 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +вт мая 26 13:57:56 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +вт мая 26 13:57:56 2026: MainWindow:: using ip address 192.168.122.1 for the server. +вт мая 26 13:57:56 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +вт мая 26 13:57:56 2026: Init:: main window setup done. +вт мая 26 13:57:56 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR/Source +вт мая 26 13:57:56 2026: Init:: fftwf_wisdom exists. +вт мая 26 13:57:56 2026: Init:: found fftwf_wisdom - this will be quick! +вт мая 26 13:57:56 2026: Init:: running application ... + +вт мая 26 13:59:33 2026: +вт мая 26 13:59:33 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 13:59:33 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 13:59:33 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 13:59:33 2026: Discoverer:: discovery_socket bound successfully to port 53793 +вт мая 26 13:59:33 2026: Discoverer:: discovery data sent. +вт мая 26 13:59:34 2026: Discoverer:: no device found - trying again... +вт мая 26 13:59:34 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 13:59:34 2026: Discoverer:: discovery_socket bound successfully to port 36501 +вт мая 26 13:59:34 2026: Discoverer:: discovery data sent. +вт мая 26 13:59:34 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 13:59:34 2026: +вт мая 26 13:59:34 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 13:59:34 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 13:59:34 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +вт мая 26 13:59:34 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 40591 +вт мая 26 13:59:34 2026: DiscovererP2:: discovery protocol 2 data sent. +вт мая 26 13:59:35 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +вт мая 26 13:59:35 2026: DiscovererP2:: Device protocol 2 code version: 22 +вт мая 26 13:59:35 2026: DiscovererP2:: Protocol 2 device board ID: 5 +вт мая 26 13:59:35 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +вт мая 26 13:59:35 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +вт мая 26 13:59:35 2026: DiscovererP2:: Device selected: 172.16.2.200 +вт мая 26 13:59:35 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 13:59:35 2026: DataEngine:: found 1 network device(s) +вт мая 26 13:59:35 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +вт мая 26 13:59:35 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +вт мая 26 13:59:35 2026: DataEngine:: shut down done. +вт мая 26 13:59:35 2026: DataEngine:: got firmware versions: +вт мая 26 13:59:35 2026: DataEngine:: Metis firmware: 0 +вт мая 26 13:59:35 2026: DataEngine:: Mercury firmware: 0 +вт мая 26 13:59:35 2026: DataEngine:: Penelope firmware: 0 +вт мая 26 13:59:35 2026: DataEngine:: Pennylane firmware: 0 +вт мая 26 13:59:35 2026: DataEngine:: Hermes firmware: 22 +вт мая 26 13:59:35 2026: DataEngine:: stopping and restarting data engine. +вт мая 26 13:59:35 2026: DataEngine:: trying to init a DSP core for rx 0 +вт мая 26 13:59:45 2026: DSPEngine:: init DSPEngine with size: 1024 +вт мая 26 13:59:45 2026: Receiver:: set DSP mode to: "LSB" +вт мая 26 13:59:45 2026: Receiver:: QtDSP for receiver: 0 started. +вт мая 26 13:59:45 2026: DataEngine:: init DSP core for rx 0 successful ! +вт мая 26 13:59:45 2026: DataEngine:: Alex Configuration = 0 +вт мая 26 13:59:45 2026: Soundcard volume 19660 +вт мая 26 13:59:46 2026: l: "lavrate" +вт мая 26 13:59:46 2026: l: "samplerate" +вт мая 26 13:59:46 2026: l: "speexrate" +вт мая 26 13:59:46 2026: l: "jack" +вт мая 26 13:59:46 2026: l: "oss" +вт мая 26 13:59:46 2026: l: "pipewire" +вт мая 26 13:59:46 2026: l: "pulse" +вт мая 26 13:59:46 2026: l: "speex" +вт мая 26 13:59:46 2026: l: "upmix" +вт мая 26 13:59:46 2026: l: "vdownmix" +вт мая 26 13:59:46 2026: l: "default" +вт мая 26 13:59:46 2026: l: "hdmi:CARD=Generic,DEV=0" +вт мая 26 13:59:46 2026: l: "hdmi:CARD=Generic,DEV=1" +вт мая 26 13:59:46 2026: l: "hdmi:CARD=Generic,DEV=2" +вт мая 26 13:59:46 2026: l: "hdmi:CARD=Generic,DEV=3" +вт мая 26 13:59:46 2026: l: "usbstream:CARD=Generic" +вт мая 26 13:59:46 2026: l: "sysdefault:CARD=Generic_1" +вт мая 26 13:59:46 2026: l: "front:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "surround21:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "surround40:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "surround41:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "surround50:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "surround51:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "surround71:CARD=Generic_1,DEV=0" +вт мая 26 13:59:46 2026: l: "usbstream:CARD=Generic_1" +вт мая 26 13:59:46 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 13:59:46 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +вт мая 26 13:59:46 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 13:59:46 2026: SoundOutRatio Rate 1 48000 +вт мая 26 13:59:46 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +вт мая 26 13:59:46 2026: DataEngine:: receiver processor thread started for Rx 0 +вт мая 26 13:59:46 2026: DataEngine:: wide band data processor thread started. +вт мая 26 13:59:46 2026: DataEngine:: data processor thread started. +вт мая 26 13:59:46 2026: DataEngine:: data IO thread started. +вт мая 26 13:59:46 2026: DataProcessor:: Data Processor thread: QThread(0x563c60ac4ec0) +вт мая 26 13:59:46 2026: +вт мая 26 13:59:46 2026: Settings:: ********************************************************** +вт мая 26 13:59:46 2026: Settings:: Error: No error +вт мая 26 13:59:46 2026: Settings:: HW Interface: Hermes +вт мая 26 13:59:46 2026: Settings:: Server Mode: SDR mode +вт мая 26 13:59:46 2026: Settings:: DataEngine State: up +вт мая 26 13:59:46 2026: +вт мая 26 13:59:46 2026: DataEngine:: Data Engine thread: QThread(0x563c5b002080) +вт мая 26 13:59:46 2026: Settings:: save settings done. +вт мая 26 13:59:46 2026: DataEngine:: HPSDR device stopped +вт мая 26 13:59:46 2026: DataEngine:: data IO thread not yet finished... +вт мая 26 13:59:46 2026: sound thread exit +вт мая 26 13:59:46 2026: DataEngine:: data IO thread deleted. +вт мая 26 13:59:46 2026: DataEngine:: iq_queue empty. +вт мая 26 13:59:46 2026: DataEngine:: data processor thread deleted. +вт мая 26 13:59:46 2026: WidebandProcessor:: wrong wide band buffer length: 0 +вт мая 26 13:59:46 2026: DataEngine:: wide band data processor thread deleted. +вт мая 26 13:59:46 2026: DataEngine:: device cards list cleared. +вт мая 26 13:59:46 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +вт мая 26 13:59:46 2026: Settings:: switch to receiver: 0 +вт мая 26 13:59:46 2026: MainWindow:: setCurrentReceiver: 0 +вт мая 26 13:59:46 2026: +вт мая 26 13:59:46 2026: Settings:: ********************************************************** +вт мая 26 13:59:46 2026: Settings:: Error: No error +вт мая 26 13:59:46 2026: Settings:: HW Interface: Hermes +вт мая 26 13:59:46 2026: Settings:: Server Mode: SDR mode +вт мая 26 13:59:46 2026: Settings:: DataEngine State: down +вт мая 26 13:59:46 2026: +вт мая 26 13:59:46 2026: DataEngine:: shut down done. +вт мая 26 13:59:48 2026: +вт мая 26 13:59:48 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 13:59:48 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 13:59:48 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 13:59:48 2026: Discoverer:: discovery_socket bound successfully to port 58482 +вт мая 26 13:59:48 2026: Discoverer:: discovery data sent. +вт мая 26 13:59:48 2026: Discoverer:: no device found - trying again... +вт мая 26 13:59:48 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 13:59:48 2026: Discoverer:: discovery_socket bound successfully to port 60589 +вт мая 26 13:59:48 2026: Discoverer:: discovery data sent. +вт мая 26 13:59:49 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 13:59:49 2026: +вт мая 26 13:59:49 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 13:59:49 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 13:59:49 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +вт мая 26 13:59:49 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 40701 +вт мая 26 13:59:49 2026: DiscovererP2:: discovery protocol 2 data sent. +вт мая 26 13:59:49 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +вт мая 26 13:59:49 2026: DiscovererP2:: Device protocol 2 code version: 22 +вт мая 26 13:59:49 2026: DiscovererP2:: Protocol 2 device board ID: 5 +вт мая 26 13:59:49 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +вт мая 26 13:59:49 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +вт мая 26 13:59:49 2026: DiscovererP2:: Device selected: 172.16.2.200 +вт мая 26 13:59:49 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 13:59:49 2026: DataEngine:: found 1 network device(s) +вт мая 26 13:59:49 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +вт мая 26 13:59:49 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +вт мая 26 13:59:49 2026: DataEngine:: shut down done. +вт мая 26 13:59:49 2026: DataEngine:: got firmware versions: +вт мая 26 13:59:49 2026: DataEngine:: Metis firmware: 0 +вт мая 26 13:59:49 2026: DataEngine:: Mercury firmware: 0 +вт мая 26 13:59:49 2026: DataEngine:: Penelope firmware: 0 +вт мая 26 13:59:49 2026: DataEngine:: Pennylane firmware: 0 +вт мая 26 13:59:49 2026: DataEngine:: Hermes firmware: 22 +вт мая 26 13:59:49 2026: DataEngine:: stopping and restarting data engine. +вт мая 26 13:59:49 2026: DataEngine:: trying to init a DSP core for rx 0 +вт мая 26 13:59:49 2026: DSPEngine:: init DSPEngine with size: 1024 +вт мая 26 13:59:50 2026: Receiver:: set DSP mode to: "LSB" +вт мая 26 13:59:50 2026: Receiver:: QtDSP for receiver: 0 started. +вт мая 26 13:59:50 2026: DataEngine:: init DSP core for rx 0 successful ! +вт мая 26 13:59:50 2026: DataEngine:: Alex Configuration = 0 +вт мая 26 13:59:50 2026: Soundcard volume 32768 +вт мая 26 13:59:50 2026: l: "lavrate" +вт мая 26 13:59:50 2026: l: "samplerate" +вт мая 26 13:59:50 2026: l: "speexrate" +вт мая 26 13:59:50 2026: l: "jack" +вт мая 26 13:59:50 2026: l: "oss" +вт мая 26 13:59:50 2026: l: "pipewire" +вт мая 26 13:59:50 2026: l: "pulse" +вт мая 26 13:59:50 2026: l: "speex" +вт мая 26 13:59:50 2026: l: "upmix" +вт мая 26 13:59:50 2026: l: "vdownmix" +вт мая 26 13:59:50 2026: l: "default" +вт мая 26 13:59:50 2026: l: "hdmi:CARD=Generic,DEV=0" +вт мая 26 13:59:50 2026: l: "hdmi:CARD=Generic,DEV=1" +вт мая 26 13:59:50 2026: l: "hdmi:CARD=Generic,DEV=2" +вт мая 26 13:59:50 2026: l: "hdmi:CARD=Generic,DEV=3" +вт мая 26 13:59:50 2026: l: "usbstream:CARD=Generic" +вт мая 26 13:59:50 2026: l: "sysdefault:CARD=Generic_1" +вт мая 26 13:59:50 2026: l: "front:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "surround21:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "surround40:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "surround41:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "surround50:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "surround51:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "surround71:CARD=Generic_1,DEV=0" +вт мая 26 13:59:50 2026: l: "usbstream:CARD=Generic_1" +вт мая 26 13:59:50 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 13:59:50 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +вт мая 26 13:59:50 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 13:59:50 2026: SoundOutRatio Rate 1 48000 +вт мая 26 13:59:50 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +вт мая 26 13:59:50 2026: DataEngine:: receiver processor thread started for Rx 0 +вт мая 26 13:59:50 2026: DataEngine:: wide band data processor thread started. +вт мая 26 13:59:50 2026: DataEngine:: data processor thread started. +вт мая 26 13:59:50 2026: DataEngine:: data IO thread started. +вт мая 26 13:59:50 2026: DataProcessor:: Data Processor thread: QThread(0x563c5b36e750) +вт мая 26 13:59:50 2026: +вт мая 26 13:59:50 2026: Settings:: ********************************************************** +вт мая 26 13:59:50 2026: Settings:: Error: No error +вт мая 26 13:59:50 2026: Settings:: HW Interface: Hermes +вт мая 26 13:59:50 2026: Settings:: Server Mode: SDR mode +вт мая 26 13:59:50 2026: Settings:: DataEngine State: up +вт мая 26 13:59:50 2026: +вт мая 26 13:59:50 2026: DataEngine:: Data Engine thread: QThread(0x563c5b002080) +вт мая 26 13:59:50 2026: DataEngine:: Hermes firmware version: 22 +вт мая 26 14:00:19 2026: Settings:: save settings done. +вт мая 26 14:00:19 2026: DataEngine:: HPSDR device stopped +вт мая 26 14:00:19 2026: DataEngine:: data IO thread not yet finished... +вт мая 26 14:00:19 2026: sound thread exit +вт мая 26 14:00:19 2026: DataEngine:: data IO thread deleted. +вт мая 26 14:00:19 2026: DataEngine:: iq_queue empty. +вт мая 26 14:00:19 2026: DataEngine:: data processor thread deleted. +вт мая 26 14:00:19 2026: WidebandProcessor:: wrong wide band buffer length: 0 +вт мая 26 14:00:19 2026: DataEngine:: wide band data processor thread deleted. +вт мая 26 14:00:20 2026: DataEngine:: device cards list cleared. +вт мая 26 14:00:20 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +вт мая 26 14:00:20 2026: Settings:: switch to receiver: 0 +вт мая 26 14:00:20 2026: MainWindow:: setCurrentReceiver: 0 +вт мая 26 14:00:20 2026: +вт мая 26 14:00:20 2026: Settings:: ********************************************************** +вт мая 26 14:00:20 2026: Settings:: Error: No error +вт мая 26 14:00:20 2026: Settings:: HW Interface: Hermes +вт мая 26 14:00:20 2026: Settings:: Server Mode: SDR mode +вт мая 26 14:00:20 2026: Settings:: DataEngine State: down +вт мая 26 14:00:20 2026: +вт мая 26 14:00:20 2026: DataEngine:: shut down done. +вт мая 26 14:23:07 2026: +вт мая 26 14:23:07 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 14:23:07 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 14:23:07 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 14:23:07 2026: Discoverer:: discovery_socket bound successfully to port 54676 +вт мая 26 14:23:07 2026: Discoverer:: discovery data sent. +вт мая 26 14:23:08 2026: Discoverer:: no device found - trying again... +вт мая 26 14:23:08 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 14:23:08 2026: Discoverer:: discovery_socket bound successfully to port 40084 +вт мая 26 14:23:08 2026: Discoverer:: discovery data sent. +вт мая 26 14:23:08 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 14:23:08 2026: +вт мая 26 14:23:08 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 14:23:08 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 14:23:08 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +вт мая 26 14:23:08 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 39098 +вт мая 26 14:23:08 2026: DiscovererP2:: discovery protocol 2 data sent. +вт мая 26 14:23:09 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +вт мая 26 14:23:09 2026: DiscovererP2:: Device protocol 2 code version: 22 +вт мая 26 14:23:09 2026: DiscovererP2:: Protocol 2 device board ID: 5 +вт мая 26 14:23:09 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +вт мая 26 14:23:09 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +вт мая 26 14:23:09 2026: DiscovererP2:: Device selected: 172.16.2.200 +вт мая 26 14:23:09 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 14:23:09 2026: DataEngine:: found 1 network device(s) +вт мая 26 14:23:09 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +вт мая 26 14:23:09 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +вт мая 26 14:23:09 2026: DataEngine:: shut down done. +вт мая 26 14:23:09 2026: DataEngine:: got firmware versions: +вт мая 26 14:23:09 2026: DataEngine:: Metis firmware: 0 +вт мая 26 14:23:09 2026: DataEngine:: Mercury firmware: 0 +вт мая 26 14:23:09 2026: DataEngine:: Penelope firmware: 0 +вт мая 26 14:23:09 2026: DataEngine:: Pennylane firmware: 0 +вт мая 26 14:23:09 2026: DataEngine:: Hermes firmware: 22 +вт мая 26 14:23:09 2026: DataEngine:: stopping and restarting data engine. +вт мая 26 14:23:09 2026: DataEngine:: trying to init a DSP core for rx 0 +вт мая 26 14:23:09 2026: DSPEngine:: init DSPEngine with size: 1024 +вт мая 26 14:23:09 2026: Receiver:: set DSP mode to: "LSB" +вт мая 26 14:23:09 2026: Receiver:: QtDSP for receiver: 0 started. +вт мая 26 14:23:09 2026: DataEngine:: init DSP core for rx 0 successful ! +вт мая 26 14:23:09 2026: DataEngine:: Alex Configuration = 0 +вт мая 26 14:23:09 2026: Soundcard volume 32768 +вт мая 26 14:23:10 2026: l: "lavrate" +вт мая 26 14:23:10 2026: l: "samplerate" +вт мая 26 14:23:10 2026: l: "speexrate" +вт мая 26 14:23:10 2026: l: "jack" +вт мая 26 14:23:10 2026: l: "oss" +вт мая 26 14:23:10 2026: l: "pipewire" +вт мая 26 14:23:10 2026: l: "pulse" +вт мая 26 14:23:10 2026: l: "speex" +вт мая 26 14:23:10 2026: l: "upmix" +вт мая 26 14:23:10 2026: l: "vdownmix" +вт мая 26 14:23:10 2026: l: "default" +вт мая 26 14:23:10 2026: l: "hdmi:CARD=Generic,DEV=0" +вт мая 26 14:23:10 2026: l: "hdmi:CARD=Generic,DEV=1" +вт мая 26 14:23:10 2026: l: "hdmi:CARD=Generic,DEV=2" +вт мая 26 14:23:10 2026: l: "hdmi:CARD=Generic,DEV=3" +вт мая 26 14:23:10 2026: l: "usbstream:CARD=Generic" +вт мая 26 14:23:10 2026: l: "sysdefault:CARD=Generic_1" +вт мая 26 14:23:10 2026: l: "front:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "surround21:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "surround40:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "surround41:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "surround50:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "surround51:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "surround71:CARD=Generic_1,DEV=0" +вт мая 26 14:23:10 2026: l: "usbstream:CARD=Generic_1" +вт мая 26 14:23:10 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 14:23:10 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +вт мая 26 14:23:10 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 14:23:10 2026: SoundOutRatio Rate 1 48000 +вт мая 26 14:23:10 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +вт мая 26 14:23:10 2026: DataEngine:: receiver processor thread started for Rx 0 +вт мая 26 14:23:10 2026: DataEngine:: wide band data processor thread started. +вт мая 26 14:23:10 2026: DataEngine:: data processor thread started. +вт мая 26 14:23:10 2026: DataProcessor:: Data Processor thread: QThread(0x563c60961b20) +вт мая 26 14:23:10 2026: DataEngine:: data IO thread started. +вт мая 26 14:23:10 2026: +вт мая 26 14:23:10 2026: Settings:: ********************************************************** +вт мая 26 14:23:10 2026: Settings:: Error: No error +вт мая 26 14:23:10 2026: Settings:: HW Interface: Hermes +вт мая 26 14:23:10 2026: Settings:: Server Mode: SDR mode +вт мая 26 14:23:10 2026: Settings:: DataEngine State: up +вт мая 26 14:23:10 2026: +вт мая 26 14:23:10 2026: DataEngine:: Data Engine thread: QThread(0x563c5b002080) +вт мая 26 14:23:10 2026: DataEngine:: Hermes firmware version: 22 +вт мая 26 14:23:31 2026: Settings:: save settings done. +вт мая 26 14:23:31 2026: DataEngine:: HPSDR device stopped +вт мая 26 14:23:31 2026: DataEngine:: data IO thread not yet finished... +вт мая 26 14:23:31 2026: sound thread exit +вт мая 26 14:23:31 2026: DataEngine:: data IO thread deleted. +вт мая 26 14:23:31 2026: DataEngine:: iq_queue empty. +вт мая 26 14:23:31 2026: DataEngine:: data processor thread deleted. +вт мая 26 14:23:31 2026: WidebandProcessor:: wrong wide band buffer length: 0 +вт мая 26 14:23:31 2026: DataEngine:: wide band data processor thread deleted. +вт мая 26 14:23:31 2026: DataEngine:: device cards list cleared. +вт мая 26 14:23:31 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +вт мая 26 14:23:31 2026: Settings:: switch to receiver: 0 +вт мая 26 14:23:31 2026: MainWindow:: setCurrentReceiver: 0 +вт мая 26 14:23:31 2026: +вт мая 26 14:23:31 2026: Settings:: ********************************************************** +вт мая 26 14:23:31 2026: Settings:: Error: No error +вт мая 26 14:23:31 2026: Settings:: HW Interface: Hermes +вт мая 26 14:23:31 2026: Settings:: Server Mode: SDR mode +вт мая 26 14:23:31 2026: Settings:: DataEngine State: down +вт мая 26 14:23:31 2026: +вт мая 26 14:23:31 2026: DataEngine:: shut down done. +вт мая 26 14:37:22 2026: +вт мая 26 14:37:22 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 14:37:22 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 14:37:22 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 14:37:22 2026: Discoverer:: discovery_socket bound successfully to port 45711 +вт мая 26 14:37:22 2026: Discoverer:: discovery data sent. +вт мая 26 14:37:22 2026: Discoverer:: no device found - trying again... +вт мая 26 14:37:22 2026: Discoverer:: using 172.16.2.99 for discovery. +вт мая 26 14:37:22 2026: Discoverer:: discovery_socket bound successfully to port 35468 +вт мая 26 14:37:22 2026: Discoverer:: discovery data sent. +вт мая 26 14:37:23 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 14:37:23 2026: +вт мая 26 14:37:23 2026: DataEngine:: HPSDR device discovery thread started. +вт мая 26 14:37:23 2026: DataEngine:: HPSDR network device detection...please wait. +вт мая 26 14:37:23 2026: DiscovererP2:: using 172.16.2.99 for discovery protocol 2. +вт мая 26 14:37:23 2026: DiscovererP2:: discovery_socket protocol 2 bound successfully to port 35452 +вт мая 26 14:37:23 2026: DiscovererP2:: discovery protocol 2 data sent. +вт мая 26 14:37:23 2026: DiscovererP2:: Device on protocol 2 found at 172.16.2.200:1024; Mac addr: [04:91:62:FD:7B:86] +вт мая 26 14:37:23 2026: DiscovererP2:: Device protocol 2 code version: 22 +вт мая 26 14:37:23 2026: DiscovererP2:: Protocol 2 device board ID: 5 +вт мая 26 14:37:23 2026: DiscovererP2:: Protocol 2 device is: Orion MkII / ANAN-7/8000DLE +вт мая 26 14:37:23 2026: DiscovererP2:: Protocol 2 capabilities: 2 ADC, 8 DDC, DDC rate 48-1536 ksps, phaseWords=true, DUC 192 ksps/24 bit, wideband=true, iqFlags=0x"0" +вт мая 26 14:37:23 2026: DiscovererP2:: Device selected: 172.16.2.200 +вт мая 26 14:37:23 2026: DataEngine:: HPSDR discovery thread stopped and deleted. +вт мая 26 14:37:23 2026: DataEngine:: found 1 network device(s) +вт мая 26 14:37:23 2026: DataEngine:: Device 0 @ 172.16.2.200 [04:91:62:FD:7B:86] P44 +вт мая 26 14:37:23 2026: DataEngine:: using HPSDR network device at 172.16.2.200 +вт мая 26 14:37:23 2026: DataEngine:: shut down done. +вт мая 26 14:37:23 2026: DataEngine:: got firmware versions: +вт мая 26 14:37:23 2026: DataEngine:: Metis firmware: 0 +вт мая 26 14:37:23 2026: DataEngine:: Mercury firmware: 0 +вт мая 26 14:37:23 2026: DataEngine:: Penelope firmware: 0 +вт мая 26 14:37:23 2026: DataEngine:: Pennylane firmware: 0 +вт мая 26 14:37:23 2026: DataEngine:: Hermes firmware: 22 +вт мая 26 14:37:23 2026: DataEngine:: stopping and restarting data engine. +вт мая 26 14:37:23 2026: DataEngine:: trying to init a DSP core for rx 0 +вт мая 26 14:37:23 2026: DSPEngine:: init DSPEngine with size: 1024 +вт мая 26 14:37:23 2026: Receiver:: set DSP mode to: "LSB" +вт мая 26 14:37:23 2026: Receiver:: QtDSP for receiver: 0 started. +вт мая 26 14:37:23 2026: DataEngine:: init DSP core for rx 0 successful ! +вт мая 26 14:37:23 2026: DataEngine:: Alex Configuration = 0 +вт мая 26 14:37:24 2026: Soundcard volume 32768 +вт мая 26 14:37:24 2026: l: "lavrate" +вт мая 26 14:37:24 2026: l: "samplerate" +вт мая 26 14:37:24 2026: l: "speexrate" +вт мая 26 14:37:24 2026: l: "jack" +вт мая 26 14:37:24 2026: l: "oss" +вт мая 26 14:37:24 2026: l: "pipewire" +вт мая 26 14:37:24 2026: l: "pulse" +вт мая 26 14:37:24 2026: l: "speex" +вт мая 26 14:37:24 2026: l: "upmix" +вт мая 26 14:37:24 2026: l: "vdownmix" +вт мая 26 14:37:24 2026: l: "default" +вт мая 26 14:37:24 2026: l: "hdmi:CARD=Generic,DEV=0" +вт мая 26 14:37:24 2026: l: "hdmi:CARD=Generic,DEV=1" +вт мая 26 14:37:24 2026: l: "hdmi:CARD=Generic,DEV=2" +вт мая 26 14:37:24 2026: l: "hdmi:CARD=Generic,DEV=3" +вт мая 26 14:37:24 2026: l: "usbstream:CARD=Generic" +вт мая 26 14:37:24 2026: l: "sysdefault:CARD=Generic_1" +вт мая 26 14:37:24 2026: l: "front:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "surround21:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "surround40:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "surround41:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "surround50:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "surround51:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "surround71:CARD=Generic_1,DEV=0" +вт мая 26 14:37:24 2026: l: "usbstream:CARD=Generic_1" +вт мая 26 14:37:24 2026: l: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 14:37:24 2026: l: "alsa_output.pci-0000_05_00.6.analog-stereo" +вт мая 26 14:37:24 2026: res: "alsa_output.pci-0000_05_00.1.hdmi-stereo" +вт мая 26 14:37:24 2026: SoundOutRatio Rate 1 48000 +вт мая 26 14:37:24 2026: DataEngine:: configured for 1 receiver(s) at 192 kHz sample rate +вт мая 26 14:37:24 2026: DataEngine:: receiver processor thread started for Rx 0 +вт мая 26 14:37:24 2026: DataEngine:: wide band data processor thread started. +вт мая 26 14:37:24 2026: DataEngine:: data processor thread started. +вт мая 26 14:37:24 2026: DataProcessor:: Data Processor thread: QThread(0x563c61208ef0) +вт мая 26 14:37:24 2026: DataEngine:: data IO thread started. +вт мая 26 14:37:24 2026: +вт мая 26 14:37:24 2026: Settings:: ********************************************************** +вт мая 26 14:37:24 2026: Settings:: Error: No error +вт мая 26 14:37:24 2026: Settings:: HW Interface: Hermes +вт мая 26 14:37:24 2026: Settings:: Server Mode: SDR mode +вт мая 26 14:37:24 2026: Settings:: DataEngine State: up +вт мая 26 14:37:24 2026: +вт мая 26 14:37:24 2026: DataEngine:: Data Engine thread: QThread(0x563c5b002080) +вт мая 26 14:37:24 2026: DataEngine:: Hermes firmware version: 22 +вт мая 26 14:37:40 2026: Settings:: save settings done. +вт мая 26 14:37:40 2026: DataEngine:: HPSDR device stopped +вт мая 26 14:37:41 2026: Snd Underflow +вт мая 26 14:37:41 2026: DataEngine:: data IO thread not yet finished... +вт мая 26 14:37:41 2026: sound thread exit +вт мая 26 14:37:41 2026: DataEngine:: data IO thread deleted. +вт мая 26 14:37:41 2026: DataEngine:: iq_queue empty. +вт мая 26 14:37:41 2026: DataEngine:: data processor thread deleted. +вт мая 26 14:37:41 2026: WidebandProcessor:: wrong wide band buffer length: 0 +вт мая 26 14:37:41 2026: DataEngine:: wide band data processor thread deleted. +вт мая 26 14:37:41 2026: DataEngine:: device cards list cleared. +вт мая 26 14:37:41 2026: DataEngine:: receiver threads deleted, receivers deleted, receiver & thread list cleared. +вт мая 26 14:37:41 2026: Settings:: switch to receiver: 0 +вт мая 26 14:37:41 2026: MainWindow:: setCurrentReceiver: 0 +вт мая 26 14:37:41 2026: +вт мая 26 14:37:41 2026: Settings:: ********************************************************** +вт мая 26 14:37:41 2026: Settings:: Error: No error +вт мая 26 14:37:41 2026: Settings:: HW Interface: Hermes +вт мая 26 14:37:41 2026: Settings:: Server Mode: SDR mode +вт мая 26 14:37:41 2026: Settings:: DataEngine State: down +вт мая 26 14:37:41 2026: +вт мая 26 14:37:41 2026: DataEngine:: shut down done. diff --git a/Source/cudaSDR.pro.user b/Source/cudaSDR.pro.user index a9c5298..944a74b 100644 --- a/Source/cudaSDR.pro.user +++ b/Source/cudaSDR.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -161,14 +161,18 @@ 2 - + + QT_QPA_PLATFORM=xcb + QT_OPENGL=desktop + false -e cpu-cycles --call-graph dwarf,4096 -F 250 Qt4ProjectManager.Qt4RunConfiguration: /home/vladimir/Документы/source/cudaSDR/Source/cudaSDR.pro - false + true + true true true true @@ -273,14 +277,18 @@ 2 - + + QT_QPA_PLATFORM=xcb + QT_OPENGL=desktop + false -e cpu-cycles --call-graph dwarf,4096 -F 250 Qt4ProjectManager.Qt4RunConfiguration: /home/vladimir/Документы/source/cudaSDR/Source/cudaSDR.pro - false + true + true true true true diff --git a/Source/src/DataEngine/cusdr_dataEngine.cpp b/Source/src/DataEngine/cusdr_dataEngine.cpp index fd5c06a..4923d31 100644 --- a/Source/src/DataEngine/cusdr_dataEngine.cpp +++ b/Source/src/DataEngine/cusdr_dataEngine.cpp @@ -448,7 +448,7 @@ bool DataEngine::startDataEngineWithoutConnection() { if (!m_dataProcessor) createDataProcessor(); // data receiver thread - if (!startDataIO(QThread::NormalPriority)) { + if (!startDataIO(QThread::HighestPriority)) { setSystemState(QSDR::DataReceiverThreadError, m_hwInterface, m_serverMode, QSDR::DataEngineDown); return false; @@ -562,8 +562,28 @@ bool DataEngine::findHPSDRDevices() { set->setPennyLanePresence(false); set->setExcaliburPresence(false); set->setAlexPresence(currentDevice.hasAlex0 || currentDevice.hasAlex1); + if (!currentDevice.widebandData && set->getWidebandData()) + set->setWidebandData(this, false); if (currentDevice.ddcCount > 0 && set->getNumberOfReceivers() > currentDevice.ddcCount) set->setReceivers(this, currentDevice.ddcCount); + if (currentDevice.maxDdcSampleRateKsps > 0 || currentDevice.minDdcSampleRateKsps > 0) { + const int supportedRates[] = {48000, 96000, 192000, 384000, 768000, 1536000}; + const int minRate = currentDevice.minDdcSampleRateKsps > 0 ? currentDevice.minDdcSampleRateKsps * 1000 : 48000; + const int maxRate = currentDevice.maxDdcSampleRateKsps > 0 ? currentDevice.maxDdcSampleRateKsps * 1000 : 1536000; + int fallbackRate = 0; + for (unsigned int i = 0; i < sizeof(supportedRates) / sizeof(supportedRates[0]); ++i) { + if (supportedRates[i] >= minRate && supportedRates[i] <= maxRate) { + if (fallbackRate == 0) + fallbackRate = supportedRates[i]; + if (supportedRates[i] <= set->getSampleRate()) + fallbackRate = supportedRates[i]; + } + } + if (fallbackRate == 0) + fallbackRate = 48000; + if (set->getSampleRate() < minRate || set->getSampleRate() > maxRate) + set->setSampleRate(this, fallbackRate); + } io.hermesFW = set->getCurrentMetisCard().firmwareVersion; set->setHermesVersion(io.hermesFW); return true; @@ -630,7 +650,7 @@ bool DataEngine::getFirmwareVersions() { } // data IO thread - if (!startDataIO(QThread::NormalPriority)) {// ::NormalPriority)) { + if (!startDataIO(QThread::HighestPriority)) {// ::NormalPriority)) { DATA_ENGINE_DEBUG << "data IO thread could not be started."; return false; @@ -640,9 +660,12 @@ bool DataEngine::getFirmwareVersions() { SleeperThread::msleep(100); // pre-conditioning - for (int i = 0; i < io.receivers; i++) - invokeDataIOInitFrame(m_dataIO, i); - + const bool protocol2Active = (set->getCurrentMetisCard().protocolVersion >= 2); + if (!protocol2Active) { + for (int i = 0; i < io.receivers; i++) + invokeDataIOInitFrame(m_dataIO, i); + } + if (m_serverMode == QSDR::SDRMode) invokeDataIOStartStop(m_dataIO, 0x01); // 0x01 for starting Metis without wide band data @@ -1027,7 +1050,7 @@ bool DataEngine::start() { } // data IO thread - if (!startDataIO(QThread::NormalPriority)) {// ::NormalPriority::HighPriority)) { + if (!startDataIO(QThread::HighestPriority)) {// ::NormalPriority::HighPriority)) { DATA_ENGINE_DEBUG << "data IO thread could not be started."; return false; @@ -1046,8 +1069,11 @@ bool DataEngine::start() { SleeperThread::msleep(100); // pre-conditioning - for (int i = 0; i < io.receivers; i++) - invokeDataIOInitFrame(m_dataIO, i); + const bool protocol2Active = (set->getCurrentMetisCard().protocolVersion >= 2); + if (!protocol2Active) { + for (int i = 0; i < io.receivers; i++) + invokeDataIOInitFrame(m_dataIO, i); + } if (m_serverMode == QSDR::SDRMode && set->getWidebandData()) invokeDataIOStartStop(m_dataIO, 0x03); // 0x03 for starting the device with wide band data @@ -2265,6 +2291,18 @@ void DataEngine::setSampleRate(QObject *sender, int value) { io.outputMultiplier = 8; break; + case 768000: + io.samplerate = value; + io.speed = 3; + io.outputMultiplier = 16; + break; + + case 1536000: + io.samplerate = value; + io.speed = 3; + io.outputMultiplier = 32; + break; + default: DATA_ENGINE_DEBUG << "invalid sample rate !\n"; stop(); @@ -3668,6 +3706,9 @@ void DataProcessor::encodeCCBytes() { void DataProcessor::writeData() { + if (set->getCurrentMetisCard().protocolVersion >= 2) + return; + if (m_setNetworkDeviceHeader) { //RRK updated for 4byte int and network order @@ -3864,8 +3905,8 @@ void WideBandDataProcessor::processWideBandInputBuffer(const QByteArray &buffer) for (int i = 0; i < length; i += 2) { - s = (int)((qint8 ) buffer.at(i+1)) << 8; - s += (int)((quint8) buffer.at(i)); + s = (int)((qint8 ) buffer.at(i)) << 8; + s += (int)((quint8) buffer.at(i+1)); sample = (float)(s * norm); cpxWBIn[i/2].re = sample * io->wbWindow.at(i/2); diff --git a/Source/src/DataEngine/cusdr_dataIO.cpp b/Source/src/DataEngine/cusdr_dataIO.cpp index dbb9d62..2f6a3a2 100644 --- a/Source/src/DataEngine/cusdr_dataIO.cpp +++ b/Source/src/DataEngine/cusdr_dataIO.cpp @@ -24,8 +24,6 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#define LOG_DATAIO - #include "cusdr_dataIO.h" #include "cusdr_protocol2_io.h" #include "soundout.h" @@ -155,7 +153,21 @@ void DataIO::initDataReceiverSocket() { } else { - if (io->samplerate == 384000) { + if (io->samplerate == 1536000) { + + newBufferSize = 512*1024;//512 * 1032; + io->networkIOMutex.lock(); + DATAIO_DEBUG << "socket buffer size set to 512 kB."; + io->networkIOMutex.unlock(); + } + else if (io->samplerate == 768000) { + + newBufferSize = 256*1024;//256 * 1032; + io->networkIOMutex.lock(); + DATAIO_DEBUG << "socket buffer size set to 256 kB."; + io->networkIOMutex.unlock(); + } + else if (io->samplerate == 384000) { newBufferSize = 128*1024;//128 * 1032; io->networkIOMutex.lock(); @@ -185,9 +197,27 @@ void DataIO::initDataReceiverSocket() { } } - if (m_dataIOSocket->bind(QHostAddress(set->getHPSDRDeviceLocalAddr()), - set->getMetisPort(), - QUdpSocket::DontShareAddress)) + const QHostAddress localAddress(set->getHPSDRDeviceLocalAddr()); + const quint16 requestedPort = set->getMetisPort(); + bool socketBound = m_dataIOSocket->bind(localAddress, + requestedPort, + QUdpSocket::DontShareAddress); + + if (!socketBound && requestedPort != 0) { + io->networkIOMutex.lock(); + DATAIO_DEBUG << "data receiver socket binding failed on port " << requestedPort + << ", trying an ephemeral local port."; + io->networkIOMutex.unlock(); + + m_dataIOSocket->close(); + socketBound = m_dataIOSocket->bind(localAddress, + 0, + QUdpSocket::DontShareAddress); + if (socketBound) + set->setMetisPort(this, m_dataIOSocket->localPort()); + } + + if (socketBound) //QUdpSocket::ReuseAddressHint | QUdpSocket::ShareAddress)) { @@ -684,6 +714,16 @@ void DataIO::setSampleRate(QObject *sender, int value) { DATAIO_DEBUG << "socket buffer size set to 128 kB."; break; + case 768000: + bufferSize = 256*1024;//256 * 1032 + DATAIO_DEBUG << "socket buffer size set to 256 kB."; + break; + + case 1536000: + bufferSize = 512*1024;//512 * 1032 + DATAIO_DEBUG << "socket buffer size set to 512 kB."; + break; + default: DATAIO_DEBUG << "invalid sample rate !\n"; break; diff --git a/Source/src/DataEngine/cusdr_discoverer_P1.cpp b/Source/src/DataEngine/cusdr_discoverer_P1.cpp index 5e12a6a..0fec208 100644 --- a/Source/src/DataEngine/cusdr_discoverer_P1.cpp +++ b/Source/src/DataEngine/cusdr_discoverer_P1.cpp @@ -231,8 +231,21 @@ int DiscovererP1::findHPSDRDevices() { mcP1.adcCount = 0; mcP1.ddcCount = 0; mcP1.dspClockHz = 0; + mcP1.individualDdcSampleRates = false; + mcP1.minDdcSampleRateKsps = 48; + mcP1.maxDdcSampleRateKsps = 384; + mcP1.widebandData = false; + mcP1.widebandSamplesPerPacket = 0; + mcP1.widebandBitsPerSample = 0; + mcP1.ducCount = 1; + mcP1.ducSampleRateKsps = 48; + mcP1.ducBitsPerSample = 24; + mcP1.ducSamplesPerPacket = 0; mcP1.iqFormatFlags = 0; mcP1.phaseWords = false; + mcP1.ducPhaseWords = false; + mcP1.ddcAttenuator = false; + mcP1.ducRxAttenuator = false; mcP1.hasAlex0 = false; mcP1.hasAlex1 = false; io->networkIOMutex.lock(); diff --git a/Source/src/DataEngine/cusdr_discoverer_P2.cpp b/Source/src/DataEngine/cusdr_discoverer_P2.cpp index f3a7550..51182a5 100644 --- a/Source/src/DataEngine/cusdr_discoverer_P2.cpp +++ b/Source/src/DataEngine/cusdr_discoverer_P2.cpp @@ -193,7 +193,7 @@ int DiscovererP2::findHPSDRDevices() { m_deviceDatagram[3] == (char)0) { status = m_deviceDatagram[4] & 0xFF; - if (status == 2 || status == 3) { + if (status == 2 || status == 3 || status == 0xFE || status == 0xFF) { sprintf(mcP2.mac_address, "%02X:%02X:%02X:%02X:%02X:%02X", m_deviceDatagram[5] & 0xFF, m_deviceDatagram[6] & 0xFF, m_deviceDatagram[7] & 0xFF, @@ -215,8 +215,21 @@ int DiscovererP2::findHPSDRDevices() { mcP2.adcCount = profile.adcCount; mcP2.ddcCount = profile.defaultDdcCount; mcP2.dspClockHz = profile.dspClockHz; + mcP2.individualDdcSampleRates = profile.individualDdcSampleRates; + mcP2.minDdcSampleRateKsps = profile.minDdcSampleRateKsps; + mcP2.maxDdcSampleRateKsps = profile.maxDdcSampleRateKsps; + mcP2.widebandData = profile.widebandData; + mcP2.widebandSamplesPerPacket = profile.widebandSamplesPerPacket; + mcP2.widebandBitsPerSample = profile.widebandBitsPerSample; + mcP2.ducCount = profile.ducCount; + mcP2.ducSampleRateKsps = profile.ducSampleRateKsps; + mcP2.ducBitsPerSample = profile.ducBitsPerSample; + mcP2.ducSamplesPerPacket = profile.ducSamplesPerPacket; mcP2.iqFormatFlags = 0; mcP2.phaseWords = profile.phaseWords; + mcP2.ducPhaseWords = profile.ducPhaseWords; + mcP2.ddcAttenuator = profile.ddcAttenuator; + mcP2.ducRxAttenuator = profile.ducRxAttenuator; mcP2.hasAlex0 = profile.hasAlex0; mcP2.hasAlex1 = profile.hasAlex1; @@ -226,13 +239,43 @@ int DiscovererP2::findHPSDRDevices() { mcP2.iqFormatFlags = m_deviceDatagram[22] & 0xFF; } + if (m_deviceDatagram.size() >= 97 && (m_deviceDatagram[4] & 0xFF) >= 0xFE) { + mcP2.ddcCount = m_deviceDatagram[39] & 0xFF; + mcP2.phaseWords = (m_deviceDatagram[40] & 0x01) != 0; + mcP2.ddcAttenuator = (m_deviceDatagram[41] & 0x01) != 0; + mcP2.widebandData = (m_deviceDatagram[42] & 0x01) != 0; + mcP2.widebandSamplesPerPacket = + ((m_deviceDatagram[43] & 0xFF) << 8) | (m_deviceDatagram[44] & 0xFF); + mcP2.widebandBitsPerSample = m_deviceDatagram[46] & 0xFF; + mcP2.individualDdcSampleRates = (m_deviceDatagram[51] & 0x01) != 0; + mcP2.minDdcSampleRateKsps = + ((m_deviceDatagram[52] & 0xFF) << 8) | (m_deviceDatagram[53] & 0xFF); + mcP2.maxDdcSampleRateKsps = + ((m_deviceDatagram[54] & 0xFF) << 8) | (m_deviceDatagram[55] & 0xFF); + mcP2.ducCount = m_deviceDatagram[70] & 0xFF; + mcP2.ducPhaseWords = (m_deviceDatagram[78] & 0x01) != 0; + mcP2.ducSampleRateKsps = m_deviceDatagram[79] & 0xFF; + mcP2.ducBitsPerSample = m_deviceDatagram[80] & 0xFF; + mcP2.ducSamplesPerPacket = + ((m_deviceDatagram[81] & 0xFF) << 8) | (m_deviceDatagram[82] & 0xFF); + mcP2.ducRxAttenuator = (m_deviceDatagram[92] & 0x01) != 0; + } + io->networkIOMutex.lock(); DISCOVERER_DEBUG << "Protocol 2 device board ID: " << device; DISCOVERER_DEBUG << "Protocol 2 device is: " << qPrintable(str); DISCOVERER_DEBUG << "Protocol 2 capabilities: " << mcP2.adcCount << " ADC, " - << mcP2.ddcCount << " DDC, phaseWords=" - << mcP2.phaseWords << ", iqFlags=0x" + << mcP2.ddcCount << " DDC, DDC rate " + << mcP2.minDdcSampleRateKsps << "-" + << mcP2.maxDdcSampleRateKsps + << " ksps, phaseWords=" + << mcP2.phaseWords + << ", DUC " << mcP2.ducSampleRateKsps + << " ksps/" << mcP2.ducBitsPerSample + << " bit, wideband=" + << mcP2.widebandData + << ", iqFlags=0x" << QString::number(mcP2.iqFormatFlags, 16); io->networkIOMutex.unlock(); diff --git a/Source/src/DataEngine/cusdr_protocol2_io.cpp b/Source/src/DataEngine/cusdr_protocol2_io.cpp index 2810d8f..e425cc7 100644 --- a/Source/src/DataEngine/cusdr_protocol2_io.cpp +++ b/Source/src/DataEngine/cusdr_protocol2_io.cpp @@ -3,12 +3,20 @@ * @brief openHPSDR Protocol 2 transport helper */ -#define LOG_DATAIO - #include "cusdr_protocol2_io.h" #include "cusdr_protocol2_profile.h" #include +#include +#include + +#include + +#include +#include +#include +#include +#include #ifdef LOG_DATAIO # define PROTOCOL2_DEBUG qDebug().nospace() << "Protocol2::\t" @@ -75,6 +83,66 @@ quint32 alexFilterWordForFrequency(Settings *set, long frequency, int currentBan if (!set || !set->getAlexPresence()) return 0; + const TNetworkDevicecard device = set->getCurrentMetisCard(); + const bool protocol2Board = device.protocolVersion >= 2; + const bool highEndBoard = + device.boardID == 3 || device.boardID == 4 || device.boardID == 5 || device.boardID == 10; + if (protocol2Board && highEndBoard) { + quint32 alexWord = 0; + const bool isOrion2 = device.boardID == 5 || device.boardID == 10; + + if (isOrion2) { + if (frequency < 1500000) + alexWord |= 0x00001000; + else if (frequency < 2100000) + alexWord |= 0x00000040; + else if (frequency < 5500000) + alexWord |= 0x00000020; + else if (frequency < 11000000) + alexWord |= 0x00000010; + else if (frequency < 22000000) + alexWord |= 0x00000002; + else if (frequency < 35600000) + alexWord |= 0x00000004; + else + alexWord |= 0x00000008; + } + else { + if (frequency < 1800000) + alexWord |= 0x00001000; + else if (frequency < 6500000) + alexWord |= 0x00000040; + else if (frequency < 9500000) + alexWord |= 0x00000020; + else if (frequency < 13000000) + alexWord |= 0x00000010; + else if (frequency < 20000000) + alexWord |= 0x00000002; + else if (frequency < 50000000) + alexWord |= 0x00000004; + else + alexWord |= 0x00000008; + } + + if (frequency > 35600000) + alexWord |= 0x20000000; + else if (frequency > 24000000) + alexWord |= 0x40000000; + else if (frequency > 16500000) + alexWord |= 0x80000000; + else if (frequency > 8000000) + alexWord |= 0x00100000; + else if (frequency > 5000000) + alexWord |= 0x00200000; + else if (frequency > 2500000) + alexWord |= 0x00400000; + else + alexWord |= 0x00800000; + + alexWord |= 0x01000000; + return alexWord; + } + quint32 alexWord = 0; const quint16 alexConfig = set->getAlexConfig(); const QList hpfLo = set->getHPFLoFrequencies(); @@ -140,12 +208,76 @@ quint32 alexFilterWordForFrequency(Settings *set, long frequency, int currentBan } +class Protocol2ReceiveThread : public QThread { +public: + Protocol2ReceiveThread(Protocol2DataPath *owner, int socketFd) + : QThread(owner) + , m_owner(owner) + , m_socketFd(socketFd) + { + } + + void stop() + { + requestInterruption(); + if (m_socketFd >= 0) + ::shutdown(m_socketFd, SHUT_RD); + } + +protected: + void run() + { + while (!isInterruptionRequested()) { + char buffer[2048]; + struct sockaddr_in from; + socklen_t fromLength = sizeof(from); + const ssize_t length = ::recvfrom( + m_socketFd, + buffer, + sizeof(buffer), + 0, + reinterpret_cast(&from), + &fromLength); + + if (isInterruptionRequested()) + break; + if (length < 0) { + if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) + continue; + break; + } + if (length < 4) + continue; + + const quint16 senderPort = ntohs(from.sin_port); + if (senderPort == kProtocol2WidebandBasePort && !m_owner->set->getWidebandData()) + continue; + + if (senderPort == kProtocol2MicDataPort) { + m_owner->processIgnoredDatagram(buffer, (int)length, senderPort); + continue; + } + + QByteArray datagram(buffer, (int)length); + m_owner->processReceivedDatagram(datagram, senderPort); + } + } + +private: + Protocol2DataPath *m_owner; + int m_socketFd; +}; + Protocol2DataPath::Protocol2DataPath(Settings *settings, THPSDRParameter *ioData, QObject *parent) : QObject(parent) , set(settings) , io(ioData) , m_commandSocket(0) + , m_receiveThread(0) + , m_commandSocketFd(-1) + , m_commandPort(0) + , m_commandReceiveBufferSize(0) , m_statusSocket(0) , m_widebandSocket(0) , m_heartbeatTimer(0) @@ -161,15 +293,25 @@ Protocol2DataPath::Protocol2DataPath(Settings *settings, THPSDRParameter *ioData , m_heartbeatTick(0) , m_ddcDatagramsReceived(0) , m_ddcSamplesReceived(0) + , m_lastDdcSequence((quint32)-1) + , m_ddcSequenceGaps(0) + , m_ddcRecoveryAttempts(0) , m_legacyFramesEnqueued(0) , m_legacyFramesQueued(0) , m_legacyFramesDropped(0) , m_statusPacketsReceived(0) , m_highPriorityPacketsSent(0) + , m_micPacketsIgnored(0) + , m_widebandPacketsIgnored(0) + , m_widebandPacketsLogged(0) + , m_dropWidebandReceivePackets(false) , m_logConfigPackets(true) , m_lastStatusByte4(0) , m_lastStatusByte5(0) , m_loggedFirstDdcDatagram(false) + , m_prevDdcDatagramsReceived(0) + , m_lastDdcGrowthTick(0) + , m_lastDdcRecoveryTick(-1000) { m_legacyControlBytes = QByteArray(5, 0x00); @@ -250,73 +392,53 @@ bool Protocol2DataPath::initSockets() { closeSockets(); - const QHostAddress localAddress(set->getHPSDRDeviceLocalAddr()); - const quint16 discoveryPort = set->getMetisPort(); const QList ddcIndexes = activeDdcIndexes(); - m_commandSocket = new QUdpSocket(this); - if (!m_commandSocket->bind(localAddress, discoveryPort, QUdpSocket::DontShareAddress)) { - PROTOCOL2_DEBUG << "command socket bind failed on port " << discoveryPort; + m_commandSocketFd = ::socket(AF_INET, SOCK_DGRAM, 0); + if (m_commandSocketFd < 0) { + PROTOCOL2_DEBUG << "command socket create failed: " << strerror(errno); closeSockets(); return false; } - CHECKED_CONNECT( - m_commandSocket, - SIGNAL(readyRead()), - this, - SLOT(readCommandData())); - m_statusSocket = new QUdpSocket(this); - if (!m_statusSocket->bind(localAddress, kProtocol2HighPriorityToPcPort, QUdpSocket::DontShareAddress)) { - PROTOCOL2_DEBUG << "status socket bind failed on port " << kProtocol2HighPriorityToPcPort; + int receiveBufferSize = 16 * 1024 * 1024; + ::setsockopt(m_commandSocketFd, SOL_SOCKET, SO_RCVBUF, &receiveBufferSize, sizeof(receiveBufferSize)); + struct timeval timeout; + timeout.tv_sec = 0; + timeout.tv_usec = 50000; + ::setsockopt(m_commandSocketFd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)); + + struct sockaddr_in bindAddress; + memset(&bindAddress, 0, sizeof(bindAddress)); + bindAddress.sin_family = AF_INET; + const quint32 localIpv4Address = QHostAddress(set->getHPSDRDeviceLocalAddr()).toIPv4Address(); + bindAddress.sin_addr.s_addr = localIpv4Address != 0 ? htonl(localIpv4Address) : htonl(INADDR_ANY); + bindAddress.sin_port = htons(set->getMetisPort()); + if (::bind(m_commandSocketFd, reinterpret_cast(&bindAddress), sizeof(bindAddress)) < 0) { + PROTOCOL2_DEBUG << "command socket bind failed: " << strerror(errno); closeSockets(); return false; } - CHECKED_CONNECT( - m_statusSocket, - SIGNAL(readyRead()), - this, - SLOT(readStatusData())); + m_dropWidebandReceivePackets = !set->getWidebandData(); + const bool receiveFilterInstalled = false; - if (set->getWidebandData()) { - m_widebandSocket = new QUdpSocket(this); - if (!m_widebandSocket->bind(localAddress, kProtocol2WidebandBasePort, QUdpSocket::DontShareAddress)) { - PROTOCOL2_DEBUG << "wideband socket bind failed on port " << kProtocol2WidebandBasePort; - closeSockets(); - return false; - } - CHECKED_CONNECT( - m_widebandSocket, - SIGNAL(readyRead()), - this, - SLOT(readWidebandData())); - } + struct sockaddr_in localAddress; + socklen_t localAddressLength = sizeof(localAddress); + if (::getsockname(m_commandSocketFd, reinterpret_cast(&localAddress), &localAddressLength) == 0) + m_commandPort = ntohs(localAddress.sin_port); + socklen_t optionLength = sizeof(m_commandReceiveBufferSize); + ::getsockopt(m_commandSocketFd, SOL_SOCKET, SO_RCVBUF, &m_commandReceiveBufferSize, &optionLength); m_ddcSampleBuffers.clear(); + m_legacySampleBuffers.clear(); m_ddcSockets.clear(); for (int rx = 0; rx < ddcIndexes.size(); ++rx) { - - QUdpSocket *socket = new QUdpSocket(this); - const quint16 port = kProtocol2DdcBasePort + ddcIndexes.at(rx); - if (!socket->bind(localAddress, port, QUdpSocket::DontShareAddress)) { - PROTOCOL2_DEBUG << "DDC socket bind failed on port " << port; - delete socket; - closeSockets(); - return false; - } - - CHECKED_CONNECT( - socket, - SIGNAL(readyRead()), - this, - SLOT(readDdcData())); - - m_ddcSockets.append(socket); - m_ddcSampleBuffers.append(QList()); + m_ddcSampleBuffers.append(QByteArray()); + m_legacySampleBuffers.append(QByteArray()); } m_heartbeatTimer = new QTimer(this); - m_heartbeatTimer->setInterval(100); + m_heartbeatTimer->setInterval(50); CHECKED_CONNECT( m_heartbeatTimer, SIGNAL(timeout()), @@ -335,11 +457,20 @@ bool Protocol2DataPath::initSockets() { m_heartbeatTick = 0; m_ddcDatagramsReceived = 0; m_ddcSamplesReceived = 0; + m_prevDdcDatagramsReceived = 0; + m_lastDdcGrowthTick = 0; + m_lastDdcRecoveryTick = -1000; + m_lastDdcSequence = (quint32)-1; + m_ddcSequenceGaps = 0; + m_ddcRecoveryAttempts = 0; m_legacyFramesEnqueued = 0; m_legacyFramesQueued = 0; m_legacyFramesDropped = 0; m_statusPacketsReceived = 0; m_highPriorityPacketsSent = 0; + m_micPacketsIgnored = 0; + m_widebandPacketsIgnored = 0; + m_widebandPacketsLogged = 0; m_commandPortCounters.clear(); m_loggedFirstSourcePorts.clear(); m_logConfigPackets = true; @@ -347,7 +478,15 @@ bool Protocol2DataPath::initSockets() { m_lastStatusByte5 = 0; m_loggedFirstDdcDatagram = false; - PROTOCOL2_DEBUG << "sockets initialized for DDC indexes " << ddcIndexes; + m_receiveThread = new Protocol2ReceiveThread(this, m_commandSocketFd); + m_receiveThread->start(QThread::HighestPriority); + + PROTOCOL2_DEBUG + << "sockets initialized for DDC indexes " << ddcIndexes + << " commandPort=" << m_commandPort + << " commandRcvBuf=" << m_commandReceiveBufferSize + << " filter1027=" << (receiveFilterInstalled ? 1 : 0) + << " nativeRecv=1"; return true; } @@ -359,7 +498,7 @@ void Protocol2DataPath::stop() { if (m_heartbeatTimer) m_heartbeatTimer->stop(); - if (wasRunning && m_commandSocket) + if (wasRunning && m_commandSocketFd >= 0) sendHighPriorityPacket(false); closeSockets(); @@ -371,7 +510,7 @@ void Protocol2DataPath::sendInitFramesToNetworkDevice(int rx) { void Protocol2DataPath::networkDeviceStartStop(char value) { - if (!m_commandSocket) + if (m_commandSocketFd < 0) return; if (value == 0) { @@ -391,24 +530,52 @@ void Protocol2DataPath::networkDeviceStartStop(char value) { m_ddcSequence = 0; m_ducSequence = 0; m_highPrioritySequence = 0; - m_heartbeatTick = 0; - m_ddcDatagramsReceived = 0; - m_ddcSamplesReceived = 0; - m_legacyFramesEnqueued = 0; - m_legacyFramesQueued = 0; - m_legacyFramesDropped = 0; - m_statusPacketsReceived = 0; - m_highPriorityPacketsSent = 0; - m_commandPortCounters.clear(); - m_loggedFirstSourcePorts.clear(); - m_logConfigPackets = true; - m_partialLegacyFrame.clear(); - for (int rx = 0; rx < m_ddcSampleBuffers.size(); ++rx) - m_ddcSampleBuffers[rx].clear(); + { + QMutexLocker receiveLocker(&m_receiveMutex); + m_heartbeatTick = 0; + m_ddcDatagramsReceived = 0; + m_ddcSamplesReceived = 0; + m_prevDdcDatagramsReceived = 0; + m_lastDdcGrowthTick = 0; + m_lastDdcRecoveryTick = -1000; + m_lastDdcSequence = (quint32)-1; + m_ddcSequenceGaps = 0; + m_ddcRecoveryAttempts = 0; + m_legacyFramesEnqueued = 0; + m_legacyFramesQueued = 0; + m_legacyFramesDropped = 0; + m_statusPacketsReceived = 0; + m_highPriorityPacketsSent = 0; + m_micPacketsIgnored = 0; + m_widebandPacketsIgnored = 0; + m_widebandPacketsLogged = 0; + m_commandPortCounters.clear(); + m_loggedFirstSourcePorts.clear(); + m_logConfigPackets = true; + m_partialLegacyFrame.clear(); + for (int rx = 0; rx < m_ddcSampleBuffers.size(); ++rx) + m_ddcSampleBuffers[rx].clear(); + for (int rx = 0; rx < m_legacySampleBuffers.size(); ++rx) + m_legacySampleBuffers[rx].clear(); + } + // ewsdr starts its keepalive thread before RUN; give the firmware an + // HP/RUN=0 frame on the session socket before applying DDC/DUC config. + sendHighPriorityPacket(false); + ::usleep(50000); sendGeneralPacket(); - sendDucSpecificPacket(); sendDdcSpecificPacket(); + ::usleep(50000); + sendDucSpecificPacket(); + ::usleep(50000); m_running = true; + m_logConfigPackets = true; + sendHighPriorityPacket(true); + // hpsdrsim starts its per-port Protocol 2 listeners only after RUN=1. + // Real hardware accepts the pre-RUN configuration above, but the simulator + // otherwise misses DDC Specific and never enables RX streaming. + ::usleep(50000); + sendDdcSpecificPacket(); + sendDucSpecificPacket(); sendHighPriorityPacket(true); if (m_heartbeatTimer) @@ -417,6 +584,9 @@ void Protocol2DataPath::networkDeviceStartStop(char value) { void Protocol2DataPath::readCommandData() { + if (m_commandSocketFd >= 0) + return; + bool receivedDdcData = false; while (m_commandSocket && m_commandSocket->hasPendingDatagrams()) { @@ -451,6 +621,13 @@ void Protocol2DataPath::readCommandData() { continue; if (senderPort == kProtocol2WidebandBasePort) { + // Log first few wideband/port-1027 packets to see what device is sending + if (m_commandPortCounters.value(senderPort) <= 5) { + PROTOCOL2_DEBUG + << "port 1027 pkt #" << m_commandPortCounters.value(senderPort) + << " len=" << datagram.size() + << " head=" << hexSlice(datagram, 0, qMin(16, datagram.size())); + } continue; } @@ -468,6 +645,104 @@ void Protocol2DataPath::readCommandData() { tryProduceLegacyFrames(); } +void Protocol2DataPath::processReceivedDatagram(const QByteArray &datagram, quint16 senderPort) { + + m_receiveMutex.lock(); + ++m_commandPortCounters[senderPort]; + if (!m_loggedFirstSourcePorts.contains(senderPort)) { + PROTOCOL2_DEBUG + << "first src port " << senderPort + << ": len=" << datagram.size() + << " head=" << hexSlice(datagram, 0, qMin(16, datagram.size())); + m_loggedFirstSourcePorts.insert(senderPort); + } + + if (senderPort == kProtocol2HighPriorityToPcPort) { + if (datagram.size() >= kProtocol2StatusPacketMinSize) { + ++m_statusPacketsReceived; + m_lastStatusByte4 = (uchar)datagram.at(4); + m_lastStatusByte5 = (uchar)datagram.at(5); + updateLegacyControlBytes(datagram); + } + m_receiveMutex.unlock(); + return; + } + + if (senderPort == kProtocol2MicDataPort) { + m_receiveMutex.unlock(); + return; + } + + if (senderPort == kProtocol2WidebandBasePort) { + if (m_commandPortCounters.value(senderPort) <= 5) { + PROTOCOL2_DEBUG + << "port 1027 pkt #" << m_commandPortCounters.value(senderPort) + << " len=" << datagram.size() + << " head=" << hexSlice(datagram, 0, qMin(16, datagram.size())); + } + m_receiveMutex.unlock(); + if (set->getWidebandData()) + handleWidebandDatagram(datagram); + return; + } + + if (senderPort >= kProtocol2DdcBasePort) { + const int ddc = senderPort - kProtocol2DdcBasePort; + const int rx = activeDdcIndexes().indexOf(ddc); + if (rx >= 0) + handleDdcDatagram(rx, datagram); + } + + m_receiveMutex.unlock(); +} + +void Protocol2DataPath::processIgnoredDatagram(const char *data, int length, quint16 senderPort) { + + if (senderPort == kProtocol2MicDataPort) { + ++m_micPacketsIgnored; + + if (m_micPacketsIgnored == 1) { + QMutexLocker receiveLocker(&m_receiveMutex); + if (!m_loggedFirstSourcePorts.contains(senderPort)) { + const QByteArray head(data, qMin(16, length)); + PROTOCOL2_DEBUG + << "first src port " << senderPort + << ": len=" << length + << " head=" << hexSlice(head, 0, head.size()) + << " fast-ignore=1"; + m_loggedFirstSourcePorts.insert(senderPort); + } + } + return; + } + + if (senderPort == kProtocol2WidebandBasePort) { + ++m_widebandPacketsIgnored; + + if (m_widebandPacketsIgnored <= 5) { + QMutexLocker receiveLocker(&m_receiveMutex); + if (!m_loggedFirstSourcePorts.contains(senderPort)) { + const QByteArray head(data, qMin(16, length)); + PROTOCOL2_DEBUG + << "first src port " << senderPort + << ": len=" << length + << " head=" << hexSlice(head, 0, head.size()) + << " fast-ignore=1"; + m_loggedFirstSourcePorts.insert(senderPort); + } + if (m_widebandPacketsLogged < 5) { + ++m_widebandPacketsLogged; + const QByteArray head(data, qMin(16, length)); + PROTOCOL2_DEBUG + << "port 1027 pkt #" << m_widebandPacketsLogged + << " len=" << length + << " head=" << hexSlice(head, 0, head.size()) + << " fast-ignore=1"; + } + } + } +} + void Protocol2DataPath::readStatusData() { while (m_statusSocket && m_statusSocket->hasPendingDatagrams()) { @@ -504,65 +779,115 @@ void Protocol2DataPath::sendHeartbeat() { if (!m_running) return; + const int ddcPauseWarnTicks = 10; // 500 ms at the 50 ms heartbeat rate + const int ddcRecoveryTicks = 60; // 3 s without DDC data is a real stall ++m_heartbeatTick; - const int cycle = ((m_heartbeatTick - 1) % 8) + 1; + if (m_heartbeatTick <= 10) { + sendDdcSpecificPacket(); + sendDucSpecificPacket(); + } sendHighPriorityPacket(true); - switch (cycle) { - case 1: - case 3: - case 5: - case 7: - sendDucSpecificPacket(); - break; - case 2: - case 4: - case 6: - sendDdcSpecificPacket(); - break; - case 8: - sendDdcSpecificPacket(); - sendGeneralPacket(); - break; - default: - break; + { + QMutexLocker receiveLocker(&m_receiveMutex); + while (m_legacySampleBuffers.size() < m_ddcSampleBuffers.size()) + m_legacySampleBuffers.append(QByteArray()); + for (int rx = 0; rx < m_ddcSampleBuffers.size(); ++rx) { + if (!m_ddcSampleBuffers.at(rx).isEmpty()) { + m_legacySampleBuffers[rx].append(m_ddcSampleBuffers.at(rx)); + m_ddcSampleBuffers[rx].clear(); + } + } + } + tryProduceLegacyFrames(); + + bool needDdcRecovery = false; + + { + QMutexLocker receiveLocker(&m_receiveMutex); + + if (m_ddcDatagramsReceived != m_prevDdcDatagramsReceived) { + m_prevDdcDatagramsReceived = m_ddcDatagramsReceived; + m_lastDdcGrowthTick = m_heartbeatTick; + } else if (m_ddcDatagramsReceived > 0 && (m_heartbeatTick % ddcPauseWarnTicks) == 0) { + const int stalledTicks = m_heartbeatTick - m_lastDdcGrowthTick; + const bool stalled = stalledTicks >= ddcRecoveryTicks; + + QStringList portCounters; + QList ports = m_commandPortCounters.keys(); + std::sort(ports.begin(), ports.end()); + foreach (quint16 port, ports) + portCounters << QString("%1=%2").arg(port).arg(m_commandPortCounters.value(port)); + if (m_micPacketsIgnored > 0) + portCounters << QString("%1=%2f").arg(kProtocol2MicDataPort).arg(m_micPacketsIgnored); + if (m_widebandPacketsIgnored > 0) + portCounters << QString("%1=%2f").arg(kProtocol2WidebandBasePort).arg(m_widebandPacketsIgnored); + PROTOCOL2_DEBUG + << (stalled ? "DDC STREAM STALLED at dgrams=" : "DDC STREAM PAUSED at dgrams=") << m_ddcDatagramsReceived + << " pauseMs=" << stalledTicks * 50 + << " ctrlTx[g=" << m_generalSequence + << " ddc=" << m_ddcSequence + << " duc=" << m_ducSequence + << " hp=" << m_highPriorityPacketsSent << "]" + << " hpRx=" << m_statusPacketsReceived + << " st4=0x" << QString("%1").arg(m_lastStatusByte4, 2, 16, QLatin1Char('0')).toUpper() + << " st5=0x" << QString("%1").arg(m_lastStatusByte5, 2, 16, QLatin1Char('0')).toUpper() + << " fifoE=" << ((m_lastStatusByte4 & 0x20) ? 1 : 0) + << " fifoF=" << ((m_lastStatusByte4 & 0x40) ? 1 : 0) + << " ovf=" << ((m_lastStatusByte5 & 0x01) ? 1 : 0) + << " recovery=" << m_ddcRecoveryAttempts + << " action=observe" + << " ports[" << portCounters.join(", ") << "]"; + } + + if ((m_heartbeatTick % 10) == 0) { + QStringList fillLevels; + for (int rx = 0; rx < m_ddcSampleBuffers.size(); ++rx) + fillLevels << QString("rx%1=%2/%3").arg(rx + 1).arg(m_ddcSampleBuffers.at(rx).size() / 6).arg(m_legacySampleBuffers.value(rx).size() / 6); + + QStringList portCounters; + QList ports = m_commandPortCounters.keys(); + std::sort(ports.begin(), ports.end()); + foreach (quint16 port, ports) + portCounters << QString("%1=%2").arg(port).arg(m_commandPortCounters.value(port)); + if (m_micPacketsIgnored > 0) + portCounters << QString("%1=%2f").arg(kProtocol2MicDataPort).arg(m_micPacketsIgnored); + if (m_widebandPacketsIgnored > 0) + portCounters << QString("%1=%2f").arg(kProtocol2WidebandBasePort).arg(m_widebandPacketsIgnored); + + PROTOCOL2_DEBUG + << "rx flow: dgrams=" << m_ddcDatagramsReceived + << " samples=" << m_ddcSamplesReceived + << " seq=" << m_lastDdcSequence + << " gaps=" << m_ddcSequenceGaps + << " recovery=" << m_ddcRecoveryAttempts + << " iqFrames=" << m_legacyFramesEnqueued + << " queued=" << m_legacyFramesQueued + << " dropped=" << m_legacyFramesDropped + << " ctrlTx[g=" << m_generalSequence + << " ddc=" << m_ddcSequence + << " duc=" << m_ducSequence + << " hp=" << m_highPriorityPacketsSent << "]" + << " hpRx=" << m_statusPacketsReceived + << " st4=0x" << QString("%1").arg(m_lastStatusByte4, 2, 16, QLatin1Char('0')).toUpper() + << " st5=0x" << QString("%1").arg(m_lastStatusByte5, 2, 16, QLatin1Char('0')).toUpper() + << " flags[ptt=" << ((m_lastStatusByte4 & 0x01) ? 1 : 0) + << " dot=" << ((m_lastStatusByte4 & 0x02) ? 1 : 0) + << " dash=" << ((m_lastStatusByte4 & 0x04) ? 1 : 0) + << " pll=" << ((m_lastStatusByte4 & 0x10) ? 1 : 0) + << " fifoE=" << ((m_lastStatusByte4 & 0x20) ? 1 : 0) + << " fifoF=" << ((m_lastStatusByte4 & 0x40) ? 1 : 0) + << " ovf=" << ((m_lastStatusByte5 & 0x01) ? 1 : 0) + << "]" + << " partial=" << m_partialLegacyFrame.size() + << " queue=" << io->iq_queue.count() + << " buffers[" << fillLevels.join(", ") << "]" + << " ports[" << portCounters.join(", ") << "]"; + } } - if ((m_heartbeatTick % 10) == 0) { - QStringList fillLevels; - for (int rx = 0; rx < m_ddcSampleBuffers.size(); ++rx) - fillLevels << QString("rx%1=%2").arg(rx + 1).arg(m_ddcSampleBuffers.at(rx).size()); - - QStringList portCounters; - QList ports = m_commandPortCounters.keys(); - std::sort(ports.begin(), ports.end()); - foreach (quint16 port, ports) - portCounters << QString("%1=%2").arg(port).arg(m_commandPortCounters.value(port)); - - PROTOCOL2_DEBUG - << "rx flow: dgrams=" << m_ddcDatagramsReceived - << " samples=" << m_ddcSamplesReceived - << " iqFrames=" << m_legacyFramesEnqueued - << " queued=" << m_legacyFramesQueued - << " dropped=" << m_legacyFramesDropped - << " hpTx=" << m_highPriorityPacketsSent - << " hpRx=" << m_statusPacketsReceived - << " st4=0x" << QString("%1").arg(m_lastStatusByte4, 2, 16, QLatin1Char('0')).toUpper() - << " st5=0x" << QString("%1").arg(m_lastStatusByte5, 2, 16, QLatin1Char('0')).toUpper() - << " flags[ptt=" << ((m_lastStatusByte4 & 0x01) ? 1 : 0) - << " dot=" << ((m_lastStatusByte4 & 0x02) ? 1 : 0) - << " dash=" << ((m_lastStatusByte4 & 0x04) ? 1 : 0) - << " pll=" << ((m_lastStatusByte4 & 0x10) ? 1 : 0) - << " fifoE=" << ((m_lastStatusByte4 & 0x20) ? 1 : 0) - << " fifoF=" << ((m_lastStatusByte4 & 0x40) ? 1 : 0) - << " ovf=" << ((m_lastStatusByte5 & 0x01) ? 1 : 0) - << "]" - << " partial=" << m_partialLegacyFrame.size() - << " queue=" << io->iq_queue.count() - << " buffers[" << fillLevels.join(", ") << "]" - << " ports[" << portCounters.join(", ") << "]"; - } + Q_UNUSED(needDdcRecovery) } void Protocol2DataPath::readWidebandData() { @@ -585,8 +910,9 @@ void Protocol2DataPath::handleNumberOfRxChanged(QObject *sender, int value) { void Protocol2DataPath::handleSampleRateChanged(QObject *sender, int value) { Q_UNUSED(sender) - Q_UNUSED(value) + PROTOCOL2_DEBUG << "sample rate changed to " << value / 1000 << " ksps."; + m_logConfigPackets = true; refreshDdcConfiguration(false); } @@ -641,7 +967,7 @@ void Protocol2DataPath::handleHamBandChanged(QObject *sender, int rx, bool byBut void Protocol2DataPath::handleAlexConfigurationChanged(quint16 config) { Q_UNUSED(config) - if (!m_commandSocket || !isActive()) + if (m_commandSocketFd < 0 || !isActive()) return; sendGeneralPacket(); @@ -658,7 +984,7 @@ void Protocol2DataPath::handleAlexStateChanged(HamBand band, const QList &s void Protocol2DataPath::handleAlexPresenceChanged(bool value) { Q_UNUSED(value) - if (!m_commandSocket || !isActive()) + if (m_commandSocketFd < 0 || !isActive()) return; sendGeneralPacket(); @@ -680,6 +1006,13 @@ void Protocol2DataPath::closeSockets() { m_heartbeatTimer = 0; } + if (m_receiveThread) { + m_receiveThread->stop(); + m_receiveThread->wait(1000); + delete m_receiveThread; + m_receiveThread = 0; + } + foreach (QUdpSocket *socket, m_ddcSockets) { disconnect(socket, 0, this, 0); socket->close(); @@ -687,6 +1020,7 @@ void Protocol2DataPath::closeSockets() { } m_ddcSockets.clear(); m_ddcSampleBuffers.clear(); + m_legacySampleBuffers.clear(); if (m_statusSocket) { disconnect(m_statusSocket, 0, this, 0); @@ -709,6 +1043,13 @@ void Protocol2DataPath::closeSockets() { m_commandSocket = 0; } + if (m_commandSocketFd >= 0) { + ::close(m_commandSocketFd); + m_commandSocketFd = -1; + } + m_commandPort = 0; + m_commandReceiveBufferSize = 0; + m_partialLegacyFrame.clear(); m_widebandDatagram.clear(); m_collectWideband = false; @@ -724,7 +1065,7 @@ void Protocol2DataPath::refreshDdcConfiguration(bool rebuildSockets) { const bool wasRunning = m_running; - if (rebuildSockets && (m_commandSocket || m_statusSocket || !m_ddcSockets.isEmpty())) { + if (rebuildSockets && (m_commandSocketFd >= 0 || m_commandSocket || m_statusSocket || !m_ddcSockets.isEmpty())) { m_running = false; if (m_heartbeatTimer) m_heartbeatTimer->stop(); @@ -734,7 +1075,7 @@ void Protocol2DataPath::refreshDdcConfiguration(bool rebuildSockets) { return; } - if (!m_commandSocket) + if (m_commandSocketFd < 0) return; sendGeneralPacket(); @@ -749,7 +1090,7 @@ void Protocol2DataPath::refreshDdcConfiguration(bool rebuildSockets) { void Protocol2DataPath::refreshHighPriorityState() { - if (!m_commandSocket || !isActive()) + if (m_commandSocketFd < 0 || !isActive()) return; sendHighPriorityPacket(m_running); @@ -757,28 +1098,10 @@ void Protocol2DataPath::refreshHighPriorityState() { void Protocol2DataPath::refreshWidebandConfiguration() { - if (!m_commandSocket || !isActive()) + if (m_commandSocketFd < 0 || !isActive()) return; - const bool needWidebandSocket = false; - const bool haveWidebandSocket = (m_widebandSocket != 0); - - if (needWidebandSocket != haveWidebandSocket) { - const bool wasRunning = m_running; - - m_running = false; - if (m_heartbeatTimer) - m_heartbeatTimer->stop(); - - closeSockets(); - if (!initSockets()) - return; - - m_running = wasRunning; - if (m_running && m_heartbeatTimer) - m_heartbeatTimer->start(); - } - + m_dropWidebandReceivePackets = !set->getWidebandData(); sendGeneralPacket(); m_collectWideband = false; m_widebandDatagram.clear(); @@ -787,6 +1110,32 @@ void Protocol2DataPath::refreshWidebandConfiguration() { set->resetWidebandSpectrumBuffer(); } +bool Protocol2DataPath::sendNativeDatagram(const QByteArray &datagram, const QHostAddress &address, quint16 port) { + + if (m_commandSocketFd < 0) + return false; + + const quint32 ipv4Address = address.toIPv4Address(); + if (ipv4Address == 0) + return false; + + struct sockaddr_in destination; + memset(&destination, 0, sizeof(destination)); + destination.sin_family = AF_INET; + destination.sin_addr.s_addr = htonl(ipv4Address); + destination.sin_port = htons(port); + + const ssize_t written = ::sendto( + m_commandSocketFd, + datagram.constData(), + datagram.size(), + 0, + reinterpret_cast(&destination), + sizeof(destination)); + + return written == datagram.size(); +} + void Protocol2DataPath::sendGeneralPacket() { QByteArray datagram(kProtocol2GeneralPacketSize, 0x00); @@ -814,19 +1163,26 @@ void Protocol2DataPath::sendGeneralPacket() { datagram[20] = kProtocol2MicDataPort & 0xFF; datagram[21] = (kProtocol2WidebandBasePort >> 8) & 0xFF; datagram[22] = kProtocol2WidebandBasePort & 0xFF; - datagram[23] = set->getWidebandData() ? 0x01 : 0x00; - datagram[24] = 0x02; - datagram[25] = 0x00; - datagram[26] = 0x10; - datagram[23] = 0x00; const TNetworkDevicecard device = set->getCurrentMetisCard(); - if (device.phaseWords) - datagram[37] = (char)((quint8)datagram.at(37) | 0x08); - datagram[38] = (char)((quint8)datagram.at(38) | 0x01); + const bool widebandEnabled = set->getWidebandData() && device.widebandData; + const int widebandLength = device.widebandSamplesPerPacket > 0 ? device.widebandSamplesPerPacket : 512; + const int widebandBits = device.widebandBitsPerSample > 0 ? device.widebandBitsPerSample : 16; + datagram[23] = widebandEnabled ? 0x01 : 0x00; + datagram[24] = (widebandLength >> 8) & 0xFF; + datagram[25] = widebandLength & 0xFF; + datagram[26] = widebandBits & 0xFF; + datagram[27] = widebandEnabled ? 70 : 0; + datagram[28] = widebandEnabled ? 32 : 0; - if ((device.iqFormatFlags & 0x05) == 0x05) - datagram[39] = 0x05; + // Byte 37 bit 3: use phase word (not raw frequency) + if (device.phaseWords || device.ducPhaseWords) + datagram[37] = (char)((quint8)datagram.at(37) | 0x08); + datagram[38] = 0x01; + // Byte 39: IQ format. Leave as 0 (device default = 24-bit big-endian). + // pihpsdr / ewsdr never set this field. Setting it to a non-zero value + // (e.g. 0x05) based on discovery iqFormatFlags caused the device to + // switch to a different IQ format that our parser does not expect. if (device.boardID == 0) datagram[56] = qBound(0, protocol2ReceiverCount(set) - 1, 3); @@ -837,7 +1193,7 @@ void Protocol2DataPath::sendGeneralPacket() { datagram[59] = (char)((quint8)datagram.at(59) | 0x02); datagram[58] = (char)((quint8)datagram.at(58) | 0x01); - if (m_commandSocket->writeDatagram(datagram, set->getCurrentMetisCard().ip_address, DEVICE_PORT) >= 0) + if (sendNativeDatagram(datagram, set->getCurrentMetisCard().ip_address, DEVICE_PORT)) ++m_generalSequence; else PROTOCOL2_DEBUG << "general packet write failed."; @@ -852,23 +1208,21 @@ void Protocol2DataPath::sendGeneralPacket() { void Protocol2DataPath::sendDucSpecificPacket() { + const TNetworkDevicecard device = set->getCurrentMetisCard(); QByteArray datagram(kProtocol2DucSpecificPacketSize, 0x00); datagram[0] = (m_ducSequence >> 24) & 0xFF; datagram[1] = (m_ducSequence >> 16) & 0xFF; datagram[2] = (m_ducSequence >> 8) & 0xFF; datagram[3] = m_ducSequence & 0xFF; - datagram[4] = 0x01; - datagram[6] = 50; - datagram[7] = (600 >> 8) & 0xFF; - datagram[8] = 600 & 0xFF; - datagram[9] = 20; - datagram[10] = 50; - datagram[14] = 0x00; - datagram[15] = 192; - datagram[16] = 24; + datagram[4] = qMax(0, device.ducCount); + const int ducSampleRateKsps = device.ducSampleRateKsps > 0 ? device.ducSampleRateKsps : 192; + const int ducBitsPerSample = device.ducBitsPerSample > 0 ? device.ducBitsPerSample : 24; + datagram[14] = (ducSampleRateKsps >> 8) & 0xFF; + datagram[15] = ducSampleRateKsps & 0xFF; + datagram[16] = ducBitsPerSample & 0xFF; - if (m_commandSocket->writeDatagram(datagram, set->getCurrentMetisCard().ip_address, kProtocol2DucSpecificPort) >= 0) + if (sendNativeDatagram(datagram, set->getCurrentMetisCard().ip_address, kProtocol2DucSpecificPort)) ++m_ducSequence; else PROTOCOL2_DEBUG << "DUC specific packet write failed."; @@ -890,8 +1244,9 @@ void Protocol2DataPath::sendDdcSpecificPacket() { datagram[1] = (m_ddcSequence >> 16) & 0xFF; datagram[2] = (m_ddcSequence >> 8) & 0xFF; datagram[3] = m_ddcSequence & 0xFF; - datagram[4] = 0x01; - const int adcCount = qMax(1, device.adcCount); + const bool highEndBoard = + device.boardID == 3 || device.boardID == 4 || device.boardID == 5 || device.boardID == 10; + const int adcCount = highEndBoard ? 2 : qMax(1, device.adcCount); datagram[4] = adcCount; for (int adc = 0; adc < adcCount && adc < 8; ++adc) { @@ -917,7 +1272,7 @@ void Protocol2DataPath::sendDdcSpecificPacket() { datagram[offset + 5] = 24; } - if (m_commandSocket->writeDatagram(datagram, set->getCurrentMetisCard().ip_address, kProtocol2DdcSpecificPort) >= 0) + if (sendNativeDatagram(datagram, set->getCurrentMetisCard().ip_address, kProtocol2DdcSpecificPort)) ++m_ddcSequence; else PROTOCOL2_DEBUG << "DDC specific packet write failed."; @@ -929,6 +1284,8 @@ void Protocol2DataPath::sendDdcSpecificPacket() { ddcSlices << QString("ddc%1[%2]").arg(ddc).arg(hexSlice(datagram, 17 + ddc * 6, 6)); PROTOCOL2_DEBUG + << "DDC bytes[4..16] " << hexSlice(datagram, 4, 13) + << " " << "DDC enable[7..16] " << hexSlice(datagram, 7, 10) << " cfg " << ddcSlices.join(' '); } @@ -981,7 +1338,7 @@ void Protocol2DataPath::sendHighPriorityPacket(bool run) { datagram[1435] = alexWord & 0xFF; } - if (m_commandSocket->writeDatagram(datagram, set->getCurrentMetisCard().ip_address, HIGH_PRIORITY_FROM_HOST_PORT) >= 0) + if (sendNativeDatagram(datagram, set->getCurrentMetisCard().ip_address, HIGH_PRIORITY_FROM_HOST_PORT)) { ++m_highPrioritySequence; ++m_highPriorityPacketsSent; @@ -1004,6 +1361,33 @@ void Protocol2DataPath::sendHighPriorityPacket(bool run) { } } +void Protocol2DataPath::softRestartDdcStream() { + + if (m_commandSocketFd < 0 || !m_running) + return; + + PROTOCOL2_DEBUG << "DDC soft restart: RUN off, reconfigure, RUN on."; + + sendHighPriorityPacket(false); + ::usleep(50000); + sendGeneralPacket(); + ::usleep(50000); + sendDdcSpecificPacket(); + ::usleep(50000); + sendDucSpecificPacket(); + ::usleep(50000); + sendHighPriorityPacket(true); + + QMutexLocker receiveLocker(&m_receiveMutex); + m_prevDdcDatagramsReceived = m_ddcDatagramsReceived; + m_lastDdcGrowthTick = m_heartbeatTick; + for (int rx = 0; rx < m_ddcSampleBuffers.size(); ++rx) + m_ddcSampleBuffers[rx].clear(); + for (int rx = 0; rx < m_legacySampleBuffers.size(); ++rx) + m_legacySampleBuffers[rx].clear(); + m_partialLegacyFrame.clear(); +} + void Protocol2DataPath::updateLegacyControlBytes(const QByteArray &statusDatagram) { const uchar statusBits = (uchar)statusDatagram.at(4); @@ -1029,34 +1413,80 @@ void Protocol2DataPath::handleDdcDatagram(int rx, const QByteArray &datagram) { const int bitsPerSample = ((quint8)datagram.at(12) << 8) | (quint8)datagram.at(13); const int sampleCount = ((quint8)datagram.at(14) << 8) | (quint8)datagram.at(15); const int payloadBytes = 16 + sampleCount * 6; + const quint32 sequence = + ((quint32)(quint8)datagram.at(0) << 24) | + ((quint32)(quint8)datagram.at(1) << 16) | + ((quint32)(quint8)datagram.at(2) << 8) | + (quint32)(quint8)datagram.at(3); if (!m_loggedFirstDdcDatagram) { PROTOCOL2_DEBUG - << "first DDC datagram: len=" << datagram.size() + << "first DDC datagram rx=" << rx + << " len=" << datagram.size() << " bits=" << bitsPerSample << " samples=" << sampleCount << " head=" << hexSlice(datagram, 0, qMin(16, datagram.size())); m_loggedFirstDdcDatagram = true; } - if (bitsPerSample != 24 || datagram.size() < payloadBytes) + if (bitsPerSample != 24) { + PROTOCOL2_DEBUG + << "DDC datagram REJECTED: unexpected bits/sample=" << bitsPerSample + << " (expected 24); len=" << datagram.size() + << " samples=" << sampleCount + << " head=" << hexSlice(datagram, 0, qMin(16, datagram.size())); return; + } + if (datagram.size() < payloadBytes) { + PROTOCOL2_DEBUG + << "DDC datagram REJECTED: too short " << datagram.size() + << " < " << payloadBytes + << " (sampleCount=" << sampleCount << ")"; + return; + } ++m_ddcDatagramsReceived; m_ddcSamplesReceived += sampleCount; + if (m_lastDdcSequence != (quint32)-1 && sequence != m_lastDdcSequence + 1) + ++m_ddcSequenceGaps; + m_lastDdcSequence = sequence; - for (int i = 0; i < sampleCount; ++i) { - - const char *sample = datagram.constData() + 16 + i * 6; - Protocol2IQSample iqSample; - iqSample.i = read24BitSample(sample); - iqSample.q = read24BitSample(sample + 3); - m_ddcSampleBuffers[rx].append(iqSample); - } + m_ddcSampleBuffers[rx].append(datagram.constData() + 16, sampleCount * 6); } void Protocol2DataPath::handleWidebandDatagram(const QByteArray &datagram) { - Q_UNUSED(datagram) + + if (!set->getWidebandData() || datagram.size() != 1028) + return; + + const quint32 sequence = + ((quint32)(quint8)datagram.at(0) << 24) | + ((quint32)(quint8)datagram.at(1) << 16) | + ((quint32)(quint8)datagram.at(2) << 8) | + (quint32)(quint8)datagram.at(3); + + if (sequence == 0) { + m_widebandDatagram.clear(); + } + else if (m_widebandSequencePrevious != (quint32)-1 && sequence != m_widebandSequencePrevious + 1) { + m_widebandDatagram.clear(); + set->setPacketLoss(2); + return; + } + m_widebandSequencePrevious = sequence; + + m_widebandDatagram.append(datagram.constData() + 4, datagram.size() - 4); + + const int packetsPerFrame = 32; + const int targetSize = packetsPerFrame * 1024; + + while (m_widebandDatagram.size() >= targetSize) { + if (!io->wb_queue.isFull()) + io->wb_queue.enqueue(m_widebandDatagram.left(targetSize)); + m_widebandDatagram.remove(0, targetSize); + ++m_widebandPacketCount; + m_widebandSequencePrevious = (quint32)-1; + } } void Protocol2DataPath::tryProduceLegacyFrames() { @@ -1071,7 +1501,7 @@ void Protocol2DataPath::tryProduceLegacyFrames() { bool hasEnoughData = true; for (int rx = 0; rx < receivers; ++rx) { - if (rx >= m_ddcSampleBuffers.size() || m_ddcSampleBuffers[rx].size() < halfFrameSamples) { + if (rx >= m_legacySampleBuffers.size() || m_legacySampleBuffers[rx].size() < halfFrameSamples * 6) { hasEnoughData = false; break; } @@ -1091,19 +1521,22 @@ void Protocol2DataPath::tryProduceLegacyFrames() { for (int sampleIndex = 0; sampleIndex < halfFrameSamples; ++sampleIndex) { for (int rx = 0; rx < receivers; ++rx) { - const Protocol2IQSample sample = m_ddcSampleBuffers[rx].takeFirst(); - halfFrame[pos++] = (sample.i >> 16) & 0xFF; - halfFrame[pos++] = (sample.i >> 8) & 0xFF; - halfFrame[pos++] = sample.i & 0xFF; - halfFrame[pos++] = (sample.q >> 16) & 0xFF; - halfFrame[pos++] = (sample.q >> 8) & 0xFF; - halfFrame[pos++] = sample.q & 0xFF; + const char *sample = m_legacySampleBuffers[rx].constData() + sampleIndex * 6; + halfFrame[pos++] = sample[0]; + halfFrame[pos++] = sample[1]; + halfFrame[pos++] = sample[2]; + halfFrame[pos++] = sample[3]; + halfFrame[pos++] = sample[4]; + halfFrame[pos++] = sample[5]; } halfFrame[pos++] = 0x00; halfFrame[pos++] = 0x00; } + for (int rx = 0; rx < receivers && rx < m_legacySampleBuffers.size(); ++rx) + m_legacySampleBuffers[rx].remove(0, halfFrameSamples * 6); + m_partialLegacyFrame += halfFrame; if (m_partialLegacyFrame.size() == BUFFER_SIZE) { if (!io->iq_queue.isFull()) { diff --git a/Source/src/DataEngine/cusdr_protocol2_io.h b/Source/src/DataEngine/cusdr_protocol2_io.h index 09e574a..05550b0 100644 --- a/Source/src/DataEngine/cusdr_protocol2_io.h +++ b/Source/src/DataEngine/cusdr_protocol2_io.h @@ -10,7 +10,9 @@ #include #include +#include #include +#include #include #include @@ -19,6 +21,8 @@ struct Protocol2IQSample { qint32 q; }; +class Protocol2ReceiveThread; + class Protocol2DataPath : public QObject { Q_OBJECT @@ -53,12 +57,18 @@ private slots: void handleWidebandDataChanged(QObject *sender, bool value); private: + friend class Protocol2ReceiveThread; + QList activeDdcIndexes() const; void closeSockets(); + void processReceivedDatagram(const QByteArray &datagram, quint16 senderPort); + void processIgnoredDatagram(const char *data, int length, quint16 senderPort); + bool sendNativeDatagram(const QByteArray &datagram, const QHostAddress &address, quint16 port); void sendGeneralPacket(); void sendDdcSpecificPacket(); void sendDucSpecificPacket(); void sendHighPriorityPacket(bool run); + void softRestartDdcStream(); void refreshDdcConfiguration(bool rebuildSockets); void refreshHighPriorityState(); void refreshWidebandConfiguration(); @@ -74,10 +84,15 @@ private: Settings* set; THPSDRParameter* io; QUdpSocket* m_commandSocket; + Protocol2ReceiveThread* m_receiveThread; + int m_commandSocketFd; + quint16 m_commandPort; + int m_commandReceiveBufferSize; QUdpSocket* m_statusSocket; QUdpSocket* m_widebandSocket; QList m_ddcSockets; - QList > m_ddcSampleBuffers; + QList m_ddcSampleBuffers; + QList m_legacySampleBuffers; QTimer* m_heartbeatTimer; QByteArray m_partialLegacyFrame; QByteArray m_statusDatagram; @@ -95,17 +110,28 @@ private: int m_heartbeatTick; quint64 m_ddcDatagramsReceived; quint64 m_ddcSamplesReceived; + quint32 m_lastDdcSequence; + quint64 m_ddcSequenceGaps; + quint64 m_ddcRecoveryAttempts; quint64 m_legacyFramesEnqueued; quint64 m_legacyFramesQueued; quint64 m_legacyFramesDropped; quint64 m_statusPacketsReceived; quint64 m_highPriorityPacketsSent; + quint64 m_micPacketsIgnored; + quint64 m_widebandPacketsIgnored; + quint64 m_widebandPacketsLogged; + bool m_dropWidebandReceivePackets; QHash m_commandPortCounters; QSet m_loggedFirstSourcePorts; + QMutex m_receiveMutex; bool m_logConfigPackets; uchar m_lastStatusByte4; uchar m_lastStatusByte5; bool m_loggedFirstDdcDatagram; + quint64 m_prevDdcDatagramsReceived; // to detect stream stop + int m_lastDdcGrowthTick; + int m_lastDdcRecoveryTick; }; #endif // _CUSDR_PROTOCOL2_IO_H diff --git a/Source/src/DataEngine/cusdr_protocol2_profile.cpp b/Source/src/DataEngine/cusdr_protocol2_profile.cpp index ffb2a6c..6bb8571 100644 --- a/Source/src/DataEngine/cusdr_protocol2_profile.cpp +++ b/Source/src/DataEngine/cusdr_protocol2_profile.cpp @@ -15,7 +15,20 @@ static Protocol2BoardProfile makeDefaultProfile(int boardId) { profile.adcCount = 1; profile.defaultDdcCount = 2; profile.dspClockHz = 122880000; + profile.individualDdcSampleRates = true; + profile.minDdcSampleRateKsps = 48; + profile.maxDdcSampleRateKsps = 1536; + profile.widebandData = true; + profile.widebandSamplesPerPacket = 512; + profile.widebandBitsPerSample = 16; + profile.ducCount = 1; + profile.ducSampleRateKsps = 192; + profile.ducBitsPerSample = 24; + profile.ducSamplesPerPacket = 240; profile.phaseWords = true; + profile.ducPhaseWords = true; + profile.ddcAttenuator = true; + profile.ducRxAttenuator = true; profile.hasAlex0 = true; profile.hasAlex1 = false; return profile; @@ -35,6 +48,7 @@ Protocol2BoardProfile protocol2BoardProfile(int boardId) { profile.defaultDdcCount = 4; profile.dspClockHz = 122880000; profile.phaseWords = false; + profile.ducPhaseWords = false; profile.hasAlex0 = true; profile.hasAlex1 = false; break; @@ -62,9 +76,10 @@ Protocol2BoardProfile protocol2BoardProfile(int boardId) { case 3: profile.boardName = "Angelia / ANAN-100D"; profile.adcCount = 2; - profile.defaultDdcCount = 4; + profile.defaultDdcCount = 7; profile.dspClockHz = 122880000; profile.phaseWords = true; + profile.ducSamplesPerPacket = 238; profile.hasAlex0 = true; profile.hasAlex1 = false; break; @@ -75,6 +90,7 @@ Protocol2BoardProfile protocol2BoardProfile(int boardId) { profile.defaultDdcCount = 4; profile.dspClockHz = 122880000; profile.phaseWords = true; + profile.ducSamplesPerPacket = 240; profile.hasAlex0 = true; profile.hasAlex1 = false; break; @@ -99,6 +115,16 @@ Protocol2BoardProfile protocol2BoardProfile(int boardId) { profile.hasAlex1 = false; break; + case 100: + profile.boardName = "Hermes Lite 2 / C25"; + profile.adcCount = 1; + profile.defaultDdcCount = 2; + profile.dspClockHz = 76800000; + profile.phaseWords = true; + profile.hasAlex0 = false; + profile.hasAlex1 = false; + break; + case 10: profile.boardName = "Saturn / ANAN-G2"; profile.adcCount = 2; @@ -129,6 +155,9 @@ QString protocol2DeviceSummary(const TNetworkDevicecard &device) { if (device.adcCount > 0 || device.ddcCount > 0) summary += QString(" %1ADC/%2DDC").arg(device.adcCount).arg(device.ddcCount); + if (device.maxDdcSampleRateKsps > 0) + summary += QString(" %1ksps").arg(device.maxDdcSampleRateKsps); + if (device.phaseWords) summary += " phase"; diff --git a/Source/src/DataEngine/cusdr_protocol2_profile.h b/Source/src/DataEngine/cusdr_protocol2_profile.h index 0db93af..c7c1a40 100644 --- a/Source/src/DataEngine/cusdr_protocol2_profile.h +++ b/Source/src/DataEngine/cusdr_protocol2_profile.h @@ -15,7 +15,20 @@ struct Protocol2BoardProfile { int adcCount; int defaultDdcCount; int dspClockHz; + bool individualDdcSampleRates; + int minDdcSampleRateKsps; + int maxDdcSampleRateKsps; + bool widebandData; + int widebandSamplesPerPacket; + int widebandBitsPerSample; + int ducCount; + int ducSampleRateKsps; + int ducBitsPerSample; + int ducSamplesPerPacket; bool phaseWords; + bool ducPhaseWords; + bool ddcAttenuator; + bool ducRxAttenuator; bool hasAlex0; bool hasAlex1; }; diff --git a/Source/src/DataEngine/cusdr_receiver.cpp b/Source/src/DataEngine/cusdr_receiver.cpp index a511ebc..65c6b6b 100644 --- a/Source/src/DataEngine/cusdr_receiver.cpp +++ b/Source/src/DataEngine/cusdr_receiver.cpp @@ -369,14 +369,22 @@ void Receiver::setSampleRate(QObject *sender, int value) { m_samplerate = value; break; - case 384000: - m_samplerate = value; - break; - - default: - RECEIVER_DEBUG << "invalid sample rate (possible values are: 48, 96, 192, or 384 kHz)!\n"; - break; - } + case 384000: + m_samplerate = value; + break; + + case 768000: + m_samplerate = value; + break; + + case 1536000: + m_samplerate = value; + break; + + default: + RECEIVER_DEBUG << "invalid sample rate (possible values are: 48, 96, 192, 384, 768, or 1536 kHz)!\n"; + break; + } if (qtdsp) qtdsp->setSampleRate(this, m_samplerate); diff --git a/Source/src/GL/cusdr_oglDistancePanel.cpp b/Source/src/GL/cusdr_oglDistancePanel.cpp index 7503389..05c2f69 100644 --- a/Source/src/GL/cusdr_oglDistancePanel.cpp +++ b/Source/src/GL/cusdr_oglDistancePanel.cpp @@ -2679,13 +2679,24 @@ void QGLDistancePanel::setPanGridStatus(bool value) { update(); } -void QGLDistancePanel::sampleRateChanged(QObject *sender, int value) { - - Q_UNUSED(sender) - - m_sampleRate = value; - update(); -} +void QGLDistancePanel::sampleRateChanged(QObject *sender, int value) { + + Q_UNUSED(sender) + + if (m_sampleRate == value) + return; + + m_sampleRate = value; + m_freqScalePanadapterUpdate = true; + m_freqScalePanadapterRenew = true; + m_panGridUpdate = true; + m_panGridRenew = true; + m_spectrumUpdate = true; + m_spectrumVertexColorUpdate = true; + m_spectrumColorsChanged = true; + m_panadapterBins.clear(); + update(); +} void QGLDistancePanel::setPanadapterColors() { diff --git a/Source/src/GL/cusdr_oglReceiverPanel.cpp b/Source/src/GL/cusdr_oglReceiverPanel.cpp index b51961c..d87bf58 100644 --- a/Source/src/GL/cusdr_oglReceiverPanel.cpp +++ b/Source/src/GL/cusdr_oglReceiverPanel.cpp @@ -4311,20 +4311,39 @@ void QGLReceiverPanel::setHairCrossStatus(bool value, int rx) { update(); } -void QGLReceiverPanel::sampleRateChanged(QObject *sender, int value) { - - Q_UNUSED(sender) - - m_sampleRate = value; - m_deltaF = (qreal)(1.0*m_deltaFrequency/m_sampleRate); - - m_freqScalePanadapterUpdate = true; - m_panGridUpdate = true; - m_peakHoldBufferResize = true; - m_filterChanged = true; - - update(); -} +void QGLReceiverPanel::sampleRateChanged(QObject *sender, int value) { + + Q_UNUSED(sender) + + if (m_sampleRate == value) + return; + + m_sampleRate = value; + if (m_vfoFrequency > m_centerFrequency + m_sampleRate/2) + m_vfoFrequency = m_centerFrequency + m_sampleRate/2; + else if (m_vfoFrequency < m_centerFrequency - m_sampleRate/2) + m_vfoFrequency = m_centerFrequency - m_sampleRate/2; + + m_deltaFrequency = m_centerFrequency - m_vfoFrequency; + m_deltaF = (qreal)(1.0*m_deltaFrequency/m_sampleRate); + + m_freqScalePanadapterUpdate = true; + m_freqScalePanadapterRenew = true; + m_panGridUpdate = true; + m_panGridRenew = true; + m_waterfallUpdate = true; + m_waterfallDisplayUpdate = true; + m_secScaleWaterfallUpdate = true; + m_peakHoldBufferResize = true; + m_filterChanged = true; + m_spectrumVertexColorUpdate = true; + m_spectrumColorsChanged = true; + m_panadapterBins.clear(); + m_panPeakHoldBins.clear(); + m_waterfallPixel.clear(); + + update(); +} void QGLReceiverPanel::setMercuryAttenuator(QObject* sender, HamBand band, int value) { diff --git a/Source/src/GL/cusdr_oglWidebandPanel.cpp b/Source/src/GL/cusdr_oglWidebandPanel.cpp index 7a4d15c..5303de5 100644 --- a/Source/src/GL/cusdr_oglWidebandPanel.cpp +++ b/Source/src/GL/cusdr_oglWidebandPanel.cpp @@ -2023,13 +2023,24 @@ void QGLWidebandPanel::setPanGridStatus(bool value, int rx) { update(); } -void QGLWidebandPanel::sampleRateChanged(QObject *sender, int value) { - - Q_UNUSED(sender) - - m_sampleRate = value; - update(); -} +void QGLWidebandPanel::sampleRateChanged(QObject *sender, int value) { + + Q_UNUSED(sender) + + if (m_sampleRate == value) + return; + + m_sampleRate = value; + m_freqScaleUpdate = true; + m_freqScaleRenew = true; + m_panGridUpdate = true; + m_panGridRenew = true; + m_spectrumUpdate = true; + m_spectrumVertexColorUpdate = true; + m_spectrumColorsChanged = true; + m_widebandPanSpectrumBins.clear(); + update(); +} void QGLWidebandPanel::freqScaleUpdate(bool value) { diff --git a/Source/src/QtDSP/qtdsp_dspEngine.cpp b/Source/src/QtDSP/qtdsp_dspEngine.cpp index 8997708..ef56dce 100644 --- a/Source/src/QtDSP/qtdsp_dspEngine.cpp +++ b/Source/src/QtDSP/qtdsp_dspEngine.cpp @@ -320,14 +320,22 @@ void QDSPEngine::setSampleRate(QObject *sender, int value) { m_samplerate = value; break; - case 384000: - m_samplerate = value; - break; - - default: - DSP_ENGINE_DEBUG << "invalid sample rate (possible values are: 48, 96, 192, or 384 kHz)!\n"; - break; - } + case 384000: + m_samplerate = value; + break; + + case 768000: + m_samplerate = value; + break; + + case 1536000: + m_samplerate = value; + break; + + default: + DSP_ENGINE_DEBUG << "invalid sample rate (possible values are: 48, 96, 192, 384, 768, or 1536 kHz)!\n"; + break; + } //DSP_ENGINE_DEBUG << "set sample rate to " << m_samplerate; //setNCOFrequency(m_rx, m_rxData.vfoFrequency - m_rxData.ctrFrequency); diff --git a/Source/src/cusdr_hpsdrWidget.cpp b/Source/src/cusdr_hpsdrWidget.cpp index ddf084d..b7f78e4 100644 --- a/Source/src/cusdr_hpsdrWidget.cpp +++ b/Source/src/cusdr_hpsdrWidget.cpp @@ -116,9 +116,9 @@ HPSDRWidget::~HPSDRWidget() { void HPSDRWidget::setupConnections() { - CHECKED_CONNECT( - set, - SIGNAL(systemStateChanged( + CHECKED_CONNECT( + set, + SIGNAL(systemStateChanged( QObject *, QSDR::_Error, QSDR::_HWInterfaceMode, @@ -128,10 +128,22 @@ void HPSDRWidget::setupConnections() { SLOT(systemStateChanged( QObject *, QSDR::_Error, - QSDR::_HWInterfaceMode, - QSDR::_ServerMode, - QSDR::_DataEngineState))); -} + QSDR::_HWInterfaceMode, + QSDR::_ServerMode, + QSDR::_DataEngineState))); + + CHECKED_CONNECT( + set, + SIGNAL(sampleRateChanged(QObject *, int)), + this, + SLOT(sampleRateValueChanged(QObject *, int))); + + CHECKED_CONNECT( + set, + SIGNAL(hpsdrNetworkDeviceChanged(TNetworkDevicecard)), + this, + SLOT(setCurrentNetworkDevice(TNetworkDevicecard))); +} QGroupBox* HPSDRWidget::hpsdrHardwareBtnGroup() { @@ -455,51 +467,94 @@ QGroupBox *HPSDRWidget::sampleRateExclusiveGroup() { samplerate384Btn = new AeroButton("384 kHz", this); samplerate384Btn->setRoundness(0); samplerate384Btn->setFixedSize (50, btn_height); - samplerate384Btn->setStyleSheet(set->getMiniButtonStyle()); - //samplerate384Btn->setEnabled(false); - samplerateBtnList.append(samplerate384Btn); - CHECKED_CONNECT(samplerate384Btn, SIGNAL(released()), this, SLOT(sampleRateChanged())); - - switch(set->getSampleRate()) { - - case 48000: - samplerate48Btn->setBtnState(AeroButton::ON); - samplerate96Btn->setBtnState(AeroButton::OFF); - samplerate192Btn->setBtnState(AeroButton::OFF); - samplerate384Btn->setBtnState(AeroButton::OFF); - break; - - case 96000: - samplerate48Btn->setBtnState(AeroButton::OFF); - samplerate96Btn->setBtnState(AeroButton::ON); - samplerate192Btn->setBtnState(AeroButton::OFF); - samplerate384Btn->setBtnState(AeroButton::OFF); - break; - - case 192000: - samplerate48Btn->setBtnState(AeroButton::OFF); - samplerate96Btn->setBtnState(AeroButton::OFF); - samplerate192Btn->setBtnState(AeroButton::ON); - samplerate384Btn->setBtnState(AeroButton::OFF); - break; - - case 384000: - samplerate48Btn->setBtnState(AeroButton::OFF); - samplerate96Btn->setBtnState(AeroButton::OFF); - samplerate192Btn->setBtnState(AeroButton::OFF); - samplerate384Btn->setBtnState(AeroButton::ON); - break; - } + samplerate384Btn->setStyleSheet(set->getMiniButtonStyle()); + //samplerate384Btn->setEnabled(false); + samplerateBtnList.append(samplerate384Btn); + CHECKED_CONNECT(samplerate384Btn, SIGNAL(released()), this, SLOT(sampleRateChanged())); + + samplerate768Btn = new AeroButton("768 kHz", this); + samplerate768Btn->setRoundness(0); + samplerate768Btn->setFixedSize (56, btn_height); + samplerate768Btn->setStyleSheet(set->getMiniButtonStyle()); + samplerateBtnList.append(samplerate768Btn); + CHECKED_CONNECT(samplerate768Btn, SIGNAL(released()), this, SLOT(sampleRateChanged())); + + samplerate1536Btn = new AeroButton("1536 kHz", this); + samplerate1536Btn->setRoundness(0); + samplerate1536Btn->setFixedSize (64, btn_height); + samplerate1536Btn->setStyleSheet(set->getMiniButtonStyle()); + samplerateBtnList.append(samplerate1536Btn); + CHECKED_CONNECT(samplerate1536Btn, SIGNAL(released()), this, SLOT(sampleRateChanged())); + + switch(set->getSampleRate()) { + + case 48000: + samplerate48Btn->setBtnState(AeroButton::ON); + samplerate96Btn->setBtnState(AeroButton::OFF); + samplerate192Btn->setBtnState(AeroButton::OFF); + samplerate384Btn->setBtnState(AeroButton::OFF); + samplerate768Btn->setBtnState(AeroButton::OFF); + samplerate1536Btn->setBtnState(AeroButton::OFF); + break; + + case 96000: + samplerate48Btn->setBtnState(AeroButton::OFF); + samplerate96Btn->setBtnState(AeroButton::ON); + samplerate192Btn->setBtnState(AeroButton::OFF); + samplerate384Btn->setBtnState(AeroButton::OFF); + samplerate768Btn->setBtnState(AeroButton::OFF); + samplerate1536Btn->setBtnState(AeroButton::OFF); + break; + + case 192000: + samplerate48Btn->setBtnState(AeroButton::OFF); + samplerate96Btn->setBtnState(AeroButton::OFF); + samplerate192Btn->setBtnState(AeroButton::ON); + samplerate384Btn->setBtnState(AeroButton::OFF); + samplerate768Btn->setBtnState(AeroButton::OFF); + samplerate1536Btn->setBtnState(AeroButton::OFF); + break; + + case 384000: + samplerate48Btn->setBtnState(AeroButton::OFF); + samplerate96Btn->setBtnState(AeroButton::OFF); + samplerate192Btn->setBtnState(AeroButton::OFF); + samplerate384Btn->setBtnState(AeroButton::ON); + samplerate768Btn->setBtnState(AeroButton::OFF); + samplerate1536Btn->setBtnState(AeroButton::OFF); + break; + + case 768000: + samplerate48Btn->setBtnState(AeroButton::OFF); + samplerate96Btn->setBtnState(AeroButton::OFF); + samplerate192Btn->setBtnState(AeroButton::OFF); + samplerate384Btn->setBtnState(AeroButton::OFF); + samplerate768Btn->setBtnState(AeroButton::ON); + samplerate1536Btn->setBtnState(AeroButton::OFF); + break; + + case 1536000: + samplerate48Btn->setBtnState(AeroButton::OFF); + samplerate96Btn->setBtnState(AeroButton::OFF); + samplerate192Btn->setBtnState(AeroButton::OFF); + samplerate384Btn->setBtnState(AeroButton::OFF); + samplerate768Btn->setBtnState(AeroButton::OFF); + samplerate1536Btn->setBtnState(AeroButton::ON); + break; + } QHBoxLayout *hbox = new QHBoxLayout(); hbox->setSpacing(4); hbox->addStretch(); hbox->addWidget(samplerate48Btn); - hbox->addWidget(samplerate96Btn); - hbox->addWidget(samplerate192Btn); - hbox->addWidget(samplerate384Btn); - - QVBoxLayout *vbox = new QVBoxLayout(); + hbox->addWidget(samplerate96Btn); + hbox->addWidget(samplerate192Btn); + hbox->addWidget(samplerate384Btn); + hbox->addWidget(samplerate768Btn); + hbox->addWidget(samplerate1536Btn); + updateSampleRateButtons(); + + QVBoxLayout *vbox = new QVBoxLayout(); vbox->setSpacing(4); vbox->addSpacing(6); vbox->addLayout(hbox); @@ -940,21 +995,18 @@ void HPSDRWidget::source122_88MhzChanged() { } } -void HPSDRWidget::sampleRateChanged() { - - AeroButton *button = qobject_cast(sender()); - int btnHit = samplerateBtnList.indexOf(button); - - foreach(AeroButton *btn, samplerateBtnList) { - - btn->setBtnState(AeroButton::OFF); - btn->update(); - } - - button->setBtnState(AeroButton::ON); - button->update(); - - switch (btnHit) { +void HPSDRWidget::sampleRateChanged() { + + AeroButton *button = qobject_cast(sender()); + int btnHit = samplerateBtnList.indexOf(button); + + const QList rates = QList() << 48000 << 96000 << 192000 << 384000 << 768000 << 1536000; + if (btnHit < 0 || btnHit >= rates.size() || !sampleRateSupported(rates.at(btnHit))) { + updateSampleRateButtons(); + return; + } + + switch (btnHit) { case 0: set->setSampleRate(this, 48000); @@ -971,12 +1023,108 @@ void HPSDRWidget::sampleRateChanged() { HPSDR_WIDGET_DEBUG << "set sample rate to 192 kHz."; break; - case 3: - set->setSampleRate(this, 384000); - HPSDR_WIDGET_DEBUG << "set sample rate to 384 kHz."; - break; - } -} + case 3: + set->setSampleRate(this, 384000); + HPSDR_WIDGET_DEBUG << "set sample rate to 384 kHz."; + break; + + case 4: + set->setSampleRate(this, 768000); + HPSDR_WIDGET_DEBUG << "set sample rate to 768 kHz."; + break; + + case 5: + set->setSampleRate(this, 1536000); + HPSDR_WIDGET_DEBUG << "set sample rate to 1536 kHz."; + break; + } + + updateSampleRateButtons(); +} + +void HPSDRWidget::sampleRateValueChanged(QObject *sender, int value) { + + Q_UNUSED(sender) + Q_UNUSED(value) + + updateSampleRateButtons(); +} + +void HPSDRWidget::setCurrentNetworkDevice(TNetworkDevicecard card) { + + Q_UNUSED(card) + + updateSampleRateButtons(); +} + +bool HPSDRWidget::protocol2SampleRatesEnabled() const { + + const TNetworkDevicecard device = set->getCurrentMetisCard(); + return device.protocolVersion >= 2 && device.individualDdcSampleRates; +} + +bool HPSDRWidget::sampleRateSupported(int rate) const { + + const TNetworkDevicecard device = set->getCurrentMetisCard(); + if (device.protocolVersion < 2) + return rate <= 384000; + + if (!device.individualDdcSampleRates) + return rate == 48000; + + const int minRate = qMax(48000, device.minDdcSampleRateKsps > 0 ? device.minDdcSampleRateKsps * 1000 : 48000); + const int maxRate = device.maxDdcSampleRateKsps > 0 ? device.maxDdcSampleRateKsps * 1000 : 1536000; + return rate >= minRate && rate <= maxRate; +} + +void HPSDRWidget::updateSampleRateButtons() { + + if (samplerateBtnList.isEmpty()) + return; + + const QList rates = QList() << 48000 << 96000 << 192000 << 384000 << 768000 << 1536000; + for (int i = 0; i < samplerateBtnList.size() && i < rates.size(); ++i) + samplerateBtnList.at(i)->setEnabled(sampleRateSupported(rates.at(i))); + + if (!sampleRateSupported(set->getSampleRate())) { + int fallbackRate = 0; + for (int i = 0; i < rates.size(); ++i) { + if (sampleRateSupported(rates.at(i))) { + if (fallbackRate == 0) + fallbackRate = rates.at(i); + if (rates.at(i) <= set->getSampleRate()) + fallbackRate = rates.at(i); + } + } + if (fallbackRate == 0) + fallbackRate = 48000; + set->setSampleRate(this, fallbackRate); + return; + } + + const int currentRate = set->getSampleRate(); + for (int i = 0; i < samplerateBtnList.size(); ++i) { + AeroButton *btn = samplerateBtnList.at(i); + btn->setBtnState(AeroButton::OFF); + btn->update(); + } + + int selected = 0; + switch (currentRate) { + case 48000: selected = 0; break; + case 96000: selected = 1; break; + case 192000: selected = 2; break; + case 384000: selected = 3; break; + case 768000: selected = 4; break; + case 1536000: selected = 5; break; + default: selected = 0; break; + } + + if (selected >= 0 && selected < samplerateBtnList.size()) { + samplerateBtnList.at(selected)->setBtnState(AeroButton::ON); + samplerateBtnList.at(selected)->update(); + } +} void HPSDRWidget::setNumberOfReceivers(int receivers) { @@ -1017,7 +1165,8 @@ void HPSDRWidget::enableButtons() { penelopeBtn->setEnabled(true); mercuryBtn->setEnabled(true); penelope2Btn->setEnabled(true); - mercury2Btn->setEnabled(true); - - m_receiverComboBox->setEnabled(true); -} + mercury2Btn->setEnabled(true); + + m_receiverComboBox->setEnabled(true); + updateSampleRateButtons(); +} diff --git a/Source/src/cusdr_hpsdrWidget.h b/Source/src/cusdr_hpsdrWidget.h index 33fde2e..d8a6bf8 100644 --- a/Source/src/cusdr_hpsdrWidget.h +++ b/Source/src/cusdr_hpsdrWidget.h @@ -94,9 +94,11 @@ private: AeroButton *penelope2Btn; AeroButton *mercury2Btn; AeroButton *samplerate48Btn; - AeroButton *samplerate96Btn; - AeroButton *samplerate192Btn; - AeroButton *samplerate384Btn; + AeroButton *samplerate96Btn; + AeroButton *samplerate192Btn; + AeroButton *samplerate384Btn; + AeroButton *samplerate768Btn; + AeroButton *samplerate1536Btn; QList hardwareBtnList; QList source10MhzBtnList; @@ -117,9 +119,12 @@ private: int m_hpsdrHardware; int m_socketBufferSize; - void setupConnections(); - void createSource10MhzExclusiveGroup(); - void createSource122_88MhzExclusiveGroup(); + void setupConnections(); + void createSource10MhzExclusiveGroup(); + void createSource122_88MhzExclusiveGroup(); + void updateSampleRateButtons(); + bool protocol2SampleRatesEnabled() const; + bool sampleRateSupported(int rate) const; private slots: void systemStateChanged( @@ -132,10 +137,12 @@ private slots: void setHPSDRHardware(); void source10MhzChanged(); void setNumberOfReceivers(int value); - void disableButtons(); - void enableButtons(); - void firmwareCheckChanged(); - void sampleRateChanged(); + void disableButtons(); + void enableButtons(); + void firmwareCheckChanged(); + void sampleRateChanged(); + void sampleRateValueChanged(QObject *sender, int value); + void setCurrentNetworkDevice(TNetworkDevicecard card); signals: void messageEvent(QString message); diff --git a/Source/src/cusdr_settings.cpp b/Source/src/cusdr_settings.cpp index 05f0142..b4ceb4c 100644 --- a/Source/src/cusdr_settings.cpp +++ b/Source/src/cusdr_settings.cpp @@ -65,6 +65,33 @@ Settings::Settings(QObject *parent) qRegisterMetaType >(); qRegisterMetaType("qVectorFloat"); + m_currentHPSDRDevice.ip_address = QHostAddress(); + m_currentHPSDRDevice.mac_address[0] = '\0'; + m_currentHPSDRDevice.boardID = -1; + m_currentHPSDRDevice.boardName = ""; + m_currentHPSDRDevice.protocolVersion = 0; + m_currentHPSDRDevice.firmwareVersion = 0; + m_currentHPSDRDevice.adcCount = 0; + m_currentHPSDRDevice.ddcCount = 0; + m_currentHPSDRDevice.dspClockHz = 0; + m_currentHPSDRDevice.individualDdcSampleRates = false; + m_currentHPSDRDevice.minDdcSampleRateKsps = 48; + m_currentHPSDRDevice.maxDdcSampleRateKsps = 384; + m_currentHPSDRDevice.widebandData = false; + m_currentHPSDRDevice.widebandSamplesPerPacket = 0; + m_currentHPSDRDevice.widebandBitsPerSample = 0; + m_currentHPSDRDevice.ducCount = 0; + m_currentHPSDRDevice.ducSampleRateKsps = 0; + m_currentHPSDRDevice.ducBitsPerSample = 0; + m_currentHPSDRDevice.ducSamplesPerPacket = 0; + m_currentHPSDRDevice.iqFormatFlags = 0; + m_currentHPSDRDevice.phaseWords = false; + m_currentHPSDRDevice.ducPhaseWords = false; + m_currentHPSDRDevice.ddcAttenuator = false; + m_currentHPSDRDevice.ducRxAttenuator = false; + m_currentHPSDRDevice.hasAlex0 = false; + m_currentHPSDRDevice.hasAlex1 = false; + startTime = QDateTime::currentDateTime(); qDebug() << "************************************************************************"; @@ -289,7 +316,8 @@ int Settings::loadSettings() { //checkHPSDRDevices(); value = settings->value("server/sample_rate", 48000).toInt(); - if ((value != 48000) & (value != 96000) & (value != 192000) & (value != 384000)) value = 48000; + if ((value != 48000) && (value != 96000) && (value != 192000) && + (value != 384000) && (value != 768000) && (value != 1536000)) value = 48000; setSampleRate(this, value); str = settings->value("server/dither", "off").toString(); @@ -3355,16 +3383,30 @@ void Settings::setSampleRate(QObject *sender, int value) { m_outputSampleIncrement = 8; m_chirpDownSampleRate = 32; break; + + case 768000: + m_sampleRate = value; + m_mercurySpeed = 3; + m_outputSampleIncrement = 16; + m_chirpDownSampleRate = 64; + break; + + case 1536000: + m_sampleRate = value; + m_mercurySpeed = 3; + m_outputSampleIncrement = 32; + m_chirpDownSampleRate = 128; + break; default: - SETTINGS_DEBUG << "Invalid sample rate (must be 48, 96,192, or 384 kHz)!\n"; + SETTINGS_DEBUG << "Invalid sample rate (must be 48, 96, 192, 384, 768, or 1536 kHz)!\n"; break; } for (int i = 0; i < MAX_RECEIVERS; i++) m_receiverDataList[i].sampleRate = m_sampleRate; - emit sampleRateChanged(sender, value); + emit sampleRateChanged(sender, m_sampleRate); } void Settings::setMercuryAttenuator(QObject *sender, int value) { diff --git a/Source/src/cusdr_settings.h b/Source/src/cusdr_settings.h index ba9cded..d50e63e 100644 --- a/Source/src/cusdr_settings.h +++ b/Source/src/cusdr_settings.h @@ -488,8 +488,21 @@ typedef struct _networkDeviceCard { int adcCount; int ddcCount; int dspClockHz; + bool individualDdcSampleRates; + int minDdcSampleRateKsps; + int maxDdcSampleRateKsps; + bool widebandData; + int widebandSamplesPerPacket; + int widebandBitsPerSample; + int ducCount; + int ducSampleRateKsps; + int ducBitsPerSample; + int ducSamplesPerPacket; int iqFormatFlags; bool phaseWords; + bool ducPhaseWords; + bool ddcAttenuator; + bool ducRxAttenuator; bool hasAlex0; bool hasAlex1; diff --git a/cudaSDR.log b/cudaSDR.log index 5429894..0753afb 100644 --- a/cudaSDR.log +++ b/cudaSDR.log @@ -27,3 +27,28 @@ пн апр. 13 21:24:23 2026: planning FFT size 128 ... пн апр. 13 21:24:23 2026: planning FFT size 256 ... пн апр. 13 21:24:24 2026: planning FFT size 512 ... +ср апр. 29 16:23:06 2026: ************************************************************************ +ср апр. 29 16:23:06 2026: Settings:: start at: ср апр. 29 16:23:06 2026 +ср апр. 29 16:23:06 2026: cudaSDR BETA +ср апр. 29 16:23:07 2026: Settings:: Alex config: 4098 +ср апр. 29 16:23:07 2026: Settings:: reading done. +ср апр. 29 16:23:07 2026: Init:: OpenGL found. +ср апр. 29 16:23:07 2026: Init:: Framebuffer Objects found. +ср апр. 29 16:23:07 2026: Init:: main window setup ... +ср апр. 29 16:23:08 2026: MainWindow:: main window init done +ср апр. 29 16:23:08 2026: MainWindow:: server ip from ini-file: "192.168.122.1" +ср апр. 29 16:23:08 2026: MainWindow:: HPSDR device local ip from ini-file: "172.16.2.99" +ср апр. 29 16:23:08 2026: MainWindow:: network interface "bridge0" : +ср апр. 29 16:23:08 2026: MainWindow:: -> broadcast address: 172.16.2.255 +ср апр. 29 16:23:08 2026: MainWindow:: -> ip address: 172.16.2.99 +ср апр. 29 16:23:08 2026: MainWindow:: network interface "virbr0" : +ср апр. 29 16:23:08 2026: MainWindow:: -> broadcast address: 192.168.122.255 +ср апр. 29 16:23:08 2026: MainWindow:: -> ip address: 192.168.122.1 +ср апр. 29 16:23:08 2026: MainWindow:: found 2 valid ip addresses. +ср апр. 29 16:23:08 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 16:23:08 2026: MainWindow:: HPSDR network device interface set to: "bridge0"("172.16.2.99") +ср апр. 29 16:23:08 2026: MainWindow:: using ip address 192.168.122.1 for the server. +ср апр. 29 16:23:08 2026: MainWindow:: using ip address 172.16.2.99 for connecting to a HPSDR device. +ср апр. 29 16:23:08 2026: Init:: main window setup done. +ср апр. 29 16:23:08 2026: Init:: current path: /home/vladimir/Документы/source/cudaSDR +ср апр. 29 16:23:08 2026: Init:: fftw_wisdom does not exist - planning FFT...