Public Member Functions | |
MemoryBankScratchCRCPW (PasswordContainer ibutton) | |
Memory bank contstuctor. | |
void | readPageCRC (int page, boolean readContinue, byte[] readBuf, int offset) throws OneWireIOException, OneWireException |
Read a complete memory page with CRC verification provided by the device. | |
void | readPageCRC (int page, boolean readContinue, byte[] readBuf, int offset, byte[] extraInfo) throws OneWireIOException, OneWireException |
Read a complete memory page with CRC verification provided by the device with extra information. | |
void | readScratchpad (byte[] readBuf, int offset, int len, byte[] extraInfo) throws OneWireIOException, OneWireException |
Read the scratchpad page of memory from a NVRAM device This method reads and returns the entire scratchpad after the byte offset regardless of the actual ending offset. | |
void | copyScratchpad (int startAddr, int len) throws OneWireIOException, OneWireException |
Copy the scratchpad page to memory. | |
void | writeScratchpad (int startAddr, byte[] writeBuf, int offset, int len) throws OneWireIOException, OneWireException |
Write to the scratchpad page of memory a NVRAM device. | |
Public Attributes | |
boolean | enablePower = false |
Enable Provided Power for some Password checking. | |
Protected Attributes | |
PasswordContainer | ibPass = null |
The Password container to acces the 8 byte passwords. |
MemoryBankScratchCRCPW | ( | PasswordContainer | ibutton | ) |
Memory bank contstuctor.
Requires reference to the OneWireContainer this memory bank resides on.
void readPageCRC | ( | int | page, | |
boolean | readContinue, | |||
byte[] | readBuf, | |||
int | offset | |||
) | throws OneWireIOException, OneWireException |
Read a complete memory page with CRC verification provided by the device.
Not supported by all devices. See the method 'hasPageAutoCRC()'.
page | page number to read | |
readContinue | if 'true' then device read is continued without re-selecting. This can only be used if the new readPagePacket() continious where the last one stopped and it is inside a 'beginExclusive/endExclusive' block. | |
readBuf | byte array to put data read. Must have at least 'getMaxPacketDataLength()' elements. | |
offset | offset into readBuf to place data |
OneWireIOException | ||
OneWireException |
Reimplemented from MemoryBankScratch.
void readPageCRC | ( | int | page, | |
boolean | readContinue, | |||
byte[] | readBuf, | |||
int | offset, | |||
byte[] | extraInfo | |||
) | throws OneWireIOException, OneWireException |
Read a complete memory page with CRC verification provided by the device with extra information.
Not supported by all devices. See the method 'hasPageAutoCRC()'. See the method 'hasExtraInfo()' for a description of the optional extra information.
page | page number to read | |
readContinue | if 'true' then device read is continued without re-selecting. This can only be used if the new readPagePacket() continious where the last one stopped and it is inside a 'beginExclusive/endExclusive' block. | |
readBuf | byte array to put data read. Must have at least 'getMaxPacketDataLength()' elements. | |
offset | offset into readBuf to place data | |
extraInfo | byte array to put extra info read into |
OneWireIOException | ||
OneWireException |
Reimplemented from MemoryBankScratch.
void readScratchpad | ( | byte[] | readBuf, | |
int | offset, | |||
int | len, | |||
byte[] | extraInfo | |||
) | throws OneWireIOException, OneWireException |
Read the scratchpad page of memory from a NVRAM device This method reads and returns the entire scratchpad after the byte offset regardless of the actual ending offset.
readBuf | byte array to place read data into length of array is always pageLength. | |
offset | offset into readBuf to pug data | |
len | length in bytes to read | |
extraInfo | byte array to put extra info read into (TA1, TA2, e/s byte) length of array is always extraInfoLength. Can be 'null' if extra info is not needed. |
OneWireIOException | ||
OneWireException |
Reimplemented from MemoryBankScratch.
void copyScratchpad | ( | int | startAddr, | |
int | len | |||
) | throws OneWireIOException, OneWireException |
Copy the scratchpad page to memory.
startAddr | starting address | |
len | length in bytes that was written already |
OneWireIOException | ||
OneWireException |
Reimplemented from MemoryBankScratchEx.
void writeScratchpad | ( | int | startAddr, | |
byte[] | writeBuf, | |||
int | offset, | |||
int | len | |||
) | throws OneWireIOException, OneWireException |
Write to the scratchpad page of memory a NVRAM device.
startAddr | starting address | |
writeBuf | byte array containing data to write | |
offset | offset into readBuf to place data | |
len | length in bytes to write |
OneWireIOException | ||
OneWireException |
Reimplemented from MemoryBankScratchEx.