samna.xyloAudio3Boards#

Submodules#

Module content#

class samna.xyloAudio3Boards.PowerModule#

Bases: pybind11_object

A handle which offers basic power api

get_analog_adc(self: samna.xyloAudio3Boards.PowerModule) samna.unifirm.adc.ina229.Ina229#
get_digital_adc(self: samna.xyloAudio3Boards.PowerModule) samna.unifirm.adc.ina229.Ina229#
get_io_adc(self: samna.xyloAudio3Boards.PowerModule) samna.unifirm.adc.ina229.Ina229#
write_config(self: samna.xyloAudio3Boards.PowerModule, arg0: int, arg1: int) None#
class samna.xyloAudio3Boards.XyloAudio3TestBoard#

Bases: pybind11_object

Composite object that allows access to all the board features of a Xylo-Audio3 testboard.

get_board_serial_number(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) str#

Get the serial number of the board.

Returns:

The board serial number.

get_firmware_versions(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.boards.common.FirmwareVersions#

Get the Fxtree and Unifirm versions of this board.

get_io_control_module(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.unifirm.modules.ioControl.IoControlModule#
get_io_module(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.xyloAudio3Boards.UnifirmModule#
Returns:

A handle to the unifirm IO module, Useful in debug scenarios.

get_model(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.xyloAudio3.XyloModel#

Get the model on this board. :returns: XyloModel

get_model_sink_node(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.DeviceSinkNode_xylo_audio3_event_input_event#

Convenience function to get the model sink node directly.

get_model_source_node(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.DeviceSourceNode_xylo_audio3_event_output_event#

Convenience function to get the model source node directly

get_power_module(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.xyloAudio3Boards.PowerModule#
Returns:

A handle to an PowerModule object which is used to control power trace voltage and measure power consumption.

get_power_monitor(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.boards.common.power.PowerMonitor#
Returns:

A handle to an PowerMonitor object which is used to read power.

get_stop_watch(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.unifirm.timestamp.StopWatch#
Returns:

A handle to the stopwatch object to control timestamp in events, for debug purpose. See StopWatch

make_unifirm_hook(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) samna.unifirm.UnifirmHook#

Make a unifirm hook instance appropriately configured to tap into packet traffic.

reset_board_soft(self: samna.xyloAudio3Boards.XyloAudio3TestBoard) None#