def get_payload(self):
payload = bytes()<EOL>payload += bytes([self.node_id])<EOL>payload += bytes([self.order >> <NUM_LIT:8> & <NUM_LIT:255>, self.order & <NUM_LIT:255>])<EOL>payload += bytes([self.placement])<EOL>payload += bytes(string_to_bytes(self.name, <NUM_LIT:64>))<EOL>payload += bytes([self.velocity.value])<EOL>payload += bytes([self.node_type.value >> <NUM_LIT:8> & <NUM_LIT:255>, self.node_type.value & <NUM_LIT:255>])<EOL>payload += bytes([self.product_group])<EOL>payload += bytes([self.product_type])<EOL>payload += bytes([self.node_variation.value])<EOL>payload += bytes([self.power_mode])<EOL>payload += bytes([self.build_number])<EOL>payload += bytes(self._serial_number)<EOL>payload += bytes([self.state])<EOL>payload += bytes(self.current_position.raw)<EOL>payload += bytes(self.target.raw)<EOL>payload += bytes(self.current_position_fp1.raw)<EOL>payload += bytes(self.current_position_fp2.raw)<EOL>payload += bytes(self.current_position_fp3.raw)<EOL>payload += bytes(self.current_position_fp4.raw)<EOL>payload += bytes([self.remaining_time >> <NUM_LIT:8> & <NUM_LIT:255>, self.remaining_time & <NUM_LIT:255>])<EOL>payload += struct.pack("<STR_LIT>", self.timestamp)<EOL>payload += bytes(self.alias_array)<EOL>return payload<EOL>
Return Payload.