A system (100, 200), comprising: a first circuit system (120, 220); a second circuit system (130, 230); an isolator device (140, 240, 250) coupling the first circuit system and the second circuit system, wherein the first circuit system comprises: a communication system to transmit data across a common isolator device as a series of pulses; wherein the second circuit system is configured to receive the series of pulses, and comprises: a detector coupled to the common isolator device to detect the received pulses; a oneshot (164, 354) to frame the series of pulses, and a controller (163, 272) coupled to the oneshot to reconstruct the data edge based on accumulated pulses framed by the oneshot; and characterised in that a first pulse received by the second circuit system triggers the oneshot to start a oneshot interval and subsequent pulses received during the oneshot interval extend the oneshot interval duration to frame a variable number of pulses, wherein the controller is configured to reconstruct the data based on a number of received pulses during the oneshot interval. a first circuit system (120, 220); a second circuit system (130, 230); an isolator device (140, 240, 250) coupling the first circuit system and the second circuit system, wherein the first circuit system comprises: a communication system to transmit data across a common isolator device as a series of pulses; wherein the second circuit system is configured to receive the series of pulses, and comprises: a detector coupled to the common isolator device to detect the received pulses; a oneshot (164, 354) to frame the series of pulses, and a controller (163, 272) coupled to the oneshot to reconstruct the data edge based on accumulated pulses framed by the oneshot; and characterised in that a first pulse received by the second circuit system triggers the oneshot to start a oneshot interval and subsequent pulses received during the oneshot interval extend the oneshot interval duration to frame a variable number of pulses, wherein the controller is configured to reconstruct the data based on a number of received pulses during the oneshot interval. a communication system to transmit data across a common isolator device as a series of pulses; wherein the second circuit system is configured to receive the series of pulses, and comprises: a detector coupled to the common isolator device to detect the received pulses; a oneshot (164, 354) to frame the series of pulses, and a controller (163, 272) coupled to the oneshot to reconstruct the data edge based on accumulated pulses framed by the oneshot; and characterised in that a first pulse received by the second circuit system triggers the oneshot to start a oneshot interval and subsequent pulses received during the oneshot interval extend the oneshot interval duration to frame a variable number of pulses, wherein the controller is configured to reconstruct the data based on a number of received pulses during the oneshot interval. a detector coupled to the common isolator device to detect the received pulses; a oneshot (164, 354) to frame the series of pulses, and a controller (163, 272) coupled to the oneshot to reconstruct the data edge based on accumulated pulses framed by the oneshot; and characterised in that a first pulse received by the second circuit system triggers the oneshot to start a oneshot interval and subsequent pulses received during the oneshot interval extend the oneshot interval duration to frame a variable number of pulses, wherein the controller is configured to reconstruct the data based on a number of received pulses during the oneshot interval.