• So I am under the impression that the only way to have an App that will run in the background is to do it through a widget.

    GPSinfo: keeps the screen on and as soon as you switch out of the app the GPS will turn off. In SuperE mode it will draw 73mA all the time. The only way to exit the app is to do a BTN3 reset and then the GPS gets turned off. That might be fixable.

    GPSrecorder will only record while the GPS settings screen is displayed. Exit the app using the Back option, the GPS widget icon will stay on but there will be no more GPS fixes as the GPS is powered off. I have verified this by connecting up the Avo and looking at the current draw. At this point the screen is on drawing 36mA, when the screen times out it goes to 0.02mA (ie the GPS can't possibly be powered on). Switch the screen back on (using BTN1) and the current goes back up to 36mA, I would expect the current to be 73mA if the GPS and screen were on at the same time.

    At the moment the gpsservice widget / gps.face.js / osref.face.js app is the only combination (i have observed) that will allow: Switch the GPS on, switch to the gps.face (looks like GPS info but will switch out to other Apps) and see the number of satelites and the fixes come in, switch to the osref.face and I can see a grid reference. I can switch to as many apps as I like without the GPS being powered off as long as I dont do a BTN3 reload or a BTN1+BTN2 reset.

    The switching the GPS off behaviour in GPSrecorder might be down to the load(); that is executed when "Back" is selcted. Is there a way round that ? If that is down to load() then it means any other app calling load will effectively turn the GPS off as well.

       'View Tracks': viewTracks,
        '< Back': ()=>{load();}
      };
    
About

Avatar for HughB @HughB started