Release 27 (1.0.27.19) is officially out.
Highlights
1. Six receiver types: Signal, Control, Both, Inline, Debug, and RTL2832U.
note: only the R820T tuner chip is support on RTL devices.
2. Baseband audio receivers:
a. Selectable audio output for each.
b. Mute checkbox.
c. De-emphasis checkbox.
3. EDACS fixes.
4. Motorola enhancements - see Info tab on site and system windows.
5. P25 fixes.
6. Windows XP is now oldest supported OS.
General
Add control channel dwell time; persist dwell time and chase; chase logic fixed (for RTL at least).
Voice following fixes:
1. clone receiver crash (debug assert).
2. two or more voice receivers track same call.
3. voice receiver fails to switch when call moves to another channel.
Drop F11+F12 hotkeys.
Receiver run state didn't always show "Stopped" when stopped.
User's rank wasn't reloaded, trashed hits value.
Faceless receivers to be parked (tuned) at start-up in signal role (eg. Realtek and iCOM PC/Rs).
Fixed: duplicate log entries appear in the Site Log whenever the signal receiver is restarted.
Found some memory leaks; fixed.
Fixed crash near grid wizard popup when site window closed / destroyed.
Grid line flicker fix.
Decode properties weren't persisted.
Control channel "hits" also cleared when channel hits cleared.
Receiver types and roles revised.
Receiver health timer - pass down to tuner for inline models.
Receiver type enumeration.
Fixed persistence of receiver (wave / control / both / debug / realtek) devices.
Health timer for inline receivers.
Call grant event logic bug fixed (zero source ID).
Simplified Joins logic.
Fixed memory leak in site and system property sets (leaked dynamic properties).
Explicit destructors to aid debugging.
Fix memory leak caused by missing virtual destructor.
Add detection checkboxes to HP-1E and Debug receivers.
SiteView and SystemView's Info tabs did not initially display Site/Systems' persisted decoder properties until decoding underway.
Recognize lost signal event.
Fixed multiselect crash.
Update to new XML API (XML rewrite as published on codeproject).
Channel has control elapsed time counter.
Control counter for channels.
Join and Login text labels.
SetEndOfFile related crash dump file bug fixed.
Access code (NAC, connect tone, color code) weirdness.
Log file handle error.
Site window activation now limited to when site window does not exist.
- otherwise, active window (eg. UI editing) does not change.
- two active site windows won't fight for focus.
Greatly simplified resource manager.
Fixed enumeration of inline models.
Realtek USB Receiver
USB enumeration: earlier fix to suppress redundant interface to same device (Windows XP through 7) offered wrong device (safely ignores the second interface to IR port).
Persist signal port and listen port.
Enumerate wave output devices for combo list.
Drop volume from RTL2832U properties.
Fixed squelch scaling.
Support multiple wave output devices - device selection.
Lock-free improvements for Relay.
Fix: associating WinUSB with both interfaces on RTL stick causes device to appear twice.
Factory shutdown - only dispatch parting tuner events, not trunking events.
Added analog flag to suppress following analog calls (persisted receiver property).
USB enumeration fixes: look for "WinUSB" service.
Remove duplicated properties for RTL sticks.
Compose RTL device name.
Fix enumeration to work on Vista and hopefully XP and 7 too.
Fix bugs introduced with refactoring receiver objects to support Realteks.
Eliminate critical section for overlapped bulk IO; replaced with lock free queue.
Realtek via WinUSB; don't re-allocate bulk transfer buffers each time device is paused to change settings.
RF power based squelch.
Persist receiver "mute" setting; pass mute setting to receiver - signal or control.
R820T: calculate fractional N PLL register values: prescale, quotient, and remainder.
Implement Michael Karcher's explanation of RTL2832U FIR filter coefficients.
VCO sample rate for Tuners.
Oscilloscope notified of sample rate.
Make Inline a separate device type - basically a Serial device with some extra assumptions ("Both" receivers were being coerced into Inline).
Support float for Realtek warp setting.
Primitive SDR features down-sampling, filtering and narrow FM demodulation (no AM, CW or SSB).
Enumerate Realtek devices.
WinUSB layer for Realteks.
Baseband Audio
Remember mute for wave only devices.
'Scope tab for all wave inputs and Realtek and HP-1E.
De-emphasis checkbox.
Added mute; fixed resampler; avoid debug asserts.
Simplify setting oscilloscope "sink".
Wave project - wave audio recording, playback, and WAV file IO.
Wave writer (play audio) support; introduce eWaveOutput device class.
Fixed: separating eSerial and eInline resulted in inline receivers never starting.
No synthetic hearbeats for health reporting from inline models.
Fixed: set deemphasis at receiver start.
EDACS Decoding
Auto save interval was 60 hours, now 60 minutes.
Use new profiled hamming function.
Filter fix for EDACS48.
EDACS narrow support (1.8 and later firmware) for GRE.
Color code.
Call type and class missing for SitePro voice calls.
Motorola Decoding
Reports Smart Zone vs. Omni Link vs. other basic types.
Type 2i grant bug fix.
Logic revamped to track source ID and crack Type I address into source and target addresses.
Connect tone to "Tone" for generic display of site access code.
Make all site properties read-only.
Properties say "Enabled" or "Disabled" instead of "Yes" or "No".
Site property dispatch on actual change, not every two seconds.
Fixed, alternate CCs not populating for M36/P25 in Dedicated Lock mode.
Detect IR, simulcast.
Type II generic - better display site details.
Dozen dual OSWs previously displayed as "Unknown Dual".
Faster fleetmap lookup.
Don't show weird ASCII chars on incomplete site alias.
Regroup address.
Network and system status displayed as site into and system info.
Fleet map changes should trigger system property event.
P25 Decoding
Replace bit oriented CRC16 with byte oriented CRC16 based on Eric E. Johnson's published implementation.
Inhibit logged the wrong radio ID.
Fix EADS quirkiness.
Radio Check tweak.
Inhibit / Uninhibit backwards.
Deny reasons added; new queue'd reason table.
ISP table - unknowns show ISP opcode.
Acknowledge response tweaks.
Queue'd response now emits busy event.
Deny response tweaks - emits deny event.
Opcode $28 filter group ID 0.
RFSS Status class added to site info.
WACN and Sysid in system info.
Show opcode 9 load property.
Display MFID; display computed callsign for non-Motorola (radix 50 bug fix).
Display data related channel grants & simplified call type.
Call type formatting.
Display WACN, Sysid in system properties.
Display RFSS, site number, and LRA in site properties.
Fixed: on P25 signal drop - site window reactivated as if site was reacquired.
Enable filter for CQPSK.
Fixed: inline receivers falsely reported C4FM modulation for P25.
Fixed: download non Motorola 770 Mhz P25 system - program assumed standard Motorola bandplan.
Protocol Detection
Reenable DMR.
NXDN and DMR checkboxes.
NXDN split into NXDN48 and NXDN96.
New OpenSky 2 sync words.
OpenSky sync word.
OpenSky decoder checkbox.
OpenSky 4800 vs. 9600 baud.
Index of /download
Realtek
Installation
Highlights
1. Six receiver types: Signal, Control, Both, Inline, Debug, and RTL2832U.
note: only the R820T tuner chip is support on RTL devices.
2. Baseband audio receivers:
a. Selectable audio output for each.
b. Mute checkbox.
c. De-emphasis checkbox.
3. EDACS fixes.
4. Motorola enhancements - see Info tab on site and system windows.
5. P25 fixes.
6. Windows XP is now oldest supported OS.
General
Add control channel dwell time; persist dwell time and chase; chase logic fixed (for RTL at least).
Voice following fixes:
1. clone receiver crash (debug assert).
2. two or more voice receivers track same call.
3. voice receiver fails to switch when call moves to another channel.
Drop F11+F12 hotkeys.
Receiver run state didn't always show "Stopped" when stopped.
User's rank wasn't reloaded, trashed hits value.
Faceless receivers to be parked (tuned) at start-up in signal role (eg. Realtek and iCOM PC/Rs).
Fixed: duplicate log entries appear in the Site Log whenever the signal receiver is restarted.
Found some memory leaks; fixed.
Fixed crash near grid wizard popup when site window closed / destroyed.
Grid line flicker fix.
Decode properties weren't persisted.
Control channel "hits" also cleared when channel hits cleared.
Receiver types and roles revised.
Receiver health timer - pass down to tuner for inline models.
Receiver type enumeration.
Fixed persistence of receiver (wave / control / both / debug / realtek) devices.
Health timer for inline receivers.
Call grant event logic bug fixed (zero source ID).
Simplified Joins logic.
Fixed memory leak in site and system property sets (leaked dynamic properties).
Explicit destructors to aid debugging.
Fix memory leak caused by missing virtual destructor.
Add detection checkboxes to HP-1E and Debug receivers.
SiteView and SystemView's Info tabs did not initially display Site/Systems' persisted decoder properties until decoding underway.
Recognize lost signal event.
Fixed multiselect crash.
Update to new XML API (XML rewrite as published on codeproject).
Channel has control elapsed time counter.
Control counter for channels.
Join and Login text labels.
SetEndOfFile related crash dump file bug fixed.
Access code (NAC, connect tone, color code) weirdness.
Log file handle error.
Site window activation now limited to when site window does not exist.
- otherwise, active window (eg. UI editing) does not change.
- two active site windows won't fight for focus.
Greatly simplified resource manager.
Fixed enumeration of inline models.
Realtek USB Receiver
USB enumeration: earlier fix to suppress redundant interface to same device (Windows XP through 7) offered wrong device (safely ignores the second interface to IR port).
Persist signal port and listen port.
Enumerate wave output devices for combo list.
Drop volume from RTL2832U properties.
Fixed squelch scaling.
Support multiple wave output devices - device selection.
Lock-free improvements for Relay.
Fix: associating WinUSB with both interfaces on RTL stick causes device to appear twice.
Factory shutdown - only dispatch parting tuner events, not trunking events.
Added analog flag to suppress following analog calls (persisted receiver property).
USB enumeration fixes: look for "WinUSB" service.
Remove duplicated properties for RTL sticks.
Compose RTL device name.
Fix enumeration to work on Vista and hopefully XP and 7 too.
Fix bugs introduced with refactoring receiver objects to support Realteks.
Eliminate critical section for overlapped bulk IO; replaced with lock free queue.
Realtek via WinUSB; don't re-allocate bulk transfer buffers each time device is paused to change settings.
RF power based squelch.
Persist receiver "mute" setting; pass mute setting to receiver - signal or control.
R820T: calculate fractional N PLL register values: prescale, quotient, and remainder.
Implement Michael Karcher's explanation of RTL2832U FIR filter coefficients.
VCO sample rate for Tuners.
Oscilloscope notified of sample rate.
Make Inline a separate device type - basically a Serial device with some extra assumptions ("Both" receivers were being coerced into Inline).
Support float for Realtek warp setting.
Primitive SDR features down-sampling, filtering and narrow FM demodulation (no AM, CW or SSB).
Enumerate Realtek devices.
WinUSB layer for Realteks.
Baseband Audio
Remember mute for wave only devices.
'Scope tab for all wave inputs and Realtek and HP-1E.
De-emphasis checkbox.
Added mute; fixed resampler; avoid debug asserts.
Simplify setting oscilloscope "sink".
Wave project - wave audio recording, playback, and WAV file IO.
Wave writer (play audio) support; introduce eWaveOutput device class.
Fixed: separating eSerial and eInline resulted in inline receivers never starting.
No synthetic hearbeats for health reporting from inline models.
Fixed: set deemphasis at receiver start.
EDACS Decoding
Auto save interval was 60 hours, now 60 minutes.
Use new profiled hamming function.
Filter fix for EDACS48.
EDACS narrow support (1.8 and later firmware) for GRE.
Color code.
Call type and class missing for SitePro voice calls.
Motorola Decoding
Reports Smart Zone vs. Omni Link vs. other basic types.
Type 2i grant bug fix.
Logic revamped to track source ID and crack Type I address into source and target addresses.
Connect tone to "Tone" for generic display of site access code.
Make all site properties read-only.
Properties say "Enabled" or "Disabled" instead of "Yes" or "No".
Site property dispatch on actual change, not every two seconds.
Fixed, alternate CCs not populating for M36/P25 in Dedicated Lock mode.
Detect IR, simulcast.
Type II generic - better display site details.
Dozen dual OSWs previously displayed as "Unknown Dual".
Faster fleetmap lookup.
Don't show weird ASCII chars on incomplete site alias.
Regroup address.
Network and system status displayed as site into and system info.
Fleet map changes should trigger system property event.
P25 Decoding
Replace bit oriented CRC16 with byte oriented CRC16 based on Eric E. Johnson's published implementation.
Inhibit logged the wrong radio ID.
Fix EADS quirkiness.
Radio Check tweak.
Inhibit / Uninhibit backwards.
Deny reasons added; new queue'd reason table.
ISP table - unknowns show ISP opcode.
Acknowledge response tweaks.
Queue'd response now emits busy event.
Deny response tweaks - emits deny event.
Opcode $28 filter group ID 0.
RFSS Status class added to site info.
WACN and Sysid in system info.
Show opcode 9 load property.
Display MFID; display computed callsign for non-Motorola (radix 50 bug fix).
Display data related channel grants & simplified call type.
Call type formatting.
Display WACN, Sysid in system properties.
Display RFSS, site number, and LRA in site properties.
Fixed: on P25 signal drop - site window reactivated as if site was reacquired.
Enable filter for CQPSK.
Fixed: inline receivers falsely reported C4FM modulation for P25.
Fixed: download non Motorola 770 Mhz P25 system - program assumed standard Motorola bandplan.
Protocol Detection
Reenable DMR.
NXDN and DMR checkboxes.
NXDN split into NXDN48 and NXDN96.
New OpenSky 2 sync words.
OpenSky sync word.
OpenSky decoder checkbox.
OpenSky 4800 vs. 9600 baud.
Index of /download
Realtek
Installation
Last edited: