UtilitiesΒΆ

The YZLITE Python package comes with various utility scripts.

The source code for these APIs may be found on Github at https://github.com/ReRAM-Labs/yzlite/tree/master/yzlite/utils.

The following utilities are available:

yzlite.utils.audio_dataset_generator

Allows for generating a synthetic keyword audio datasets

yzlite.utils.uart_stream

Allows for streaming binary data between a Python script and embedded device via UART

yzlite.utils.jlink_stream

Allows for transferring binary data between a Python script and a JLink-enabled embedded device via the debug interface

yzlite.utils.serial_reader

Allows for reading from a serial port (e.g. from the UART of an embedded device)

yzlite.utils.archive_downloader

Utilities for downloading and extracting archives

yzlite.utils.archive

Utilities for extracting archives

yzlite.utils.bin2header

Utilities for generating a "C" header file from binary data

yzlite.utils.cmake

Utilities for invoking CMake

yzlite.utils.gpu

GPU utilities

yzlite.utils.hasher

Data hashing utilities

yzlite.utils.logger

Data logging utilities

yzlite.utils.path

File path utilities

yzlite.utils.python

Common Python utilities

yzlite.utils.shell_cmd

Shell command utility

yzlite.utils.string_formatting

String formatting utilities

yzlite.utils.system

General system utilities

yzlite.utils.signal_handler.SignalHandler

Class to detect OS signals

yzlite.utils.process_pool.ProcessPool

Parallel Processing Pool