CCR-100 Release Notes 200529 - changed all 64 bit values to 32 since compiler does not support 64 bit. Changed caption buffering to not discard caption if tineline>TimeOut since this can result in first caption in a composition being discarded if it is received near the end of the previous composition. hh 200601 - Added PID to IR timeline packet. Added PID compare determinination as to whether to display caption. Clear display on PID mismatch. Add DisplayClearToEndOfLine after last line when word wrap invoked. NOTE: MUST USE IRC-28C VERSION 200601 OR LATER. Earlier versions do not send PID in timeline packet. hh 200603 - In main() removed check for new CRC when calling SendDataToDisplayBuffer(). In SendDataToDisplayBuffer() disabled updating DisplayBuffer until we are after TimeOut or the PID has changed. In main(), changed jam of new timline value into timeline counter to having error of more than 24. If there is errror<=24, call TimelineExtraAdvanceWrite with error to skip timeline advances or to double advance to get us back on time. hh 200504 - Made TimelineExtraAdvance volatile. Added back running late code in SendDataToDisplayBuffer(). In main() added /4 to get TimelineExtraAdvanceWrite(-TLerror/4) slowing slew rate of timeline clock on correction. Removed break out of packet decode in main() if we got duplicate type 2 packet. hh 200605 - Made StrLenUtf8() not count ASCII control characters. Formatting characters (^I, ^N, ^B, etc. were adding to line length and causing word wrap. Added display blank on edit rate change in SendDataToDisplayBuffer(). In display.c, moved back to 2 display buffers. SendToDisplayBuffer() toggles between these as packets are received. PollDisplay() check both buffers to see if one has the current PID and the timeline is within the TimeIn/TimeOut window. If so, that buffer is sent to the display. hh