# Change XYZ to the UID of your Laser Range Finder Bricklet

setup:
	# Turn laser on and wait 250ms for very first measurement to be ready
	publish '' to tinkerforge/request/laser_range_finder_bricklet/XYZ/enable_laser 
	
	wait for 0.25s 
	
	# Get threshold callbacks with a debounce time of 10 seconds (10000ms)
	publish '{"debounce": 10000}' to tinkerforge/request/laser-range-finder_bricklet/XYZ/set_debounce_period
	
	# Handle incoming distance reached callbacks
	subscribe to tinkerforge/callback/laser_range_finder_bricklet/XYZ/distance_reached
	publish '{"register": true}' to tinkerforge/register/laser_range_finder_bricklet/XYZ/distance_reached # Register distance_reached callback
	
	# Configure threshold for distance "greater than 20 cm"
	publish '{"option": "greater", "min": 20, "max": 0}' to tinkerforge/request/laser_range_finder_bricklet/XYZ/set_distance_callback_threshold

cleanup:
	# If you are done, run this to clean up
	publish '' to tinkerforge/request/laser_range_finder_bricklet/XYZ/disable_laser  # Turn laser off
