95 local encoded = {}; |
95 local encoded = {}; |
96 for _, value in ipairs(series) do |
96 for _, value in ipairs(series) do |
97 if self.scale and value > 0 then |
97 if self.scale and value > 0 then |
98 --value = value - (self.scale.min or 0); |
98 --value = value - (self.scale.min or 0); |
99 --print(string.format("4096/(%d-%d)/(%d-%d) = %f", self.scale.max, self.scale.min, value, self.scale.min), value); |
99 --print(string.format("4096/(%d-%d)/(%d-%d) = %f", self.scale.max, self.scale.min, value, self.scale.min), value); |
100 value = 4096/((self.scale.max-self.scale.min)/(value-self.scale.min)); |
100 value = 4095/((self.scale.max-self.scale.min)/(value-self.scale.min)); |
101 end |
101 end |
102 table.insert(encoded, to_extended_encoding(value)); |
102 table.insert(encoded, to_extended_encoding(value)); |
103 end |
103 end |
104 table.insert(data, table.concat(encoded)); |
104 table.insert(data, table.concat(encoded)); |
105 end |
105 end |