Commit Graph

78 Commits (a08f0f5b7dca056ae8f0063cb8d11fc9e9dde1f8)

Author SHA1 Message Date
Tim Sawyer a08f0f5b7d Add V24 startup timing trace for clipped call onset
3 weeks ago
Tim Sawyer d3b6e002ee Update ModemV24.cpp
3 weeks ago
Tim Sawyer 7b4101b975 Port V24 pre-#7 startup baseline onto master
4 weeks ago
Bryan Biedenkapp 274b805517
Merge R05A04 (r05a04_dev) into master (#114)
4 weeks ago
Bryan Biedenkapp 274a8f23fc
Merge R05A02 (r04k32_dev branch) into Master (#110)
4 months ago
Bryan Biedenkapp 7c2bfb3914
R04J32 Merge to Master (#95)
7 months ago
Bryan Biedenkapp 738ee918d1
R04H31 Merge to Master (#89)
10 months ago
Bryan Biedenkapp af2e7c9c8d
R04H30 Merge to Master (#88)
11 months ago
Bryan Biedenkapp a242369496 flag the inbound channel as busy for DFSI messages;
1 year ago
Bryan Biedenkapp 110824e73b fix implementation for acking Start of Stream (writeImmediate wasn't really necessary using STT_NON_IMBE_NO_JITTER causes queued packets to bypass jitter buffer timing);
1 year ago
Bryan Biedenkapp d7b887a32d implement enhancement/alterations to allow back-to-back configuration of dvmhost in TIA-102 DFSI mode (with FSC enabled); correct minor nullref handling in FSCACK; add writeImmediate() to ModemV24 to support TIA-102's need to immediately ack a Start of Stream block;
1 year ago
Bryan Biedenkapp 861a608bca add some more debug trace while in TIA mode;
1 year ago
Bryan Biedenkapp d8e6b17fbb okay, because a certain OEM's system does, idiotic things, lets handle a START_OF_STREAM block along side FULLRATE_VOICE blocks;
1 year ago
Bryan Biedenkapp 8883feba9c Revert "payload flag should be set false for ACK block type DFSI messages;"
1 year ago
Bryan Biedenkapp ca09893970 payload flag should be set false for ACK block type DFSI messages;
1 year ago
Bryan Biedenkapp db5a2310a4 send a return ACK on reception of a Start of Stream;
1 year ago
Bryan Biedenkapp de02fdd445 [EXPERIMENTAL] experimental change for @faultywarrior, make V24 UDP respond back to whatever the source port that sent a request was;
1 year ago
Bryan Biedenkapp 8823fc09b6 correct erroneous log messages; fix remote UDP mode handler (this was mishandling frames in some situations); update hotspot and modem submodules;
1 year ago
Bryan Biedenkapp 64bcb56228 enhance debug logging to incorporate both file and line numbers (when provided by the compiler) and optionally implement LogDebugEx macro to also incorporate the caller identifying the function name; correct LogDebug uses in some cases that should have been LogMessage;
1 year ago
Bryan Biedenkapp 6e327eb2b2 for debugging purposes enhance debug trace messaging;
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 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 2e0ffab13d correct un-updated debug handles in LC; correct TIA mode HDU handling;
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 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 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 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
Bryan Biedenkapp 7dc9522d7f add support for V.24 modem connection state reporting;
1 year ago
Bryan Biedenkapp 8f4c33c890 fix up some offsets that seem to be causing problems (*seem* to be causing problems);
2 years ago
Bryan Biedenkapp f68532ed33 [EXPERIMENTAL] add possible support to convertToAir V.24 PDU frames;
2 years ago
Bryan Biedenkapp 9a9441fbd5 extend W3AXLs implementation for space in blocks to the air interface modems as well (even though the modem firmware doesn't support it yet), for future proofing purposes;
2 years ago
W3AXL a5709dd0a7 added optional byte-block free space reporting to ModemV24
2 years ago
Bryan Biedenkapp 22a8ccb75f partially revert Modem poll change to 250ms, partial because we're only reverting the poll time to 125ms (previous commit IDLE time);
2 years ago
Bryan Biedenkapp 5a972a671c add some more verbose logging for overflow conditions; correct issue with DMR Tx timer expiring before the call actually ended;
2 years ago
Bryan Biedenkapp e81e7752ed allow hasP25Space() to be overriden by derived classes [for possible future use];
2 years ago

Powered by TurnKey Linux.