Commit Graph

856 Commits (727ff3ed7b05e16f6bd8e9194956216305210321)

Author SHA1 Message Date
Bryan Biedenkapp 633ff29f55 fix typo;
1 year ago
Bryan Biedenkapp ad8713fbe8 issue a P_CLEAR proper at the end of a network call;
1 year ago
Bryan Biedenkapp 71d55b1645 correct some late night strangeness when handling whether or not a slot is a TSCC for remote grant demand processing (this is what I get for trying to quickly push out decently old branch code);
1 year ago
Bryan Biedenkapp e4d2d677fe last minute fix -- the original implementation was naive and always aborted incorrectly;
1 year ago
Bryan Biedenkapp 172f0f2eb0 missed commit when this was manually merged;
1 year ago
Bryan Biedenkapp 151275ce6f implement initial DMR remote grant demand logic (this is mostly untested);
1 year ago
firealarmss aedabceac7
Add support for USRP (#83)
1 year ago
Bryan Biedenkapp db1d000b21 increase width of "alias" column in tged;
1 year ago
Bryan Biedenkapp 7063ce36a0 refactor how netLDUx buffers are built, and ensure buffers are filled with appropriate null IMBE frames; add support to remote grant demand to include whether or not the grant should set the encrypted flag; add warning to notify a user that a misconfiguration for a voice channel exists when a dedicated trunked voice channel has control data enabled; fix display of RF power level during startup;
1 year ago
Bryan Biedenkapp 3177d38897 Merge branch 'master' into incall_ctrl
1 year ago
Bryan Biedenkapp 89210c05aa add support to optionally demand a SU perform a full registration with a site if a affiliation request is refused;
1 year ago
Bryan Biedenkapp 560ef40dca indicate what slot is ending a call for DMR on the FNE; correct bad end-of-call handling for DMR mode on bridge;
1 year ago
Bryan Biedenkapp f483bbf2ed update commenting;
1 year ago
Bryan Biedenkapp 1e458ce682 don't transmit EXT_FUNC across the network when issued to an individual site, the FNE should be generating network wide EXT_FUNC messages (fixes #62);
1 year ago
Bryan Biedenkapp a2b1367091 fix buffer overrun;
1 year ago
Bryan Biedenkapp 29d37126ef cleanup and fix MuLaw encoding code;
1 year ago
Bryan Biedenkapp 6e327eb2b2 for debugging purposes enhance debug trace messaging;
1 year ago
Bryan Biedenkapp afbd7e9848 correct pcmLength size when using RTP frames;
1 year ago
Bryan Biedenkapp 02581f2c3f file cleanups;
1 year ago
Bryan Biedenkapp 18e0417381 add experimental support to wrap G.711 uLaw frames in RTP;
1 year ago
Bryan Biedenkapp fd47396e9e typo;
1 year ago
Bryan Biedenkapp a23c900842 flag V.24 connected if FSC is connected;
1 year ago
Bryan Biedenkapp da5cb6eb7d Merge branch 'master' into incall_ctrl
1 year ago
Bryan Biedenkapp a4e8138c74 enhance TDULC CALL_TERM handling in dvmhost; allow dvmfne to optionally drop TDULC CALL_TERMs or pass them;
1 year ago
Bryan Biedenkapp 8c48c9bcbe fix huge glaring bug where the dvmhost was trying to transmit TDULCs across the network as TSBKs; implement proper support to transit TDULC data across the network;
1 year ago
Bryan Biedenkapp e88a3a0b2a add support to decode LC_CALL_TERM when DVM is used in some reverse repeater situations;
1 year ago
Bryan Biedenkapp 8e7c3436fc add new configuration option to disable all U2U calls from passing;
1 year ago
Bryan Biedenkapp 67c84cdc0a pass external flag to the intial isPeerPermitted() check, this is to fix an issue where if a external peer isn't in the always list for an affiliated group it may attempt to check an affiliation list that doesn't exist (external peers don't typically have affiliation lists);
1 year ago
Bryan Biedenkapp b593f39d0d ensure during RPTK failure we cleanup the connection if a NAK occurs;
1 year ago
Bryan Biedenkapp 333ac5c164 add experimental support to encode audio in G.711 uLaw, optionally including a length header;
1 year ago
Bryan Biedenkapp c1d8186da9 correct situation where a nullptr crash during shutdown would occur if the update timers for RID or TGID ACL on the host were set to 0 (i.e. no update);
1 year ago
Bryan Biedenkapp b419c56405 reject U2U voice channel grant for P25, DMR and NXDN if the unit being called isn't registered;
1 year ago
Bryan Biedenkapp 1e6282c92b ensure the group flag is set if the LCO is PRIVATE;
1 year ago
Bryan Biedenkapp 3f75869a92 add some mutex locking to the timestamp map updates to prevent concurrency bugs;
1 year ago
Bryan Biedenkapp 32494fb19d change RF power level of hotspots to 95 instead of 100 to prevent a condition where spurious emissions may be generated; update README.md to include methods to calibrate a hotspot if a service monitor is available;
1 year ago
Bryan Biedenkapp 19bbd4d6d9 fix crash when deleting TGID causes the TG list to scroll;
1 year ago
Bryan Biedenkapp a868ff3264 fix idiotic bug where the activity log path wasn't being properly used; add potential fix for "tail riding" conditions with network traffic, that could cause the RF talkgroup hangtimer to be active when it shouldn't be;
1 year ago
Bryan Biedenkapp f3c86d2a8e support configuring SSL TCP sockets for non-blocking operations;
1 year ago
Bryan Biedenkapp 9e68049cd8 ensure first super-frame LDU1 after an HDU sets the encrypt flag;
1 year ago
Bryan Biedenkapp cb309fdb0f reasonably this message shouldn't even appear if we don't have the channel granted;
1 year ago
Bryan Biedenkapp 32c49b93ea filter out DVM CALL_TERM packets on the FNE based on TGID rules;
1 year ago
Bryan Biedenkapp c2f2e8c69f add slot display to talkgroup list;
1 year ago
Bryan Biedenkapp 7979b6ff40 fix a thread concurrency issue when modifying the m_status unordered maps, instead of utilizing erase and checking if entries don't exist add a activeCall flag and check that, this resolves a possible dual access issue with find_if and erase that could result in an FNE crash;
1 year ago
Bryan Biedenkapp 3b395a99cf fix issue with potentional concurrency crash when updating lookup tables in PEER_LINK;
1 year ago
Bryan Biedenkapp a82f848de4 correct bad handling for signal and compact fields of the TIA-102 control octet; enhance how the length of a TIA-102 full rate voice frame is determined; better handle initialization of the additional data fields for a TIA-102 full rate voice frame; correct bug using LDU2 frame 10 vs LDU2 frame 18 for LSD data on a full rate voice frame; implement a naive approach to performing superframe counting; correct bug causing the first full rate voice frames to never be transmitted for LDU1 or LDU2; remove assertion check for control port;
1 year ago
Bryan Biedenkapp 95a8d269be fix null reference exception when dealing with VHDR in TIA-102 mode;
1 year ago
Bryan Biedenkapp 6f61276552 disable source ID check when filtering TDUs;
1 year ago
Bryan Biedenkapp 2e0ffab13d correct un-updated debug handles in LC; correct TIA mode HDU handling;
1 year ago
Bryan Biedenkapp 406943d75f add FSCSelChannel message decoding (not that we need it);
1 year ago
Bryan Biedenkapp 164d2b6c87 whoops actually instantiate FSCMessage for FSC_SEL_CHAN;
1 year ago
Bryan Biedenkapp 6d5e158808 just ack the FSC_SEL_CHAN command when requested; fix data offset for TIA-102 DFSI data;
1 year ago
Bryan Biedenkapp 418ffeea24 fix null reference;
1 year ago
Bryan Biedenkapp fea335dc1e warn on connection attempts trying to set heartbeats larger then 30 seconds;
1 year ago
Bryan Biedenkapp 6b9d906f68 make FSC timeout just slightly more then the maximum heartbeat time;
1 year ago
Bryan Biedenkapp 0e5d075c62 expose configuring the FSC heartbeat interval; expose enabling TIA mode DFSI frames; correct FullRateVoice memory copy for additional data;
1 year ago
Bryan Biedenkapp 2d450f64b0 [EXPERIMENTAL] initial TIA-102 DFSI packet support (not enabled yet);
1 year ago
Bryan Biedenkapp ddda823b55 whoops forgot to add files for previous commit;
1 year ago
Bryan Biedenkapp ca7149e9f4 add FSC_REPORT_SEL_MODES;
1 year ago
Bryan Biedenkapp da3a2a1869 fix long standing dvmhost shutdown bug (object cleanup wasn't occuring due to bad state change handling); refactor FSC packet data classes; remove FSCResponse and FSCConnectResponse (these were ill conceived due to bad interpretation of TIA-102 specifications); correct FSCACK not properly decoding response user data after packet data; refactor the way the FSC message factory createMessage() function created instances of FSC packets; refactor how opening and closing the FSC port is handled; better implement the FSC state machine; correct bad response to an FSC_CONNECT (due to incorrect understanding of TIA-102 specifications);
1 year ago
Bryan Biedenkapp ff0a5c57c7 fix issue where ports wouldn't be opened after FSC connection establishment;
1 year ago
Bryan Biedenkapp 1a8f3bcfb9 refactor message;
1 year ago
Bryan Biedenkapp 3347035d0d reenable debug message;
1 year ago
Bryan Biedenkapp 85dd6fce09 remove unused variable;
1 year ago
Bryan Biedenkapp 19d8f2237f refactor FSC (it was entirely just broken);
1 year ago
Bryan Biedenkapp 88dcb0bc96 update copyright dates;
1 year ago
Bryan Biedenkapp 14b749fff1 correct issue where DFSI FSC control port wasn't living at the voice conveyance port + 1; refactor the proof of concept V24UDPport class to handle voice conveyance frames in their own thread (this is so the main clock doesn't get locked up); correct bad offsetting of data for V24UDPort causing weird overflow, underflow and buffer corruption;
1 year ago
Bryan Biedenkapp 80542e246a use *DESTINATION ID* not *SOURCE ID* for outgoing U_DEREG_ACK frames;
1 year ago
Bryan Biedenkapp 115c677bce ensure the FListView vertical scrollbar is updated appropriately when we scroll the list view;
1 year ago
Bryan Biedenkapp a11c0c7543 fix header documentation;
1 year ago
Bryan Biedenkapp a28eaa46d4 silence warning;
1 year ago
Bryan Biedenkapp b6191bde56 enhance tged somewhat to attempt to main the scrolled listview position;
1 year ago
Bryan Biedenkapp a9c75a3101 correct issue with peer list data not properly committing;
1 year ago
Bryan Biedenkapp ff1860b2bb don't log selecting entries for TGED;
1 year ago
Bryan Biedenkapp bd5de23a4e add filename display to main window;
1 year ago
W3AXL 0481a1fc68
FNE Peer ACL Rest Improvements (#80)
1 year ago
Bryan Biedenkapp e1ca3bc7d6 update v24 submodule;
1 year ago
Bryan Biedenkapp ef4e3104ac you know what helps? if you actually set the channel number;
1 year ago
Bryan Biedenkapp 28153fbab9 fix cross-thread ARM shennigans (this should resolve #78);
1 year ago
Bryan Biedenkapp 5dce90b6d0 perform src and dst ACL checking for group aff query responses;
1 year ago
Bryan Biedenkapp a908a24f54 update a RID's TG affiliation based on the response from a Group Affiliation Query Response;
1 year ago
Bryan Biedenkapp f3fa7053b8 minor cleanups; ensure pad length is handled properly by PDU code;
1 year ago
Bryan Biedenkapp 1b4ea4d8c7 refactor status bit handling slightly;
1 year ago
W3AXL 1528894099
Implement override of default RTS/DTR behavior for DVM-V24-V2 boards with hardware boot control. (#77)
1 year ago
Jim aadfbd4393
Fixed typo (#76)
1 year ago
Bryan Biedenkapp 973fa59740 add extra error handling and check if the lookup tables are available before attempting to process;
1 year ago
ilyacodes dc5e156a6a
Update documentation for Golay (23,12,7) FEC (#75)
1 year ago
Bryan Biedenkapp 2979110421 add some mutex locking for affiliation lookups;
1 year ago
Bryan Biedenkapp 79e5cab5a5 Merge branch 'master' into incall_ctrl
1 year ago
Bryan Biedenkapp 482a480edf whoops reenable debug around these statements;
1 year ago
Bryan Biedenkapp 77291533c6 Merge branch 'master' into incall_ctrl
1 year ago
Bryan Biedenkapp ccab09c191 handle peer IDs better, Peer-Link will mangle some peer IDs and we need to check the peerId embedded in the status update instead of using the raw network peer Id;
1 year ago
Bryan Biedenkapp 8a0412524a fix issue with DataBlock destructor trying to free a unallocated array; fix issue with dispatchUserFrameToFNE allowing local FNE network packets to cross external peer boundary; allow peers to connect if the peer list ACL is enabled, but the peer list itself is empty;
1 year ago
Bryan Biedenkapp 7faa2743e8 handle grant release and end of call TDU for P25;
1 year ago
Bryan Biedenkapp 0304b98fac backport a change from incall_ctrl to fix issue with the first LDU1 after an HDU being non-standard MFId causing illegal grant demands and/or grants;
1 year ago
Bryan Biedenkapp 0b0dc32c94 refactor call rejection to be timer based to reject a call until incoming data drops; correct bug with non-standard MFId's being used for the first LDU1; implement enforced unknown/undefined RID ACL support;
1 year ago
Bryan Biedenkapp 8f74260d5d Merge branch 'master' into incall_ctrl
1 year ago
Bryan Biedenkapp dc739c9b72 report RID 0 in SysView as EXTERNAL/PATCH;
1 year ago
Bryan Biedenkapp 50bdb43db2 add Peer-Link support to SysView, so long as the FNE is appropriately configured, this will allow SysView to operate without TGID or RID configuration files;
1 year ago
Bryan Biedenkapp 38492cf709 resolve peer ID to identity name from available name map;
1 year ago
Bryan Biedenkapp 05fa1c2114 increase SSL timeout delay from 2 to 5 seconds;
1 year ago

Powered by TurnKey Linux.