Index: firmware/App/Services/CommBuffers.c =================================================================== diff -u -r3518e8a088c32e75c0c8960d5e629a7401095feb -r380b0afc95467d0861ff3aa2cdcde5d5d7ac85e7 --- firmware/App/Services/CommBuffers.c (.../CommBuffers.c) (revision 3518e8a088c32e75c0c8960d5e629a7401095feb) +++ firmware/App/Services/CommBuffers.c (.../CommBuffers.c) (revision 380b0afc95467d0861ff3aa2cdcde5d5d7ac85e7) @@ -37,7 +37,8 @@ static volatile U32 commBufferByteCount[ NUM_OF_COMM_BUFFERS ][ DOUBLE_BUFFERS ]; ///< For each buffer, how many bytes does it contain? (also index to next available) static volatile U32 activeDoubleBuffer[ NUM_OF_COMM_BUFFERS ]; ///< For each buffer, which double buffer is being fed right now? -static U08 commBuffers[ NUM_OF_COMM_BUFFERS ][ DOUBLE_BUFFERS ][ COMM_BUFFER_LENGTH ]; ///< Each is double buffered to avoid thread contention +static U08 commBuffers[ NUM_OF_COMM_BUFFERS ][ DOUBLE_BUFFERS ][ COMM_BUFFER_LENGTH ]; ///< Each is double buffered to avoid thread contention + static U32 firstBufferOverflowTimeStamp = 0; ///< Time stamp of a prior overflow event - allows for an overflow persistence check // ********** private function prototypes **********