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 (
list
ofstr
) – 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)¶