Exemplo n.º 1
0
 def _send(self, packet):
     '''
     Send a packet over the connection
     '''
     raw = protocols.to8bit( packet.getPacketRawBytes() )
     self._getConnection().write(protocols.toBinaryString(raw))
     self._getConnection().flushOutput()
     
     # Log packet hex
     self._debug('Packet sent to Serial comms connection: %s' % ','.join(protocols.toHex(raw)))
Exemplo n.º 2
0
 def __init__(self, block_id):
     protocol.request.__init__(self)
     self.setHeaderProtocolFlag(False)
     self.setPayloadId(BURN_BLOCK_FROM_RAM_TO_FLASH)
     block_id = protocols.to8bit(block_id, 2)
     self.setPayload(block_id)
Exemplo n.º 3
0
 def setPayload(self, payload):
     '''Save payload as 8bit bytes'''
     if isinstance(payload, list):
         self._payload = payload
     else:
         self._payload = protocols.to8bit(payload)
Exemplo n.º 4
0
 def getPayloadLength(self):
     '''Return length of payload'''
     return protocols.to8bit(self.getPayloadLengthInt(), 2)
Exemplo n.º 5
0
 def getPayloadId(self):
     '''
     Return payload id
     This is padded with a 0 byte for inserting directly into packet
     '''
     return protocols.to8bit(self.getPayloadIdInt(), 2)