Rob Riggs
|
7830756eee
|
Fix some timeout issues in the serial code. Make it easier to share code between TNC3 and NucleoTNC.
|
2021-01-03 15:37:51 -06:00 |
Rob Riggs
|
d014d8055f
|
Convert serial RX code to DMA to improve reliability, throughput and flow control.
|
2020-02-24 22:36:09 -06:00 |
Rob Riggs
|
1a18b3dd1b
|
Fix defect in serial port rate limit.
|
2020-02-22 19:37:59 -06:00 |
Rob Riggs
|
855407f33a
|
Fix SLIP encoding defect in frame encoder. Fix CSMA behavior.
|
2019-02-02 12:51:04 -06:00 |
Rob Riggs
|
0eb70c4746
|
Fix timing behavior and a potential null pointer derefernce in the serial port driver. Fix an off-by-one error that caused short packets to be discarded. Update version to 1.1.1.
|
2019-01-31 18:01:27 -06:00 |
Rob Riggs
|
5c5ca44c85
|
Increase delay in serial port to avoid receiving too many small packets, leading to resource starvation. Disable VERBOSITY support. Increase firmware rev to 0.8.12.
|
2018-11-17 13:57:10 -06:00 |
Rob Riggs
|
aded258db4
|
Allow waiting for a frame if one is not immediately available. Wait for frame in SerialPort handler.
|
2018-11-11 21:33:04 -06:00 |
Rob Riggs
|
05bbab157b
|
Do not enable/disable UART when opening/closing port as it causes corruption and missed data. Handle Tx timeouts better, including aborting DMA transfers when necessary. Remove egregious debug logging which was causing hangs due to resource starvation.
|
2018-10-28 20:59:01 -05:00 |
Rob Riggs
|
e2bc1bc488
|
Add debug logging to the pool allocator.
|
2018-09-21 21:06:06 -05:00 |
Rob Riggs
|
2311503adb
|
Update UART handle lpuart1->huart3.
|
2018-09-19 22:39:49 -05:00 |
Rob Riggs
|
b98e6c1c2c
|
Commit bulk of code for new project. Still some cleanup to do to make it work with new PCB.
|
2018-08-26 22:28:24 -05:00 |