obtainbattsemaphore()
releasebattsemaphore()
readbattmem()
writebattmem()