battery protocol