@@ -79,8 +79,10 @@ def generate_packet(self):
7979 format_string = self .__generate_struct_format_string ()
8080 args = []
8181
82- #for key in sorted(self.init_packet_fields.keys(), key=lambda x: x.value):
83- for key in sorted (self .init_packet_fields .keys (), key = lambda x : x ):
82+ # If you got error message AttributeError: 'int' object has no attribute 'value'.
83+ # Uncomment line 84 and comment out line 85 and run 'python setup.py install'
84+ #for key in sorted(self.init_packet_fields.keys(), key=lambda x: x):
85+ for key in sorted (self .init_packet_fields .keys (), key = lambda x : x .value ):
8486 # Add length to fields that required that
8587 if key in [PacketField .REQUIRED_SOFTDEVICES_ARRAY ,
8688 PacketField .OPT_DATA ]:
@@ -95,8 +97,10 @@ def __generate_struct_format_string(self):
9597 format_string = "<" # Use little endian format with standard sizes for python,
9698 # see https://docs.python.org/2/library/struct.html
9799
98- #for key in sorted(self.init_packet_fields.keys(), key=lambda x: x.value):
99- for key in sorted (self .init_packet_fields .keys (), key = lambda x : x ):
100+ # If you got error message AttributeError: 'int' object has no attribute 'value'.
101+ # Uncomment line 102 and comment out line 103 and run 'python setup.py install'
102+ #for key in sorted(self.init_packet_fields.keys(), key=lambda x: x):
103+ for key in sorted (self .init_packet_fields .keys (), key = lambda x : x .value ):
100104 if key in [PacketField .DEVICE_TYPE ,
101105 PacketField .DEVICE_REVISION ,
102106 ]:
0 commit comments