@@ -121,19 +121,20 @@ def __getitem__(self, key):
121
121
if key > self ._max_size :
122
122
raise ValueError ("Register '{0}' greater than maximum FRAM size."
123
123
" ({1})" .format (key , self ._max_size ))
124
- return self ._read_byte (key )
124
+ read_buffer = self ._read_byte (key )
125
125
elif isinstance (key , slice ):
126
126
registers = list (range (key .start if not key .start is None else 0 ,
127
- key .stop if not key .stop is None else self ._max_size ,
128
- key .step if not key .step is None else 1 ))
127
+ key .stop if not key .stop is None else self ._max_size ,
128
+ key .step if not key .step is None else 1 ))
129
129
if (registers [0 ] + len (registers )) > self ._max_size :
130
130
raise ValueError ("Register + Length greater than maximum FRAM size."
131
131
" ({0})" .format (self ._max_size ))
132
132
133
133
read_buffer = bytearray (len (registers ))
134
134
for i , register in enumerate (registers ):
135
135
read_buffer [i ] = self ._read_byte (register )[0 ]
136
- return read_buffer
136
+
137
+ return read_buffer
137
138
138
139
def __setitem__ (self , key , value ):
139
140
if self .write_protected :
@@ -152,7 +153,7 @@ def __setitem__(self, key, value):
152
153
elif isinstance (key , slice ):
153
154
if not isinstance (value , (bytearray , list , tuple )):
154
155
raise ValueError ("Data must be either a bytearray, list, or tuple." )
155
- if ( key .start > self ._max_size ) :
156
+ if key .start > self ._max_size :
156
157
raise ValueError ("Requested register '{0}' greater than maximum"
157
158
" FRAM size. ({1})" .format (key .start ,
158
159
self ._max_size ))
0 commit comments