fmclidar1#

class adi.fmclidar1.fmclidar1(uri, pulse_capture_address='7c700000')#

Bases: ad5627, ad9094, phy

LiDAR

property channel_sequencer_enable_disable#

Get the status of the channel sequencer (enable/disable).

property channel_sequencer_opmode#

Get the channel sequencer operation mode.

property channel_sequencer_order_auto_mode#

Set the channels order when in auto mode.

property channel_sequencer_order_manual_mode#

Get the channels order when in manual mode.

laser_disable()#

Disable the laser.

laser_enable()#

Enable the laser.

property laser_frequency#

Get the laser frequency.

property laser_pulse_width#

Get the laser pulse width, in ns.

rx()#

Read the buffers for all the enabled channels, except Channel4 which should be all zeroes and not relevant for the user.

property sequencer_pulse_delay#

Get the delay of the pulse sequencer, in nanoseconds

set_all_iio_attrs_to_default_values()#

Set all the Lidar attributes to reasonable default values.