DVM Console NEO 0.7.0
DVM Console NEO 0.7.0
Version 0.7.0 brings NEO to Linux and Windows ARM64, makes first-time
configuration easier, and improves everyday transmission, listening, and
recording. It also strengthens recovery when devices, connections, or storage
fail.
Highlights
- Linux x64 and ARM64 AppImages and Windows ARM64 packages join the existing
macOS and Windows builds. Linux uses PipeWire audio and supports global
keyboard PTT through X11 or a compatible Wayland desktop. - Configuration Studio makes it easier to start from scratch with FNEs, zones,
channels, aliases, keys, web streams, and group definitions. Navigation stays
where you put it, and large configurations take less work to edit and save
while retaining custom YAML fields. - PTT prepares the microphone immediately and holds its audio back through the
talk-permit tone and a short settling period. Multi-channel release starts
together, keyboard control is more reliable, and lost global capture releases
keyboard PTT safely. - RX and TAR selections survive device and recording failures. Receive recovery
avoids shutdown stalls, and alert sends restore listening after failures.
Alerts and microphone PTT cannot start over one another. Receive audio
handles device changes and simultaneous calls more reliably, with fewer
allocations during busy operation. Cards and List avoid unnecessary updates,
and List retains keyboard expansion without changing saved card layouts. - Right-click any of the three toolbar alert buttons to assign a saved tone
pattern or imported audio. Both send to ALERT-enabled channels. Short
uppercase names keep the toolbar compact, and the tone window shows
destinations alongside searchable preset lists with Load and Send controls. - Patches can preserve inbound source IDs. Local RX tone and compression
adjustments affect only listening, leaving TAR recordings and forwarded audio
unaffected without interrupting patch decoding.
Under overload, destinations discard
stale queued audio and report skipped or shortened forwarding instead of
accumulating long delays. Source TAR recordings remain intact, and closing a
session stops pending patch audio while finishing active call-end signaling. - TAR recovers recording-folder ownership after configuration changes, reports
failures more clearly, and protects interrupted work. A second console can
read recordings but cannot record into another live console's folder.
Event History stays responsive during playback, and the active recording's
play control changes to stop. Intel Macs correctly distinguish separate
recording files, and canceled playback releases its input. - Settings imports transfer card positions and receive selections between
installations. Unreadable settings are protected from automatic overwrite,
file recovery is stronger, and diagnostic exports redact more identifying
information. Repeated settings changes and large preset libraries do less
work on the interface thread. Active searches remain available after deleting
their last matching preset. - Web streams have movable receive-only cards with volume controls matching
channel cards. Local encryption keys are scoped to their FNE system, and DMR
offers optional channel-key matching for receive. - A refreshed README introduces the NEO branding and puts downloads and setup
instructions near the top. The updated user guide explains settings transfer,
microphone preparation, recording recovery, and what happens when patches
cannot keep up.
Before upgrading
NEO now keeps its settings and managed configurations in
DVMProject/dvmconsole-neo, separate from the earlier shared
DVMProject/dvmconsole folder. On a pristine first launch, an optional assistant
can copy selected settings, profiles, managed configurations, and their
companions. Nothing is preselected. Existing recordings, logs, unknown files,
and the original folder are left alone.
Existing unscoped encryption keys remain readable; choose an FNE system when
creating new keys in Studio. Apple Voice Processing has been retired, and
saved selections move to DVM Console processing. Windows communications
processing remains available.
When moving to another computer, import and load the matching codeplug before
importing settings. Enable Restore selected channels on startup to restore
its saved receive selections. Codeplug YAML alone does not carry card positions.
Check audio routes, patch membership, transmit selections, and recording policy
on the destination; start web streams deliberately there.
If TAR was disabled following a recording error in an earlier build, check the
recording folder and re-enable TAR on the affected channels. Use a separate root
for each simultaneously running console that needs to record.
Packages
Extract the complete ZIP before starting NEO. On Linux, make the AppImage
executable before running it.
| Platform | Package |
|---|---|
| Apple Silicon macOS | dvmconsole-0.7.0-osx-arm64.zip |
| Intel macOS | dvmconsole-0.7.0-osx-x64.zip |
| Windows x64 | dvmconsole-0.7.0-win-x64.zip |
| Windows ARM64 | dvmconsole-0.7.0-win-arm64.zip |
| Linux x64 | DVMConsole-0.7.0-x86_64.AppImage |
| Linux ARM64 | DVMConsole-0.7.0-aarch64.AppImage |
The packages are unsigned and not notarized.
Safety and compatibility
macOS 14 and newer is supported; macOS 12 and 13 remain best-effort targets.
Linux requires PipeWire and GLIBC 2.34 or newer. Global keyboard PTT on Wayland
also requires desktop support for the GlobalShortcuts portal. Test audio,
PTT, secure/clear calls, patching, and recording with the devices and FNEs you
intend to use. Simultaneous-call capacity depends on the host, protocols, and
routing; the release does not promise lossless patch forwarding under overload.
DVMHost/FNE R06A00 or newer is recommended. This software is for personal,
non-commercial, amateur, and educational use and must not be used in
public-safety or life-safety-critical applications.
This repository is an independently maintained downstream version of
DVMProject/dvmconsole.
For setup and operating instructions, see the
user guide. The
changelog lists
changes since 0.6.2 and earlier version history.