upytester.pyboard.utils package¶
Submodules¶
upytester.pyboard.utils.exceptions module¶
upytester.pyboard.utils.utils_linux module¶
-
class
upytester.pyboard.utils.utils_linux.Flash¶ Bases:
upytester.pyboard.utils.utils_linux.StorageDevice-
DEVICE_FILE_PREFIX= 'Flash'¶
-
DEVICE_MARKER_FILE= '.pyboard-flash'¶
-
-
class
upytester.pyboard.utils.utils_linux.SDCard¶ Bases:
upytester.pyboard.utils.utils_linux.StorageDevice-
DEVICE_FILE_PREFIX= 'SD_card'¶
-
DEVICE_MARKER_FILE= '.pyboard-sd'¶
-
-
class
upytester.pyboard.utils.utils_linux.StorageDevice¶ Bases:
object-
DEVICE_FILE_PREFIX= None¶
-
DEVICE_MARKER_FILE= None¶
-
classmethod
find_device_file(pyboard, suffix='-part1')¶
-
classmethod
find_mountpoint(pyboard)¶ Find the mountpoint of the given pyboard
-
classmethod
get_udisksctl_info(pyboard)¶
-
classmethod
mount(pyboard)¶ Mount the PyBoard’s storage medium, and return the mounted folder
-
classmethod
sync_files_to_device(source_path, pyboard, subdir='.', force=False, dryrun=False, quiet=False, exclude=[])¶ Synchronise a filesystem to the pyboard’s storage. Used to deploy code onto a test bench
- Parameters
source_path (
str) – Source folder to sync with SD cardpyboard (
upytester.PyBoard) – PyBoard to sync tosubdir (
str) – Subdirectory on pyboard to sync toforce (
bool) – If True, assertion of the pre-existence of placeholder files will be ignored.dryrun (
bool) – If True, sync will not be performed, but everything else will be done. Use to manually confirm folder sync if you’re concerned about what it’ll do.quiet (
bool) – If True process will not print anything to stdoutexclude (
listofstr) – List of file patterns of files to ignore during sync operation
-
classmethod
unmount(pyboard)¶ Unmount SD card (if mounted)
-
-
upytester.pyboard.utils.utils_linux.connected_serial_numbers()¶ Finds all pyboards connected via USB, and returns a list of their serial numbers.
-
upytester.pyboard.utils.utils_linux.find_mountpoint_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.find_mountpoint_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.find_portinfo(pyboard)¶ Finds the comport associated with the given PyBoard.
- Parameters
pyboard (
pyboard.PyBoard) – The connected device in question- Returns
information container class for a single serial port, or None
- Return type
serial.tools.list_ports_common.ListPortInfo
-
upytester.pyboard.utils.utils_linux.mount_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.mount_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.sync_files_to_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.sync_files_to_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.unmount_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.utils_linux.unmount_sd(*args, **kwargs)¶
upytester.pyboard.utils.utils_win32 module¶
Module contents¶
-
upytester.pyboard.utils.connected_serial_numbers()¶ Finds all pyboards connected via USB, and returns a list of their serial numbers.
-
upytester.pyboard.utils.find_portinfo(pyboard)¶ Finds the comport associated with the given PyBoard.
- Parameters
pyboard (
pyboard.PyBoard) – The connected device in question- Returns
information container class for a single serial port, or None
- Return type
serial.tools.list_ports_common.ListPortInfo
-
upytester.pyboard.utils.find_mountpoint_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.mount_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.unmount_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.sync_files_to_sd(*args, **kwargs)¶
-
upytester.pyboard.utils.find_mountpoint_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.mount_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.unmount_flash(*args, **kwargs)¶
-
upytester.pyboard.utils.sync_files_to_flash(*args, **kwargs)¶