def bulk_log_data(registers = register_list)
      registers.map do |reg|
        read_scaled_range(reg.start, reg.count)
      end.flatten
    end
def bulk_log_data(registers = register_list)
      registers.map do |reg|
        read_scaled_range(reg.start, reg.count)
      end.flatten
    end
More optimized data fetch. Gets an array of address range structs
 @param register_list [Array<RegistersRunLength] Register ranges to log. Optional, has a default
 @return [Array<Integer>] List of the register values in the order requested