Well the last few days have been about stablising some irritating issues so I thought I should share some work in progress. As I've mentioned before I've started looking at something I like to call predictive location finding. The principles of this are a little involved but the upshot is that iFindStuff will attempt to predict typical travelling times, key geofences and other factors to determine the update frequency. If it knows that you'd generally start coming home about 17:00 then from 16:45 it could start checking to see if you're moving. It could also attempt to determine where it thinks you're going based on your history.
A major part of that is one of the features that has been requested for the last couple of months - device tracking. I've included the first stage of that in the latest release. You can ask iFindStuff on the configuration screen to track historical data. You can also tell it, in days, for how long. The default is two but it can be any figure.
You can download version 1.02.01 from this link (I decided that this was a major feature so deserved it's own release):
https://www.dropbox.com/s/vtnxa5ssxvroga2/iFindStuff.zip?dl=1
What's new in version 1.02.01?
After you've configured iFindStuff to track devices it keeps a record of every device, where it goes and how long it's there for. You can access this information in three ways:
- From the menu options 'Send a detailed report to the indigo log' or 'Save a text file of the detailed report to the Maps directory'. When you run these commands you have the option to tailor the report somewhat. You can choose to print/save a single device or all devices, add tracking information for a day or so, stop displaying inactive devices & geofences or stop displaying geofence information at all.
I"ll let you discover how the tracking information looks!
The third option is to Plot a map for a Single Device from the menu. You're now given the opportunity to display tracking information for the last day as a line on the map so you get a visual impression of where the device has been - give it a go.
Hope you find it useful and fun...
As I said this is work in progress so it should improve in the coming days...
UPDATE: For some users there may be a need to install a package called TinyDB. This is achieved in the same way that we install requests and six in the early days. You try working without the install because the dependant modules are included in this package. However, if you get an error please update you installation in python buy using the following command in Terminal:
sudo pip2.6 install TinyDB
<enter password>
and it will install. The new version of iFindStuff will then work correctly...
Please only do this if the plugin doesn't support the functionality independently.
Regards
Mike