8.8.1.1.2.2.8. Flash¶
- class Flash¶
- isFlashSupported() bool¶
Determines if flash is supported for the current device.
if session.flash.isFlashSupported(): # perform flash operations...
- Returns:
true if flash is supported on the current device, false otherwise.
- Return type:
bool
- performOperation(operation) None¶
Performs the specified flash operation. A list of all available operations for the current device can be obtained by calling :py:meth:
~Flash.listSupportedOperations.# Erases the flash (assuming the operation is supported and named "Erase") session.flash.performOperation("Erase")
- Parameters:
operation (str) -- The operation to be performed.
- Return type:
None
- listSupportedOperations() str¶
Queries the list of flash operations supported for the current device.
# Print the list of supported operations print(session.flash.listSupportedOperations())
- Return type:
str
- multiLoadStart() None¶
Should be called to start a multi-load operation. The flash manager will only erase the flash on the first program load. Once the Flash Manger receives this call, users will be free to call :py:meth:
~Memory.loadProgramand :py:meth:~Memory.loadBinaryProgramas many times as needed to write to the Flash.session.flash.multiLoadStart() # multiple program loads... session.flash.multiLoadEnd()
- Return type:
None
- multiLoadEnd() None¶
Called to finish a multi-load operation. The flash manager will return to default mode (erasing flash based on user settings).
session.flash.multiLoadStart() # multiple program loads... session.flash.multiLoadEnd()
- Return type:
None