Commit Graph

38 Commits (87ad34f539d1a69b450d259fd56276547095cb9e)

Author SHA1 Message Date
Bryan Biedenkapp 87ad34f539 properly set the V.24 Tx buffer size to the FIFO length like done for air and hotspot modems; pass whether or not the frame being written to the modem is an immediate frame; modify V.24 modem to properly maintain two independant buffers, one for background/normal priority frames, and one for immediate priority frames (this helps with CC mode delays, there are more buffering issues, likely at the modem to mitgate but thats a future project);
10 hours ago
Bryan Biedenkapp c044e42d90 increase V.24 outbound rate for TSDUs;
2 days ago
Bryan Biedenkapp 78cb47dce1 V.24 PDU work;
5 days ago
Bryan Biedenkapp 2e33132cbc do work on V.24 PDU support (inbound should be working pretty much perfect now, outbound -- is still broken);
5 days ago
Bryan Biedenkapp 3a4706b7e2 allow TDUs to be sent regardless of whether a V.24 call was started or not;
5 days ago
Bryan Biedenkapp a5689d8df8 correct TSBK, TDULC and PDU transmission using V.24 DFSI, timing must be applied like IMBE; lengthen the high-level CC generation timer by 10ms, this has no impact on regular air and hotspot modems, but better times CC frames for V.24 DFSI modems; refactor naming to be clearer for the V.24 jitter buffer transmit types; because V.24 uses OSP_TSBK_RAW and LC_TDULC_RAW correct several off by 2 shift bugs; remove unnecessary V.24 start of stream and end of stream calls;
5 days ago
Bryan Biedenkapp 5c74c90f48 add option displayModemDebugMessages to optionally disable or enable debug log messages coming *from* the modem; properly check if we're operating in DFSI or not and if we are do not attempt to set the FIFO buffer lengths or clear buffers related to DMR or NXDN; correct deletion of array types in the DFSICallData structure; correct bad length of the VHDR1 during DFSICallData initialization, the length defaulted to TIA mode which would cause a crash when trying to delete and deallocate VHDR1 when used in V.24 mode;
6 days ago
Bryan Biedenkapp 274a8f23fc
Merge R05A02 (r04k32_dev branch) into Master (#110)
2 months ago
Bryan Biedenkapp 7c2bfb3914
R04J32 Merge to Master (#95)
5 months ago
Bryan Biedenkapp 738ee918d1
R04H31 Merge to Master (#89)
9 months ago
Bryan Biedenkapp a242369496 flag the inbound channel as busy for DFSI messages;
11 months 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);
11 months 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;
11 months ago
Bryan Biedenkapp 861a608bca add some more debug trace while in TIA mode;
11 months 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;
11 months ago
Bryan Biedenkapp 8883feba9c Revert "payload flag should be set false for ACK block type DFSI messages;"
11 months ago
Bryan Biedenkapp ca09893970 payload flag should be set false for ACK block type DFSI messages;
11 months ago
Bryan Biedenkapp db5a2310a4 send a return ACK on reception of a Start of Stream;
11 months 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;
11 months ago
Bryan Biedenkapp 6e327eb2b2 for debugging purposes enhance debug trace messaging;
12 months ago
Bryan Biedenkapp fd47396e9e typo;
12 months 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 2d450f64b0 [EXPERIMENTAL] initial TIA-102 DFSI packet support (not enabled yet);
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
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);
1 year ago
Bryan Biedenkapp f68532ed33 [EXPERIMENTAL] add possible support to convertToAir V.24 PDU frames;
1 year 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;
1 year ago
W3AXL a5709dd0a7 added optional byte-block free space reporting to ModemV24
1 year ago
Bryan Biedenkapp e81e7752ed allow hasP25Space() to be overriden by derived classes [for possible future use];
1 year ago
Bryan Biedenkapp 65fa91b7cb
[THIS MAY BREAK THINGS, BE AWARE] Merge Win32 support and C++ dvmbridge into master. (#67)
2 years ago
Bryan Biedenkapp 1bada70ca4 better fix then the previous commit, flag a LC decode from an LDU1 as "raw only", use raw RS bytes always for a ModemV24 convertFromAir;
2 years ago
Bryan Biedenkapp c8a60af83c attempt to add pass thru support for some LCs;
2 years ago
Bryan Biedenkapp 617c889d1a
Merge DFSI host changes into master (#63)
2 years ago

Powered by TurnKey Linux.