- si = self.mosidata if self.have_mosi else None
- so = self.misodata if self.have_miso else None
- si_bits = self.mosibits if self.have_mosi else None
- so_bits = self.misobits if self.have_miso else None
-
- # Pass MOSI and MISO to the next PD up the stack.
- self.putpw(['DATA', si, so])
- self.putpw(['BITS', si_bits, so_bits])
-
- # Annotations.
- if self.have_miso:
- self.putw([0, ['%02X' % self.misodata]])
- if self.have_mosi:
- self.putw([1, ['%02X' % self.mosidata]])