Module: Rplidar::CSV

Included in:
Driver
Defined in:
lib/rplidar/csv.rb

Overview

Dump measurements to CSV file.

Instance Method Summary collapse

Instance Method Details

#dump_scans(filename = 'output.csv', iterations = 1) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# 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