Inspirati / gentlenav

Automatically exported from code.google.com/p/gentlenav
0 stars 0 forks source link

Implement circular buffer for serial link #19

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Need to implement a circular buffer for the serial link. Besides making the 
best use of available 
resources, this also needs to address the case where the serial end index is 
updated durring a call to 
sprintf in serial_output (causing the serial interrupt handler to ignore 
remaining data in the buffer)

Original issue reported on code.google.com by adam.bar...@gmail.com on 21 Apr 2010 at 11:18

GoogleCodeExporter commented 9 years ago

Original comment by benjie on 16 Jun 2010 at 4:59

GoogleCodeExporter commented 9 years ago

Original comment by benjie on 22 Nov 2010 at 7:28

GoogleCodeExporter commented 9 years ago
there is a working circular buffer in the MatrixPilotMulti branch

Original comment by kd0...@gmail.com on 31 May 2013 at 10:25

GoogleCodeExporter commented 9 years ago
Changed to release 4.2

Original comment by uavflightdirector on 3 Aug 2013 at 6:25

GoogleCodeExporter commented 9 years ago
serial I/O ring buffer ported from MatrixPilotMulti into branch _mw4 for use 
with MAVlink and inclusion in release 4.1 or 4.2. 

default size of 5800 bytes plus software flow control supports continuous 
115.2K baud output to OpenLog. Much smaller size (~256 bytes) would  be 
adequate for 57.6K baud output to wireless modem (with no flow control).

Original comment by kd0...@gmail.com on 3 Aug 2013 at 5:39