Utils

class magicpy.utils.TriggerPort(port=0, pulse_duration=0.01)

Just a wrapper to pyparallel port to send a TTL pulse.

trigger()

Send a TTL pulse over the parallel port.

You should set stimulator trigger in setting to ‘Raising Edge’.

magicpy.utils.hexlm(val, fac=1, z=4)

Get LSB and MSB from hexified, zero-padded value.

Parameters

valfloat

Value to get LSB and MSB for.

facint, default: 1

Multiplication factor.

zint, default: 4

Zero padding to z.

Returns

LSBstr

The least significant bit.

MSBstr

The most significant bit.

magicpy.utils.list_serial_ports()

Prints available serial ports on the machine.

Returns

list : List of available ports.