@@ -107,7 +107,7 @@ def write_protected(self):
107107
108108 def __len__ (self ):
109109 """ The size of the current FRAM chip. This is one more than the highest
110- register location that can be read or written to.
110+ address location that can be read or written to.
111111
112112 .. code-block:: python
113113
@@ -138,7 +138,7 @@ def __getitem__(self, address):
138138 raise ValueError ("Address '{0}' out of range. It must be 0 <= address < {1}."
139139 .format (address , self ._max_size ))
140140 buffer = bytearray (1 )
141- read_buffer = self ._read_register (address , buffer )
141+ read_buffer = self ._read_address (address , buffer )
142142 elif isinstance (address , slice ):
143143 if address .step is not None :
144144 raise ValueError ("Slice stepping is not currently available." )
@@ -151,7 +151,7 @@ def __getitem__(self, address):
151151 .format (self ._max_size ))
152152
153153 buffer = bytearray (len (regs ))
154- read_buffer = self ._read_register (regs [0 ], buffer )
154+ read_buffer = self ._read_address (regs [0 ], buffer )
155155
156156 return read_buffer
157157
@@ -182,11 +182,11 @@ def __setitem__(self, address, value):
182182 elif isinstance (address , slice ):
183183 raise ValueError ("Slicing not available during write operations." )
184184
185- def _read_register (self , register , read_buffer ):
185+ def _read_address (self , address , read_buffer ):
186186 # Implemented by subclass
187187 raise NotImplementedError
188188
189- def _write (self , start_register , data , wraparound ):
189+ def _write (self , start_address , data , wraparound ):
190190 # Implemened by subclass
191191 raise NotImplementedError
192192
@@ -217,15 +217,15 @@ def __init__(self, i2c_bus, address=0x50, write_protect=False,
217217 self ._i2c = i2cdev (i2c_bus , address )
218218 super ().__init__ (_MAX_SIZE_I2C , write_protect , wp_pin )
219219
220- def _read_register (self , register , read_buffer ):
220+ def _read_address (self , address , read_buffer ):
221221 write_buffer = bytearray (2 )
222- write_buffer [0 ] = register >> 8
223- write_buffer [1 ] = register & 0xFF
222+ write_buffer [0 ] = address >> 8
223+ write_buffer [1 ] = address & 0xFF
224224 with self ._i2c as i2c :
225225 i2c .write_then_readinto (write_buffer , read_buffer )
226226 return read_buffer
227227
228- def _write (self , start_register , data , wraparound = False ):
228+ def _write (self , start_address , data , wraparound = False ):
229229 # Decided against using the chip's "Page Write", since that would require
230230 # doubling the memory usage by creating a buffer that includes the passed
231231 # in data so that it can be sent all in one `i2c.write`. The single-write
@@ -237,21 +237,21 @@ def _write(self, start_register, data, wraparound=False):
237237 else :
238238 data_length = 1
239239 data = [data ]
240- if (start_register + data_length ) > self ._max_size :
240+ if (start_address + data_length ) > self ._max_size :
241241 if wraparound :
242242 pass
243243 else :
244- raise ValueError ("Starting register + data length extends beyond"
244+ raise ValueError ("Starting address + data length extends beyond"
245245 " FRAM maximum address. Use ``write_wraparound`` to"
246246 " override this warning." )
247247 with self ._i2c as i2c :
248248 for i in range (0 , data_length ):
249- if not (start_register + i ) > self ._max_size - 1 :
250- buffer [0 ] = (start_register + i ) >> 8
251- buffer [1 ] = (start_register + i ) & 0xFF
249+ if not (start_address + i ) > self ._max_size - 1 :
250+ buffer [0 ] = (start_address + i ) >> 8
251+ buffer [1 ] = (start_address + i ) & 0xFF
252252 else :
253- buffer [0 ] = ((start_register + i ) - self ._max_size + 1 ) >> 8
254- buffer [1 ] = ((start_register + i ) - self ._max_size + 1 ) & 0xFF
253+ buffer [0 ] = ((start_address + i ) - self ._max_size + 1 ) >> 8
254+ buffer [1 ] = ((start_address + i ) - self ._max_size + 1 ) & 0xFF
255255 buffer [2 ] = data [i ]
256256 i2c .write (buffer )
257257
@@ -307,36 +307,36 @@ def __init__(self, spi_bus, spi_cs, write_protect=False,
307307 self ._spi = _spi
308308 super ().__init__ (_MAX_SIZE_SPI , write_protect , wp_pin )
309309
310- def _read_register (self , register , read_buffer ):
310+ def _read_address (self , address , read_buffer ):
311311 write_buffer = bytearray (3 )
312312 write_buffer [0 ] = _SPI_OPCODE_READ
313- write_buffer [1 ] = register >> 8
314- write_buffer [2 ] = register & 0xFF
313+ write_buffer [1 ] = address >> 8
314+ write_buffer [2 ] = address & 0xFF
315315 with self ._spi as spi :
316316 spi .write (write_buffer )
317317 spi .readinto (read_buffer )
318318 return read_buffer
319319
320- def _write (self , start_register , data , wraparound = False ):
320+ def _write (self , start_addressr , data , wraparound = False ):
321321 buffer = bytearray (3 )
322322 if not isinstance (data , int ):
323323 data_length = len (data )
324324 else :
325325 data_length = 1
326326 data = [data ]
327- if (start_register + data_length ) > self ._max_size :
327+ if (start_address + data_length ) > self ._max_size :
328328 if wraparound :
329329 pass
330330 else :
331- raise ValueError ("Starting register + data length extends beyond"
332- " FRAM maximum register . Use 'wraparound=True' to"
331+ raise ValueError ("Starting address + data length extends beyond"
332+ " FRAM maximum address . Use 'wraparound=True' to"
333333 " override this warning." )
334334 with self ._spi as spi :
335335 spi .write (bytearray ([_SPI_OPCODE_WREN ]))
336336 with self ._spi as spi :
337337 buffer [0 ] = _SPI_OPCODE_WRITE
338- buffer [1 ] = start_register >> 8
339- buffer [2 ] = start_register & 0xFF
338+ buffer [1 ] = start_address >> 8
339+ buffer [2 ] = start_address & 0xFF
340340 spi .write (buffer )
341341 for i in range (0 , data_length ):
342342 spi .write (bytearray ([data [i ]]))
0 commit comments