Commit Graph

  • 13ce833f6a update fnecore submodule; main Bryan Biedenkapp 2026-01-26 12:50:45 -0500
  • 75a9a2845b update fnecore submodule; Bryan Biedenkapp 2026-01-26 12:34:38 -0500
  • d6294523d4 revert properly add support for SendP25TDU to send DVM's internal LC_CALL_TERM (this should hopefully fix events where the console can cause a DVM CC to hold a channel open longer then it should); Bryan Biedenkapp 2026-01-26 11:48:21 -0500
  • bb17144b06 update fnecore submodule; send TDU 4 times at call release; Bryan Biedenkapp 2026-01-25 21:37:18 -0500
  • c862ae82ab update fnecore submodule; properly add support for SendP25TDU to send DVM's internal LC_CALL_TERM (this should hopefully fix events where the console can cause a DVM CC to hold a channel open longer then it should); Bryan Biedenkapp 2026-01-02 10:49:58 -0500
  • 81962afa40 update fnecore submodule; Bryan Biedenkapp 2025-12-31 13:16:36 -0500
  • 944880cc35 violate project rules and push master for dvmconsole to use the newer fnecore (sorry guys); Bryan Biedenkapp 2025-12-31 12:52:53 -0500
  • 8d8feaf32b
    Change icon on tab for audio being received. (#15) Lorenzo L. Romero 2025-12-31 10:48:57 -0500
  • aac61097ae Change icon on tab for audio being received. #15 Lorenzo L. Romero 2025-12-31 10:19:56 -0500
  • 8eda11c88c
    Add tab support (#12) Lorenzo L. Romero 2025-12-30 23:59:56 -0500
  • 8dad667b84 Add tab support #12 Lorenzo L. Romero 2025-12-30 22:43:10 -0500
  • 1b90f403f2 try catch around initial audio input startup due to a failure of the underlying WinMM; Bryan Biedenkapp 2025-12-10 16:06:19 -0500
  • 9dfbf7ab3e fix default channel widget creation space php 2025-05-30 16:29:24 -0500
  • 53ebb39a3e add per-channel call history button; better handle duplicate Rx and Tx situations; Bryan Biedenkapp 2025-05-30 16:13:14 -0400
  • d9b635324b add per channel block call history (not user accessible, yet); add support to ignore traffic Tx'ed from ourselves; Bryan Biedenkapp 2025-05-19 14:19:36 -0400
  • 2973a60db5 attempt to prevent traffic duplication by performing peer ID validation for an active call; Bryan Biedenkapp 2025-04-23 10:32:34 -0400
  • bd6f435991 Add keyboard shortcut functionality Steven Jennison 2025-04-20 22:57:38 -0400
  • 06da982f0b
    Enable radio id aliases (#2) creoden 2025-04-16 12:21:32 -0400
  • 111578604d
    Update codeplug.example.yml #2 creoden 2025-04-16 12:13:34 -0400
  • 4158e4f752
    Update codeplug.example.yml to enable Radio Aliases creoden 2025-04-16 11:52:01 -0400
  • bfea9774c3
    Update codeplug.example.yml to allow aliases creoden 2025-04-16 11:49:13 -0400
  • 3e00d2d51c
    Update codeplug.example.yml creoden 2025-04-16 11:42:10 -0400
  • f381ccf069
    Add files via upload creoden 2025-04-16 11:40:14 -0400
  • 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; Bryan Biedenkapp 2025-04-15 11:05:06 -0400
  • 3718f20e0c ensure the P25 algId and kId are set to sane defaults (unencrypted essentially); update alias or ID immediately; Bryan Biedenkapp 2025-04-14 20:03:47 -0400
  • 694ec3f3d4
    Add support to keep the console window on top of all other applications. (#1) Static 2025-04-14 10:00:14 -0400
  • de8797d261 update fnecore submodule; Bryan Biedenkapp 2025-04-14 09:58:58 -0400
  • d022f561bc begin to aggravate and annoy -- remove emergency support from dvmconsole (what do you think we are mission critical?); Bryan Biedenkapp 2025-03-27 19:43:29 -0400
  • ae283216a3 Fixes for 'always on top' setting. #1 statictx 2025-03-23 19:55:04 -0400
  • d0d8d33b4c
    Merge branch 'DVMProject:main' into main Static 2025-03-23 16:39:29 -0400
  • 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; Bryan Biedenkapp 2025-03-23 12:16:53 -0400
  • 000e0cfbbb correct missing theming for the select widget window; Bryan Biedenkapp 2025-03-23 10:57:06 -0400
  • c7327bacd9
    Merge branch 'DVMProject:main' into main Static 2025-03-23 02:36:30 -0400
  • 69a2f4b9ce ensure AMBE array is initialized before encoding firealarmss 2025-03-23 01:35:41 -0500
  • 05835be6dc Merge branch 'main' of https://github.com/DVMProject/dvmconsole statictx 2025-03-23 02:03:45 -0400
  • 3945a79364 Add support for keeping console window on top. statictx 2025-03-23 02:01:50 -0400
  • 64682a5f0a cause everyone in the universe to rage because we added a NuGet dependency (MaterialDesignThemes 5); refactor all XAML to use MaterialDesignThemes; Bryan Biedenkapp 2025-03-23 01:06:51 -0400
  • 4959dce400 cleanup usings; Bryan Biedenkapp 2025-03-22 22:32:34 -0400
  • 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; Bryan Biedenkapp 2025-03-22 22:31:55 -0400
  • 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; Bryan Biedenkapp 2025-03-22 20:22:25 -0400
  • 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; Bryan Biedenkapp 2025-03-22 20:12:44 -0400
  • ef991bac72
    Update README.md Dev_Ranger 2025-03-22 16:47:34 -0700
  • a4d226db29 ensure the identity string is never empty, if it is replace it with the peer ID; Bryan Biedenkapp 2025-03-22 18:34:16 -0400
  • 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; Bryan Biedenkapp 2025-03-22 18:12:22 -0400
  • 6cc2af192a make sure alert tones setup stream IDs for the channels and properly reset stream values when done transmitting; fix some misleading tooltips; Bryan Biedenkapp 2025-03-22 17:53:47 -0400
  • b6096aa0b2 fix design of alert tone widget; fix incorrect storage of the key for placement (should be the filename not the name); Bryan Biedenkapp 2025-03-22 16:22:11 -0400
  • 09020a440c increase channel name length to 21 characters; Bryan Biedenkapp 2025-03-22 16:08:22 -0400
  • 3127916b9f fix offset for channel widgets slightly; update screenshots; Bryan Biedenkapp 2025-03-22 16:05:39 -0400
  • ca554b874c customize a VU meter just for us; refactor ChannelBox; Bryan Biedenkapp 2025-03-22 15:56:22 -0400
  • 5eb294f273 add support for DES-OFB; fix alert tone to behave as expected with primary channel; update fnecore submodule firealarmss 2025-03-22 14:21:57 -0500
  • f13a4775e2 on global PTT, if no primary channel is set, loop through all channels and PTT firealarmss 2025-03-22 13:10:48 -0500
  • f79d349b0f update fnecore submodule; move cryptoparams into fnecore proper; remove CreateNewP25MessageHdr; Bryan Biedenkapp 2025-03-22 12:28:16 -0400
  • a706e15f50 cleanup Codeplug.cs; add proper support to pass the slot number for a TG (used for DMR); Bryan Biedenkapp 2025-03-22 11:29:23 -0400
  • fe5b8bc9aa refactor MainWindow.xaml.cs -- split P25 and DMR fnecore related functionality into their own partial class files; Bryan Biedenkapp 2025-03-22 11:21:01 -0400
  • 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 Steven Jennison 2025-03-22 11:09:37 -0400
  • 145da26184 update fnecore submodule; Bryan Biedenkapp 2025-03-22 10:53:55 -0400
  • 69d8b9f37b update fnecore submodule; Bryan Biedenkapp 2025-03-22 10:37:03 -0400
  • 2055142245 yes good excellent I'm committing typos now that cause build failures .. dev supreme over here...; Bryan Biedenkapp 2025-03-22 10:10:08 -0400
  • fdf6898e07 dump more trapped exceptions to the log; Bryan Biedenkapp 2025-03-22 10:08:39 -0400
  • 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); Bryan Biedenkapp 2025-03-22 10:00:51 -0400
  • e462fb4f3c Update file headers for Codeplug.cs and MainWindow.xaml.cs Steven Jennison 2025-03-22 09:47:40 -0400
  • 30dcccaa44 Add file header to KeyContainer.cs Steven Jennison 2025-03-22 09:46:27 -0400
  • 2bd27ca870 ensure seq no and N are reset; log call enc params; Bryan Biedenkapp 2025-03-22 09:42:39 -0400
  • 1c8528e2b9 Add support for local (PLAINTEXT!) encryption key storage. Future commits will expand on this by allowing encrypted-at-rest storage of key material. Steven Jennison 2025-03-22 09:37:20 -0400
  • b13a3349fb log slot for DMR; log algo and kid for call start for P25; Bryan Biedenkapp 2025-03-22 09:14:20 -0400
  • 62160e3551 fix error condition where TxStreamId wasn't being set (still have to diagnose the OOS problems); refactor some logging and variable names; Bryan Biedenkapp 2025-03-22 08:32:55 -0400
  • 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); Bryan Biedenkapp 2025-03-22 07:56:50 -0400
  • 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); Bryan Biedenkapp 2025-03-22 07:47:38 -0400
  • 7c29e95157 initial support for DMR firealarmss 2025-03-22 01:21:08 -0500
  • 43d3314789 alert file name text should be a TextBlock firealarmss 2025-03-21 16:49:09 -0500
  • e3dbbbb0e1 add logging mechanism; Bryan Biedenkapp 2025-03-21 17:33:53 -0400
  • b6c144af64 deduplicate string copies; Bryan Biedenkapp 2025-03-21 17:15:44 -0400
  • 88a1c0d4f1 add *MORE* error checking; Bryan Biedenkapp 2025-03-21 17:05:46 -0400
  • 5c4fb0aa18 handle invalid state conditions where the codeplug has invalid configuration; Bryan Biedenkapp 2025-03-21 16:53:28 -0400
  • 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; Bryan Biedenkapp 2025-03-21 16:39:31 -0400
  • 24ab27f94e don't allow Any CPU (this is very problematic with our reliance on external DLLs); Bryan Biedenkapp 2025-03-21 16:09:06 -0400
  • c6e23ef737 markdown is rage inducing; Bryan Biedenkapp 2025-03-21 15:36:25 -0400
  • d76f7f3d2a add application screenshot to README.md; Bryan Biedenkapp 2025-03-21 15:34:55 -0400
  • 6bd9c50f06 add preliminary channel audio meter; Bryan Biedenkapp 2025-03-21 15:26:24 -0400
  • ae4ac63085 whoops properly set toggle PTT mode on startup; Bryan Biedenkapp 2025-03-21 14:46:14 -0400
  • 063a63e62f reorganize menus slightly (edit mode and fit are View related); Bryan Biedenkapp 2025-03-21 14:43:37 -0400
  • 0733d13b52 properly enable or disable command menu items when a FNE connection is made or broken; Bryan Biedenkapp 2025-03-21 14:13:36 -0400
  • ad08847e07 add support for Toggle PTT (click to PTT, click again to unkey), or Regular PTT (click and hold to PTT, release to unkey); Bryan Biedenkapp 2025-03-21 14:09:23 -0400
  • 21e12edac8 allow user specified backgrounds; Bryan Biedenkapp 2025-03-21 13:20:09 -0400
  • 11ba37c1c2 when GenerateChannelWidgets() is called ensure the systemStatuses are cleared and all FNE systems are cleared and shutdown; when loading a codeplug ensure controls are disabled, and are only enabled after widget generation finishes; Bryan Biedenkapp 2025-03-21 13:05:38 -0400
  • 6c91e967d3 code cleanup; add initial "dark" mode functionality (right now this just swaps the main canvas background to a darker variant, but in the future can be used to change the whole UI between light and dark); Bryan Biedenkapp 2025-03-21 12:54:37 -0400
  • 3ce7e64088 use WUID_FNE for inhibit/uninhibit EXT_FUNC firealarmss 2025-03-21 00:10:52 -0500
  • 6c63de3325 continued UI tweaking (gotta make this look like an early 2000's love affair, we're just missing the MySpace marquees); Bryan Biedenkapp 2025-03-20 16:28:08 -0400
  • 5711acaca3 embed resources in resulting binary [NOTE: a *full-build* should be performed, CLEAN and REBUILD]; Bryan Biedenkapp 2025-03-20 16:16:49 -0400
  • f89bba07e2 when using editing mode change mouse pointer to move/scroll all while moving channel widgets; properly toggle loading mouse pointer while console loads; continue to tweak coloring; Bryan Biedenkapp 2025-03-20 15:54:26 -0400
  • bd201d1aa8 this shouldn't be necessary but wrap peer.Start() with an exception handler; Bryan Biedenkapp 2025-03-20 15:09:25 -0400
  • 72abb2bcd1 fix scrollbar offsets; Bryan Biedenkapp 2025-03-20 13:58:57 -0400
  • 315bede18b correct oversized scroll region on startup; Bryan Biedenkapp 2025-03-20 13:55:26 -0400
  • b49793f997 use WPF messagebox for startup error for libvocoder; dress up canvas area with a background image; refactor scaling of canvas area (this is WIP and *might* have bugs); save window, canvas and maximized state to settings file; Bryan Biedenkapp 2025-03-20 13:54:09 -0400
  • 8a40626e44 correct port defaults for codeplug example; properly reset console settings; Bryan Biedenkapp 2025-03-20 11:22:01 -0400
  • 3533d36d3c disable controls by default until a codeplug is loaded; add confirmation dialog when resetting console settings; move console settings into the standard windows default pathing for user settings; Bryan Biedenkapp 2025-03-20 10:20:02 -0400
  • 95e1964591 remove some unnecessary build types; Bryan Biedenkapp 2025-03-20 09:44:31 -0400
  • 1026fe2a6a remove imagery from forked project; Bryan Biedenkapp 2025-03-20 08:48:32 -0400
  • 9df9afc022 reorganize directory structure; rewrite README.md; Bryan Biedenkapp 2025-03-20 08:41:00 -0400
  • 240b78b2ba Check if the call is actually encrypted for CallHistoryWindow firealarmss 2025-03-20 03:18:40 -0500

Powered by TurnKey Linux.