maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [User feedback request] Shepherd (https://talk.maemo.org/showthread.php?t=31524)

attila77 2010-01-19 11:48

Re: [User feedback request] Shepherd
 
Yep, -maemo6, so that part is resolved (at least the dbus hangs are gone, wohoo). The server move interfered a bit with dev progress, and there has been a PyQt release almost at the same time as PR1.1, so a lot of things to do, but at least it's progress/useful and not thumbtwiddling :) In any case, first dev version of the Shepherd core should appear in extras-devel in a matter of days.

PS. To avoid misunderstandings - Shepherd is not in python, it's just that I'd like the new PyQt pushed to extras-testing ASAP to start the quarantine clock ticking. Shepherd (as something that hooks into potentially low-level stuff) certainly will spend more time in extras-devel until I greenlight it for -testing.

canabal 2010-02-02 15:36

Re: [User feedback request] Shepherd
 
Just heard about this program looks great to use. Is there any timeframe for the correct dependencies going in so you can -devel the app?

Alfafa 2010-02-08 10:51

Re: [User feedback request] Shepherd
 
Hi

Try take a look what "locale" for android can do. I have earlier used that on android(before my n900 arrived)
http://www.twofortyfouram.com/

With that you can change settings depending on time,position(wlan,celltowers,gps) and more

One thing I would personally very much like which I also missed with locale on android is to be able to change change telephone profile(mostly ringtone,sms alert sound, ring/sms volume) depending on entries in my calendar(I have an off hours on-duty schedule). ANd it could be very nice if you could combine several parameteres..like

- set this "ring tone profile" if I am located in the office and I am on-duty.

- set this "ting tone profile" if I am not located at home or office and on duty

etc.

:-) I have just noticed this app and will tinker with tonight.

epage 2010-03-11 15:59

Re: [User feedback request] Shepherd
 
I don't know how much has already been covered in this thread: Would you mind adding to the first post some status, like source/action ideas, what is implemented, how to plugin, etc?

With that a couple I thought of.

Source Ideas:
  • Telepathy (contact is online, etc)
  • Storage Space

Action Ideas
  • Telepathy (Change status, presence, alias)
  • Google Voice, to change what phones ring or Do Not Disturb mode

EDIT: I meant "Action" where I put "Trigger"

Netweaver 2010-03-11 16:28

Re: [User feedback request] Shepherd
 
Hi,

a source idea I really need for my super duper connection manager I would love to see on the N900, is a specific SSID WLAN trigger but not just the name. I would also need the MAC address to be captured ...

Let me explain why. In the office we have a free WiFi network provided by BT : standard BTOpenzone SSID. They have about 10 AP in the building. They use a landing page where we have to enter a simple, monthly changing password and click login to continue.

Their setup is not really a managed WDS, each AP needs it's own individual (re)logon after (dis)connection. When I change floors, I see other access points, I need to relogon to them. I come back to my original place, because I lost connection with the original AP, I need to relogon. and so on, and so on.

That could be solved by a simple curl command sending the password after doing a wget/ping and a grep or so to a known page, to see if I can get through. If not, the script should do the CURL, check the result and die.

This script is on the user (aka my side), as a standard action.

But I want the scheduler (+ scripts) to be clever enough only to react on those 10 MAC addresses, not at the ones (with the same SSID ) when I'm walking/clubbing in the High Street, not when I'm at the airport for my weekly fly-in/outs etc ... I'm happy to create 10 rules for that, as it's a once off activity, as long as I have the option available.

Same thing for some free Wifi offered by certain pubs/shops (Lloyds bar, Weatherspoons, etc) Some use normal commercial WifFi suppliers, with generic SSIDs, indistinguishable from their normal commercial brothers. For those 'free' ones, I would also like to write a little script to do a similar thing to my work free network.

Long story short, at the event/source side of the scheduler can you capture also the MAC address of a SSID after a WLAN scan (not at the actual internet connection as I don't want that to happen automatically by ICD) and feed it through to the action side ?

I don't mind doing doing an extra wifi scan whenever I'm entering a new environment, to prime the WLAN list. Or use other means ... if the inputs are there, sky is the limit ;)

Best would be if the normal Maemo ICD would allow an advance mode, where the MAC address would be also taken into account for automatic connection handling. But I think that's far away...

Thanks,
Geert

twoboxen 2010-03-11 17:41

Re: [User feedback request] Shepherd
 
Quote:

Originally Posted by Netweaver (Post 563959)
Hi,

a source idea I really need for my super duper connection manager I would love to see on the N900, is a specific SSID WLAN trigger but not just the name. I would also need the MAC address to be captured ...

Ideally, a program like this would be written with proper generic interfaces that would allow anyone to write their own triggers/actions. Then each of us could write whatever scripts we need (and share them as applicable). Isn't that the beauty of the n900/maemo/meego... freedom? We have full access to shell utilities/filesystem/etc that Locale can't always touch. If this app can't handle that kind of thing, I'm willing to help make it so. How close are we to a release?

attila77 2010-03-11 19:13

Re: [User feedback request] Shepherd
 
@Twoboxen: that is exactly how it works, very pluggable.

Well, the good news is that PR1.1 fixed the dbus crashes I had... but the initial optimism was a bit unfounded, Qt4.5 still has issues it would be very difficult to work around. I already rewrote most of the trouble spots for Qt4.6 (as a bonus the UI got quite a bit nicer), maybe could kick it around to play nicely with extras-devel, but in reality, this is PR1.2 material. I know I'm close to Duke Nukem Forever with this one, but as I had several reflash-class oopses with it, I'm not keen on releasing it even to extras-devel until I'm sure people can at least remove it without consequences.

qole 2010-03-11 19:45

Re: [User feedback request] Shepherd
 
I am so eager for this thing to be released...

Quote:

Originally Posted by attila77 (Post 564165)
I know I'm close to Duke Nukem Forever with this one...

More like Pandora territory than Duke Nukem Forever. So, two more months? ;)

twoboxen 2010-03-11 23:24

Re: [User feedback request] Shepherd
 
Quote:

Originally Posted by attila77 (Post 564165)
@Twoboxen: that is exactly how it works, very pluggable.

Well, the good news is that PR1.1 fixed the dbus crashes I had... but the initial optimism was a bit unfounded, Qt4.5 still has issues it would be very difficult to work around. I already rewrote most of the trouble spots for Qt4.6 (as a bonus the UI got quite a bit nicer), maybe could kick it around to play nicely with extras-devel, but in reality, this is PR1.2 material. I know I'm close to Duke Nukem Forever with this one, but as I had several reflash-class oopses with it, I'm not keen on releasing it even to extras-devel until I'm sure people can at least remove it without consequences.

I can't wait to start writing my own plugins :) And, at least for me, it doesn't feel like I've been waiting that long. I just found out about your project! All-in-all, though, I can't wait for PR1.2 for many reasons, and I'll add this to the list of can't-waits. Keep up the hard work; you'll be swimming in praises soon enough.

twoboxen 2010-03-11 23:26

Re: [User feedback request] Shepherd
 
Also, I forgot to ask. Are you building any really efficient timer-based trigger mechanisms? That could be a sort of pseudo-cron for things like that one guy's google latitude updating script. Right now it's tied to a GUI app (also people are talking about having a desktop widget), but that's goofy. It would fit in very well with your project!


All times are GMT. The time now is 20:52.

vBulletin® Version 3.8.8