Added decodeBatteryLevel , and chose better filler values when calibration data is too short.