module Rplidar::CSV

Dump measurements to CSV file.

Public Instance Methods

dump_scans(filename = 'output.csv', iterations = 1) click to toggle source
# File lib/rplidar/csv.rb, line 4
def dump_scans(filename = 'output.csv', iterations = 1)
  responses = scan(iterations)

  file = File.open(filename, 'w')
  file.puts 'start,quality,angle,distance'
  responses.each do |r|
    file.puts "#{r[:start]},#{r[:quality]},#{r[:angle]},#{r[:distance]}"
  end
  file.close

  responses
end