Steven Jennison
bd6f435991
Add keyboard shortcut functionality
1 year ago
creoden
06da982f0b
Enable radio id aliases ( #2 )
...
* Add files via upload
Alias Example Config file
* Update codeplug.example.yml
Added config options for alias file
* Update codeplug.example.yml to allow aliases
* Update codeplug.example.yml to enable Radio Aliases
* Update codeplug.example.yml
Commented out alias path, uncomment if alias file is being used.
1 year ago
Bryan Biedenkapp
7432379ef8
if the server disconnects reset all channel states back to default; add a maintenance loop to check for Rx "stuck" channels and return them to a default state;
1 year ago
Bryan Biedenkapp
3718f20e0c
ensure the P25 algId and kId are set to sane defaults (unencrypted essentially); update alias or ID immediately;
1 year ago
Static
694ec3f3d4
Add support to keep the console window on top of all other applications. ( #1 )
...
* Add support for keeping console window on top.
* Fixes for 'always on top' setting.
---------
Co-authored-by: statictx <statictx@proton.me>
1 year ago
Bryan Biedenkapp
de8797d261
update fnecore submodule;
1 year ago
Bryan Biedenkapp
d022f561bc
begin to aggravate and annoy -- remove emergency support from dvmconsole (what do you think we are mission critical?);
2 years ago
Bryan Biedenkapp
55883a07e9
pin the max number of calls for the call history to 200; fix bad handling of dark mode for call history window; move channel background color state further down to catch late entry calls;
2 years ago
Bryan Biedenkapp
000e0cfbbb
correct missing theming for the select widget window;
2 years ago
firealarmss
69a2f4b9ce
ensure AMBE array is initialized before encoding
2 years ago
Bryan Biedenkapp
64682a5f0a
cause everyone in the universe to rage because we added a NuGet dependency (MaterialDesignThemes 5); refactor all XAML to use MaterialDesignThemes;
2 years ago
Bryan Biedenkapp
4959dce400
cleanup usings;
2 years ago
Bryan Biedenkapp
815d2cdc7f
add command line argument support (specifically for --userprofile= so the directory where UserProfile.yaml can be overridden by the user); expand the Audio device list with the window;
2 years ago
Bryan Biedenkapp
27cf9fcceb
remove this call drop logic, like every other piece of equipment without crypto keys just play garble, so the user will want to jam a screwdriver into their ear canal;
2 years ago
Bryan Biedenkapp
52ea75bd78
correct issue with call drop not setting the stream ID resulting in badness; add timestamp to the call history window; add settings option to snap the call history window to the right side of the console;
2 years ago
Dev_Ranger
ef991bac72
Update README.md
2 years ago
Bryan Biedenkapp
a4d226db29
ensure the identity string is never empty, if it is replace it with the peer ID;
2 years ago
Bryan Biedenkapp
b44db8beb2
clean up build compilation warnings; disable project determinism to auto generate build numbers; log build number, and build date and time; change reported software to be project aligned;
2 years ago
Bryan Biedenkapp
6cc2af192a
make sure alert tones setup stream IDs for the channels and properly reset stream values when done transmitting; fix some misleading tooltips;
2 years ago
Bryan Biedenkapp
b6096aa0b2
fix design of alert tone widget; fix incorrect storage of the key for placement (should be the filename not the name);
2 years ago
Bryan Biedenkapp
09020a440c
increase channel name length to 21 characters;
2 years ago
Bryan Biedenkapp
3127916b9f
fix offset for channel widgets slightly; update screenshots;
2 years ago
Bryan Biedenkapp
ca554b874c
customize a VU meter just for us; refactor ChannelBox;
2 years ago
firealarmss
5eb294f273
add support for DES-OFB; fix alert tone to behave as expected with primary channel; update fnecore submodule
2 years ago
firealarmss
f13a4775e2
on global PTT, if no primary channel is set, loop through all channels and PTT
2 years ago
Bryan Biedenkapp
f79d349b0f
update fnecore submodule; move cryptoparams into fnecore proper; remove CreateNewP25MessageHdr;
2 years ago
Bryan Biedenkapp
a706e15f50
cleanup Codeplug.cs; add proper support to pass the slot number for a TG (used for DMR);
2 years ago
Bryan Biedenkapp
fe5b8bc9aa
refactor MainWindow.xaml.cs -- split P25 and DMR fnecore related functionality into their own partial class files;
2 years ago
Steven Jennison
d2bfd46a39
Add Primary Channel (select using Ctrl+Click on a selected channel) functionality, tie Global PTT and tones to Primary Channel rather than every selected channel
2 years ago
Bryan Biedenkapp
145da26184
update fnecore submodule;
2 years ago
Bryan Biedenkapp
69d8b9f37b
update fnecore submodule;
2 years ago
Bryan Biedenkapp
2055142245
yes good excellent I'm committing typos now that cause build failures .. dev supreme over here...;
2 years ago
Bryan Biedenkapp
fdf6898e07
dump more trapped exceptions to the log;
2 years ago
Bryan Biedenkapp
1de07e2a00
update fnecore submodule; properly shutdown wave recorder and disconnect from FNEs before just blowing ourselves away; stop using pktSeq() from fnecore to track packet sequence numbers, for multi-TG architecture we have to self track (this should fix OOS errors);
2 years ago
Steven Jennison
e462fb4f3c
Update file headers for Codeplug.cs and MainWindow.xaml.cs
2 years ago
Steven Jennison
30dcccaa44
Add file header to KeyContainer.cs
2 years ago
Bryan Biedenkapp
2bd27ca870
ensure seq no and N are reset; log call enc params;
2 years ago
Steven Jennison
1c8528e2b9
Add support for local (PLAINTEXT!) encryption key storage. Future commits will expand on this by allowing encrypted-at-rest storage of key material.
2 years ago
Bryan Biedenkapp
b13a3349fb
log slot for DMR; log algo and kid for call start for P25;
2 years ago
Bryan Biedenkapp
62160e3551
fix error condition where TxStreamId wasn't being set (still have to diagnose the OOS problems); refactor some logging and variable names;
2 years ago
Bryan Biedenkapp
e543e40e17
add support to indicate the Tx mode of a channel (RED for CLEAR, ORANGE for ENC); remove PTT button from PLAYBACK widget (the playback widget shouldn't have a PTT, it is confusing);
2 years ago
Bryan Biedenkapp
9e9919967a
per last commits add channel mode to ChannelBox to differentiate between P25 and DMR channels; correct sizing of SystemStatusBox; add light codeplug validation to check for errors at startup; ensure channel and system name lengths are length validated (channel names can be 15 characters, system names 10 characters);
2 years ago
firealarmss
7c29e95157
initial support for DMR
2 years ago
firealarmss
43d3314789
alert file name text should be a TextBlock
2 years ago
Bryan Biedenkapp
e3dbbbb0e1
add logging mechanism;
2 years ago
Bryan Biedenkapp
b6c144af64
deduplicate string copies;
2 years ago
Bryan Biedenkapp
88a1c0d4f1
add *MORE* error checking;
2 years ago
Bryan Biedenkapp
5c4fb0aa18
handle invalid state conditions where the codeplug has invalid configuration;
2 years ago
Bryan Biedenkapp
0c045ebf6e
abolish "Edit Mode" in favor of allowing channel, system and alert widgets to be moved with the right mouse button so long as "Lock Widgets" isn't enabled;
2 years ago
Bryan Biedenkapp
24ab27f94e
don't allow Any CPU (this is very problematic with our reliance on external DLLs);
2 years ago