Welcome to Esato.com




P1i iSync Plugin with Tasks-Sync available - 10.5 Leopard Update


Click to view updated thread with images




Posted by p. p.
Hi,

I have hacked together an iSync Plugin for SonyEricsson's P1i that syncs tasks with iCal.

It's working on my setup - hope it will do so on yours.

Get it here:
http://rapidshare.com/files/5[....]_07_hacked_to_PE2.0a1.zip.html


Some additional information:
I have only hacked about on the tasks-sync, the rest of the plugin is unaltered original SE (v1.07).
So all bugs that have been cotained before, should be contained still.
But what was working for you before should work still.

On my setup the tasks-sync works bugfree.

Instructions:
-(make a backup)
-replace your existing P1i plugin with mine
-remove P1i from iSync (even better: remove the BT pairing as well)
-re-pair phone and mac an add to iSync
-set iSync to erase and overwrite phone
-Sync
-on my setup the sync process ends with "connection lost..." something (was the same with original SE plugin - so not my fault)
-don't worry. sync again
-on my setup after the second sync everything is fine and I don't get the error again
-that's it


I'm still working on the All-Day-Event problem. If somebody has a hint where to look around for a solution, i'd be very grateful for any information. With joint forces it should really be possible to get together a decent plugin for this phone...

I wonder why SE didn't implement tasks-sync in the first place. I don't know nothing about programming and I was able to do it.

Call for help:
I have two major tasks to do:
1. the already mentioned All-Day-Event problem
2. I would love to get this thing to sync categories (AddressBook groups/Calendars) - though I don't have high hopes to be able to
(Remeber, I did't make this tasks hack because I know what I am doing, but because it was utterly easy to do.)

If anyone of you knows a phone (preferably Symbian based; UIQ/S60) - or knows some plugin for one of these phones - that does 100% perfectly in both directions sync All-Day-Events (as All-Day-Events, not 24-hour 0:00 to 0:00 Events), please tell me. I will try to implement this futionality into the P1i plugin.

I am looking forward to helpful feedback.


Best regards,
peter


Update: Works with Mac OS X 10.5 Leopard / iSync 3.0


[ This Message was edited by: p. p. on 2007-11-06 13:33 ]


Posted by ckyr
It worked very well!

Thanks a lot.

I hope you will find a solution for the all-day events problem soon.

Posted by shampoodle
thank you soo much, this was really welcome.

On my set up P1i organizer:R6D23 and Mac OSx 10.4.10 it worked without hitch, apart from that Tasks set to "important" in iCal, was transfered as having an alarm on the phone.

But even so, this small hack has improved the SE plugin alot!

[edit: spelling]

[ This Message was edited by: shampoodle on 2007-10-02 10:40 ]

Posted by frei
Thanks very much, works fine...

Posted by vitalbesson
Thank you!!!

There's a bug however - it doesn't sync To Do item removal or any changes when you change it in iSync, while changes made in P1i reflects back to iSync OK...

[ This Message was edited by: vitalbesson on 2007-10-02 15:48 ]

Posted by donutz
How do I install it? And remove the original SE plugin?

thanks.

Posted by p. p.

Nice to hear it works for you - with a few bugs however.
I will see if I can reproduce the bugs on my system, and see what I can do to fix them.

I was tinkering around with the All-Day-Event sync in the meantime. Right now I can sync All-Day-Events from the phone to iCal correctly, but it does not work correctly vice versa so far.

I will post an update as soon as I have something substantial.


@donutz:
If you have installed the original P1i plugin (available at the sonyericsson website),
on your Mac go to the folder /Library/PhonePlugins/
There will be a folder called "SonyEricsson_P1i_isync_plugin_v1_07.phoneplugin".
Just replace this folder with the identically named folder in my download.


Posted by vitalbesson
thank you again!!!

Posted by WokinghamUse
FABULOUS!

You won't believe I how useful this is - you should set up a paypal donate page, most of us appreciate the efforts that go into this sort of hack.

Many thanks again, and hats off to you for helping us.



Posted by p. p.

I did a very quick testing:

For your information:
I use (Intel) Mac OS 10.4.10 and my P1i is an unbranded european "QWERTZ" version (don't know what's the correct model code for this) and the organizer version is R6E30.

@shampoodle:
I do not have this bug on my system

@vitalbesson:
I do not have this bug on my system either

Maybe it's the different Firmware version on the phone, that's responsibe for this bug.
I'm afraid there is not much I can do about bugs on different systems, as I can't do any testing. I am more than happy about what I could accomplish on my system. Maybe it just works with an update of your phone firmware.
Again, I cannot understand why SE isn't doing this. They should have someone who actually understands SyncML and all this stuff, so I don't have to digg around in the insides of iSync plugins using trial and error...

If you like to send me some more detailed information about the bugs you encounter, maybe I could get an idea what's wrong.
Please always let me know the Phone/Firmware version you have.

For testing purposes I suggest you do the following:
Create a new user account on your mac. This way you will have everything clean and fresh (Addressbook, iCal, iSync etc.)
Pair your P1i with the new user account
Overwrite your Phone at the first sync (have a Backup!)
This is the only way to ensure there is not some old sync data / setting / whatever mixing things up.



Posted by vitalbesson
P.P.:

10.4.10, R6E30 too.

Apologies to everybody - surprise to me that it works correctly both ways!.. Basically it works fine if you do the change, quit iSync, quit iCal, then re-open iSync and do the sync. I discovered that it tracks changes in accordance to time, I mean changes in iCal made to ToDo item should be later for at least one minute than the same item modification time in the phone, and vice versa. Perhaps it is basic rule for any other kind of synchronization - I didn't now, sorry for that.

Posted by vitalbesson
Leopard update: your plug-in works superior in Leopard 10.5. All-day events works now too! Original SE plug-in however doesn't synchronize Tasks, but yours does it perfect!

Posted by fc

On 2007-11-02 17:34:48, vitalbesson wrote:
Leopard update: your plug-in works superior in Leopard 10.5.


Hi, great to see all you guys having a great time with the P1i.

I just got myself an Intel imac with Leopard and a SE P1i. My isync cannot even recognize the P1i as a mobile phone device, let alone sync with it!

I was fine with my last combo - a Powerbook G4 running 10.4 with a SE P900.

What am I missing here?

Any ideas?

Posted by vitalbesson

What am I missing here?

Any ideas?



Fc: go to 'Macintosh HD/Library' folder, create there a folder called 'Phoneplugins'
Put there "SonyEricsson_P1i_isync_plugin_v1_07.phoneplugin" folder that you downloaded above. Delete your Bluetooth pair and re-pair the phone again, say "yes" then BT pair procedure will ask you would you like to use the phone for iSync. Right after that iSync will be launched itself, looking for your phone - and will find it now.

Posted by p. p.

About the Mac OS X 10.5 Update:

Yes, it seems - without any changes to my original modified Plugin - iSync 3.0 syncs even better. (Not that SE developers have done anything - the old plugin just happens to work with Leopard correctly.)
The All-Day Events now sync correctly (in this respect my modified Plugin is identical with SE's original) and the modification to include tasks in the synchronisation works with 10.5 just as well as it did with 10.4.

I have not done a lot of testing so far. So all I can say is it seems to work well on my Mac (Intel-Mac; Mac OS X 10.5) and my P1i (and vitalbesson's).

After installing the plugin on 10.5 I have had the "first sync failed" issue again (see my first posting), but after syncing again it worked.

Maybe sometime I will have a look inside iSync 3.0's internal structures again, to see if there is something I can do regarding syncing of categories/phone folders.


Posted by vitalbesson

On 2007-11-06 14:34:29, p. p. wrote:

About the Mac OS X 10.5 Update:

Yes, it seems - without any changes to my original modified Plugin - iSync 3.0 syncs even better....
Maybe sometime I will have a look inside iSync 3.0's internal structures again, to see if there is something I can do regarding syncing of categories/phone folders.



Sounds great! By the way, I noticed (again exactly as it was in 10.4) that iSync connection will be failed if you used to browse the phone before with "Browse device" Bluetooth command from BT menu. Not sure it's 100% the case, but every time I browse it iSync fails, so I have to turn the phone off and on again.

Posted by marknissen
Just a note for info for those who may have had my problem.

Couldn't get my P1 to iSync either with G5 Mac 10.5.1 or 17"Macbook Pro Intel 10.4.11.

Paired OK iSync added device OK all looked good until .... "failed".

What I had done was left the P910i in iSync in case I used it again.

I deleted the P910i from iSync and VoilaŽ success.

Thanks for the new plugin BTW - most grateful.

Cheers

MN

Posted by IsidoreM
really puzzled why my Pi will not sync at all under Leopard. I am using a G5 powermac running 10.5.1. my phone has the latest firmware and yet when I do what you describe with either the original plugin 1.07 or the hacked one, I get the report that isync cannot sync with this phone. It pairs normally with Bt but isync just comes up with a red dot. Could it be that it works with intel machines but not G5s? I am running out of ideas! It used to work in the half baked way that it did under 10.4, now zip. I have fully deleted the phone's data and have managed to get my address book into it by pairing the computer with my old phone (p910) and then sending the address book over IR to the P1 but of course this doesn't work with the diary.

Posted by Merthin
I used the plug-in, and the original too, but have a problem with both: isync doesn't syncrhonize the new contacts made after the first syncrhonization I did!!! Any idea around here? Thanks

Posted by dilipc

On 2007-11-21 17:02:15, IsidoreM wrote:
really puzzled why my Pi will not sync at all under Leopard. I am using a G5 powermac running 10.5.1. my phone has the latest firmware and yet when I do what you describe with either the original plugin 1.07 or the hacked one, I get the report that isync cannot sync with this phone. It pairs normally with Bt but isync just comes up with a red dot. Could it be that it works with intel machines but not G5s? I am running out of ideas!

I have an iMac with a 2.4 Ghz Intel Core 2 Duo processor OS X 10.5.1 (9B18), but my problem is exactly the same. My iMac will NOT sync with my PIi, after I upgraded to Leopard. Syncing with Tiger was really smooth. Jeez....

Posted by justynpride
Fantastic news about a working plugin for the P1i that includes tasks. I am a frustrated P990i owner, and wondering if anyone knows if the plugin would work for me, or if anyone has added to the original P990i plugin so that that it too works for syncing tasks?

Justyn

Posted by justynpride
I'd be interested in know the steps taken to amend the P1 plugin as I'd be happy to try it myself, but would not know what to do, or the applications needed to do it.

Posted by taneiiv
Good day everyone,

I just bought me SEP1i today and was trying to sync with my ibook - Mac OS X, version 10.4.10, Processor 1.2GHz Power PC G4 and my iSync version is at version 2.4.

I have downloaded the file http://rapidshare.com/files/5[....]_07_hacked_to_PE2.0a1.zip.html as advised and have replaced the existing plugin with the above.

I tried to syc. No device can be located.

I have:
- tried a few times, it did not work
- clicked "scan device", it did not work
- turned the phone on and off, it did not work

Any suggestions? Please kindly advise.

My main need is to sync my contacts, others can wait.

Million of thanks.

Cheerios

t

Posted by taneiiv
Help needed.

My ibook recgonised my SEP1i via bluetooth but it says that "This device is not supported by iSync".

What do i do from here?

Please kindly advise.

Thannk you

Regards,

t

Posted by p. p.

@IsidoreM
Intel or PPC doesn't make any difference.
You say you can pair the phone, but iSync says it cannot sync? This is strange, because this usually means that iSync cannot find a suitable plugin for the phone.
You say "latest Firmware" - which is it exactly? Theoretically a Firmware upgrade could change sync fuctionality - and break things of course.

@dilipc
Did you upgrade or reinstall the system? If you just upgraded and it stopped working, try the setup again. Remove the Phone from iSync, remove the pairing (on the Mac and on the phone) etc. and set up everything again. Hope this helps.

@justynpride
if you have the Apple Developer Tools installed on your system (it's an optional install on the Installer Disk), you could try. Just send me a PM and I will send you instructions. Cannot guarantee that everything works the same with a modified P990i plugin (as Firmware / SyncML versions might be different) but I guess chances are good.

@taneiiv
It should work with your system. Before adding your P1i to iSync you will need to set up the pairing (System Preferences -> Bluetooth...). For the initial setup make the phone visible and turn off Bluetooth power saving.
Maybe try to reinstall / setup everything again. "This device is not supported by iSync" means that iSync cannot find the plugin.



Posted by taneiiv
@taneiiv
It should work with your system. Before adding your P1i to iSync you will need to set up the pairing (System Preferences -> Bluetooth...). For the initial setup make the phone visible and turn off Bluetooth power saving.
Maybe try to reinstall / setup everything again. "This device is not supported by iSync" means that iSync cannot find the plugin.

==

Did u said but still did not work. Deleted the device record from my ibook and phone. Re-search them again, it did not work. I also re-install the software, it did not work too.

The same thing appears - "This device is not supported by iSync". I am getting a little fed up.

Any advise, please?

thanks

t


Posted by taneiiv
I am able to sync my SEP1i with my Apple G4 already!!! Hope the following info will help those who are in the same boat as me

I am using the following on my ibook:
- Mac G4 Version 10.4.11
- iSync Version 2.4
- No internal bluetooth, using SMC-BT10 (Apple shop says that the kind of BT adapter used can affect the sync progress and ability)

Was not able to sync and the message appears on isync was as "iSync does not support the device".

Am able to sync AFTER sending my SEP1i to the SE Service Centre for a firmware upgrade.

The phone info is as follow for your reference:
- Phone: CXC 162-37 R9005
- Bluetooth: CXC 162143 R1D
- Organiser: CXC 162156 R6F41
- CDA: CDA162024/85 R7A

Hope this helps.

Cheerios

tane

Posted by taneiiv
Just a quick question,

I am able to isync my SEP1i with Mac.

Does anyone has their address book messed up after the synchronization?

Like, the same phone number or email address will appear 2x or even 3x in different categories on the phone, such as phone, phone (w), phone (h) etc.

And if you enter like 2 mobile phones on Mac Address book and when it is synchronized, one of the mobile numbers might be deleted.

Has someone experienced that? This is rather disturbing.

Anything to be done about it?

And also, the groups I have set in Address book does not appear in SEP1i after synchronizing.

Pls kinldy share ur experience.

thank you.

Regards,

t

Posted by trejkaz
I have other issues with contacts. The first time I sync it works great. The second time I sync it attempts to erase the nicknames and contact type (person vs. company) and "change" the comments (although there are no changes.)

This was the case with SE's original plugin though.

Originally I had contacted SE about the problem with Tasks not working, and they pointed the finger at Apple. Goes to show how reliable SE tech support is...

Maybe a firmware update will fix things... I need to find somewhere that can do it without going out of my way or being without my phone for a period of time. An auto-update facility like what the PSP has would have been priceless.

Edit for a side-note: I wish someone would standardise the process of syncing things already, so that we didn't need someone to write a plugin for every single phone.


[ This Message was edited by: trejkaz on 2008-03-30 14:09 ]

Posted by ngarara
@taneiiv:

It's a problem I get regularly - I think the main issue is that I tend to format numbers in Address Book, e.g. "+44 20 1234-5678", but my P1i can't handle non-phone-number characters, so it would store that number as "+442012345678". Which means that, if I make some other change to the Address Book record, when the phone sees "+44 20 1234-5678" again, it thinks it is a new number.

I get multiple numbers and multiple email addresses - don't seem to get multiple street addresses. To make life even worse, Address Book syncs to Entourage so I can send mail to my contacts via Exchange at work, and Entourage has its own funny little tricks, so I get entries in Address Book called "Work Phone 2" and suchlike.

I've found the best way to sort out the P1i is to use the "Reset All Devices..." option in iSync to clear all the crud away and put in nice fresh entries from Address Book. The only thing I have to do afterwards is re-configure my speed-dial list, but that only takes 2 minutes. The I'll let things ride for a couple of months until the duplicates start building up again.

However, the Reset option also means you lose any folder assignments you've made to contacts on the phone, so if you're a big fan of grouping your contacts together, this solution is not for you. I got sick of having to re-assign contacts on my P910i every time I did a software update, so I gave up using folders.

[ This Message was edited by: ngarara on 2008-04-01 17:41 ]


Click to view updated thread with images


© Esato.com - From the Esato mobile phone discussion forum