Dario Panico a écrit :
> I was investigating through dbus to use it in some project and I found
> two things that could improve the user experience providing new
> functionalities with little changes to the fso infrastructure.
>
> 1. 
> make org.freedesktop.Gypsy.Position.GetPosition() store latest position
> even if there's no fix.
>
> Pros: provide location-based data even if there's no gps fix (indoor
> usually) without need of having GSM running. This way we could have 3
> different levels of precision in position: latest fix (lower precision),
> gsm triangulation, gps fix(higher precision). Every application which
> need GPS could work even if there's no fix. 
> Think about weather apps, orrery, etc.
>
> Cons: applications could not know if the position is accurate or not (is
> this position reliable?), but we could easily check if there's a fix or
> not using org.freedesktop.Gypsy.Device.GetFixStatus()
>
> 2.
> create a resource for accelerometers
>
> Pros: you could just turn them on or use it just when they are needed.
> Classical usecase is when the phone screen is locked (maybe in your
> pocket), in that condition there's no need to read datas from
> accelerometer because it's battery and CPU hungry. You could need
> accelerometers to answer a call, perform some gestures or rotate the
> screen as soon as the screen is unlocked. Requesting or releasing a
> resource is the better way (imho) to do it.
>
> Cons: maybe it could be more expensive in terms of CPU to read datas...
>
> I know my ideas are not new and revolutionary but I think that with
> these simple changes we could really improve the user experience.
>
> Let me know what you think about it and if these changes could really be
> useful.
>
> Dario
>
>
> _______________________________________________
> Shr-User mailing list
> [email protected]
> http://lists.shr-project.org/mailman/listinfo/shr-user
>
>
>   
Both ideas seems obvious for me.
and  org.freedesktop.Gypsy.Device.GetFixStatus() can be used to indicate
the type of data used to determine the position (0,1, or 2).
_______________________________________________
Shr-User mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-user

Reply via email to