Jump to content

CellProfileSwitcher


Guest maniac103

Recommended Posts

Guest maniac103

Hi,

I have a new program: CellProfileSwitcher. This one can do several things based on your current cell:

- switch profiles

- enable or disable bluetooth

- vibrate (2 times short when entering a cell, 2 times long when leaving it)

- execute a program

Multiple cells can be combined into a group. The actions take place when switching between groups.

The program can be used on the HTC Voyager (E200), HTC Typhoon (C500, SDA, SDA music) and HTC Hurricane (C550, SDA II).

Your phone has to be app unlocked (if you use an Orange one, a how-to can be found here) and - especially - security unlocked (a tool to do this is attached to this post).

Included is a home screen plugin which shows current cell name, group name, LAC and cell ID.

You can find the program on my page.

Here is a short how-to:

- First after installation set via CPS configuration - more - options the update interval and the phone type. If you select "Movement protocol", a log of cell leaving and entering is created - the file name is motion.log (located in the program installation path).

- After that, mark "Known cells", select more - add to add a group

- Now mark the new group - more - add to add the current cell to that group. Alternatively you can learn several cells by selecting "Learn cells".

Have a lot of fun! :o

Edited by maniac103
Link to comment
Share on other sites

Guest maniac103
It installed fine but when I pressed the "Current Cell" soft key, I get a DEBUG screen error: Bad Read Pointer

Please advise. Thanks!

Robert

<{POST_SNAPBACK}>

The advise is simple: Please have a look at the BOLD words in my first post: Your phone must be security unlocked.

Link to comment
Share on other sites

Guest malloc_es

It doesnt support mpx200... :(

Good program, but I have a mpx200

Here there is celltrack that works with some phones, mpx200 included), perhaps... if you want you can made your program compatible with mpx200 :o

http://www.spv-developers.com/forum/showthread.php?t=148

Thank You and sorry my english.

Edited by malloc_es
Link to comment
Share on other sites

Great little app, I am curios as to the profile switching aspect of it.

I would love to have a program similar to autoflight but free and without

the bells and whistles. How hard would it be in your opinion to do time

based profile changes (to any profile ie not like Automatic function)?

I am not much of a coder but I would love to have a go at

modifying something like this to do just time based profile changes.

Thanks.

Link to comment
Share on other sites

Guest maniac103
It doesnt support mpx200... :(

Good program, but I have a mpx200

Here there is celltrack that works with some phones, mpx200 included), perhaps... if you want you can made your program compatible with mpx200 :o

http://www.spv-developers.com/forum/showthread.php?t=148

Thank You and sorry my english.

<{POST_SNAPBACK}>

I will have a look at it how hard this is to incorporate.

Great little app, I am curios as to the profile switching aspect of it.

I would love to have a program similar to autoflight but free and without

the bells and whistles. How hard would it be in your opinion to do time

based profile changes (to any profile ie not like Automatic function)?

I am not much of a coder but I would love to have a go at

modifying something like this to do just time based profile changes.

Thanks.

<{POST_SNAPBACK}>

Sorry, but I won't include time based switching in this app. I don't see any point how to include this in the config app as well as into the "real" switching application :lol:

Link to comment
Share on other sites

I will have a look at it how hard this is to incorporate.

Sorry, but I won't include time based switching in this app. I don't see any point how to include this in the config app as well as into the "real" switching application :o

<{POST_SNAPBACK}>

Sorry I didn't mean include time based switching in to this app, it is just

one of the first apps I have seen that is free and can do profile changes

based on some sort of criteria. Which is why I thought it would be

a good code base to adapt to make a New application that simply allows

you to program profile changes at certain times of the day.

Perhaps you might even share some of your source code related to

the profile changing so I would have a starting point.

(as I said I am not much of a coder but with such a good base I might have a chance).

Thanks

Link to comment
Share on other sites

Guest maniac103

I have uploaded a new version 1.4 of the program onto my web site:

New features are as following:

- Support for the MPX200 (untested as I do not have one...malloc_es, please test this)

- new group option: "Change home screen"...the home screen can now also be switched when moving into a group or leaving it. This required a new config file format. The tool will mention this and the config tool will automatically convert this upon the first start.

- if login settings are set and there are no corresponding logout settings, the state before the login is restored upon the logout of the cell group (e.g.: profile before login was "Loud", it is switched to "Meeting"; after the logout it is switched back to "Loud" if the logout settings do not say anything different)

Check it out :o

Link to comment
Share on other sites

Guest maniac103
Sorry I didn't mean include time based switching in to this app, it is just

one of the first apps I have seen that is free and can do profile changes

based on some sort of criteria. Which is why I thought it would be

a good code base to adapt to make a New application that simply allows

you to program profile changes at certain times of the day.

Perhaps you might even share some of your source code related to

the profile changing so I would have a starting point.

(as I said I am not much of a coder but with such a good base I might have a chance).

Thanks

<{POST_SNAPBACK}>

But the problem is that the actual profile switch is the simplest task in the whole program :o

The design of the GUI and the storage and load of the settings are the by far more challenging part. For profile switch, I simply simulate a key press onto the power button and then simulate the appropriate key presses to switch the profile.

You can PM me if you have specific problems when writing the app, but I won't publish my source code here, sorry.

Link to comment
Share on other sites

Guest malloc32

YES!!! It works on my mpx200!!!! :o

Thank You very much, now i have to see it in deep :(

Thank You again.

I have a idea, perhaps you like it. When you arrive of leave some cell the phone can remember a message with alarm, vibrate and a personal text message. for example.. when i arrive to home remember "take the book"... some thing.. :lol:

ThankYou.

Edited by malloc32
Link to comment
Share on other sites

Guest malloc_es

Perhaps i have found a small bug.

When you start the aplication in a know cell in a group that have to do something (example profile silent) the profile dont change untill you save configuration ¿?, I think that if you start the program in a know cell the program should change the profile, no?

Sorry my English.

Pd: is posible more accurate location using the information give by next cells?

Thank You for your excelent program.

Link to comment
Share on other sites

But the problem is that the actual profile switch is the simplest task in the whole program :o

The design of the GUI and the storage and load of the settings are the by far more challenging part. For profile switch, I simply simulate a key press onto the power button and then simulate the appropriate key presses to switch the profile.

You can PM me if you have specific problems when writing the app, but I won't publish my source code here, sorry.

<{POST_SNAPBACK}>

Ah that makes sense then, from what I had read I thought the keypress simulation

was problematic which is why i was asking how you had done it.

Thanks all the same!

Link to comment
Share on other sites

Guest Toyota-F1.com

Hello, I've installed the English version, but it doesn't work, because the cell always appears as 00000, it doesn't actually detect the cell. My phone is application unlocked (so can install any app), but not unlocked to all networks - locked to Orange.

I have an Orange SPV E200.

Link to comment
Share on other sites

Guest maniac103
Hello, I've installed the English version, but it doesn't work, because the cell always appears as 00000, it doesn't actually detect the cell.  My phone is application unlocked (so can install any app), but not unlocked to all networks - locked to Orange.

I have an Orange SPV E200.

<{POST_SNAPBACK}>

Please read the bold text in the first post. Your phone has to be security unlocked, not only application unlocked to run this app. You can do this by running the tool I linked to in the first post.

Link to comment
Share on other sites

Guest Toyota-F1.com

Please read the bold text in the first post. Your phone has to be security unlocked, not only application unlocked to run this app. You can do this by running the tool I linked to in the first post.

<{POST_SNAPBACK}>

So, the "SDA Application Unlock" will security unlock the device which means I can use it on all networks, and also use this application, is that correct? I will try it tonight when I go home, and hopefully it will work, thanks for your help! :-)

Link to comment
Share on other sites

Guest maniac103
So, the "SDA Application Unlock" will security unlock the device which means I can use it on all networks, and also use this application, is that correct?  I will try it tonight when I go home, and hopefully it will work, thanks for your help! :-)

<{POST_SNAPBACK}>

No, the security unlock will disable all security restrictions for applications. It has nothing to do with the networks you can use.

Link to comment
Share on other sites

Guest Toyota-F1.com
No, the security unlock will disable all security restrictions for applications. It has nothing to do with the networks you can use.

<{POST_SNAPBACK}>

Oh right, but as I said in my first post, I've already unlocked it so it can run all applications.

Link to comment
Share on other sites

Oh right, but as I said in my first post, I've already unlocked it so it can run all applications.

<{POST_SNAPBACK}>

Same here: my phone is app and security unlocked by I cannot the tool does not show the cell. My phone is C550.

FYI CellTrack could not read the cell location either, until the latest development release, which runs fine on my C550. You might to have a look at it here: http://www.thelogster.34sp.com/celltracker/

edit: I ran the SDA_ApplicationUnlock.exe which you linked to in the first post, and rebooted the phone. it is now working!.

I had app unlocked my phone by modifying the 2 registry keys, obviously that tool does a much better job. I think information on how to properly app unlock a phone is very sketchy. It would be nice to have a reliable sticky in the forum.

Edited by arman68
Link to comment
Share on other sites

I tried installing it on my C550, however it doesn't work. It seems you have a bug with Hurricane detection / compatibility.

The software looks promising and I'll be interested in trying it once that bug is fixed.

Just one issue I'd like to point out...

Correct me if I'm wrong, but from a cursory glance at CellProfileSwitcher.exe, it looks like the main CellID stuff is based on the CellTrack source code. Namely, your routine at offset 0x24D0 is an almost exact copy of CellTrack's CCellGet::GetCellInfo. Whilst it is always nice to see new projects emerging based on our code, CellTrack is released under the GPL license, therefore it is required that any derivative works also have their source code freely accessible. I would appreciate it if you could make this code available on your web page.

Link to comment
Share on other sites

Guest maniac103
I tried installing it on my C550, however it doesn't work. It seems you have a bug with Hurricane detection / compatibility.

The software looks promising and I'll be interested in trying it once that bug is fixed.

Please elaborate a bit more about this. Did you select the right phone type?

Just one issue I'd like to point out...

Correct me if I'm wrong, but from a cursory glance at CellProfileSwitcher.exe, it looks like the main CellID stuff is based on the CellTrack source code. Namely, your routine at offset 0x24D0 is an almost exact copy of CellTrack's CCellGet::GetCellInfo. Whilst it is always nice to see new projects emerging based on our code, CellTrack is released under the GPL license, therefore it is required that any derivative works also have their source code freely accessible. I would appreciate it if you could make this code available on your web page.

<{POST_SNAPBACK}>

Yes, you are right...my source code is based on CellTrack...but the routine you mentioned is far from an exact copy as the phone type selection in CellTrack is broken.

Can you please kindly tell me where to find the info that CellTrack is released under GPL? I can neither find it at the forum of spv-developers.com nor under celltrack.spv-developers.com nor on the sourceforge page nor in the source code.

Edited by maniac103
Link to comment
Share on other sites

Please elaborate a bit more about this. Did you select the right phone type?
DO'H, I'm 1/2 asleep and forgot I had to manually select it.

Can you please kindly tell me where to find the info that CellTrack is released under GPL? I can neither find it at the forum of spv-developers.com nor under celltrack.spv-developers.com nor on the sourceforge page nor in the source code.

You are right - I should have made it clearer, although please note that not including license information does not make the code public domain - in fact without a license, no rights to make copies or derivative works are granted. However, as discussed with you on MSN, since you are releasing your utility free of charge and acted in good faith, I am willing to make an exception in this instance.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.