More robust handling of temperature and position parsing
Change the print service to foreground and use a wakelock