channel_respond.py
Go to the documentation of this file.
00001 import struct
00002 from BAL.protocol.packages.header import TakeoverHeader
00003 
00004 CHANNEL_RESPOND = 1
00005 CHANNEL_RESPOND_SIZE = 3
00006 
00007 
00008 class ChannelRespond(TakeoverHeader):
00009     def __init__(self):
00010         super(ChannelRespond, self).__init__(CHANNEL_RESPOND)
00011         self._chNum = 0
00012         self._value = 0
00013 
00014     def get_chNum(self):
00015         return self._chNum
00016 
00017     def get_value(self):
00018         return self._value
00019 
00020     def get_length(self):
00021         return TakeoverHeader.get_length(self) + CHANNEL_RESPOND_SIZE
00022 
00023     def convert_to_pkg(self, raw_data):
00024         TakeoverHeader.convert_to_pkg(self, raw_data)
00025         self._chNum = struct.unpack('<B', bytearray(raw_data[3]))[0]
00026         self._value = struct.unpack('<H', bytearray(raw_data[4:6]))[0]
00027 
00028 
00029 
00030 


ric_board
Author(s): RoboTiCan
autogenerated on Fri Oct 27 2017 03:02:30