The method of claim 19, wherein the transmitting the data and the transmitting the event markers to an external device includes transmitting data and event markers in a plurality of time slots, including a first set of a variable number of time slots to transmit a variable amount of event markers and corresponding timestamps, and a second set of a variable number of time slots to transmit a variab