You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(53) |
Apr
(48) |
May
(14) |
Jun
(3) |
Jul
(21) |
Aug
(11) |
Sep
(77) |
Oct
(67) |
Nov
(28) |
Dec
(163) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(112) |
Feb
(143) |
Mar
(114) |
Apr
(138) |
May
(173) |
Jun
(119) |
Jul
(119) |
Aug
(117) |
Sep
(187) |
Oct
(170) |
Nov
(254) |
Dec
(193) |
2005 |
Jan
(336) |
Feb
(284) |
Mar
(189) |
Apr
(100) |
May
(89) |
Jun
(52) |
Jul
(85) |
Aug
(138) |
Sep
(181) |
Oct
(137) |
Nov
(104) |
Dec
(98) |
2006 |
Jan
(76) |
Feb
(106) |
Mar
(224) |
Apr
(270) |
May
(103) |
Jun
(144) |
Jul
(77) |
Aug
(38) |
Sep
(37) |
Oct
(20) |
Nov
(14) |
Dec
(73) |
2007 |
Jan
(130) |
Feb
(68) |
Mar
(78) |
Apr
(60) |
May
(45) |
Jun
(63) |
Jul
(84) |
Aug
(45) |
Sep
(40) |
Oct
(12) |
Nov
(71) |
Dec
(56) |
2008 |
Jan
(44) |
Feb
(20) |
Mar
(25) |
Apr
(17) |
May
(33) |
Jun
(60) |
Jul
(97) |
Aug
(38) |
Sep
(10) |
Oct
(20) |
Nov
(13) |
Dec
(19) |
2009 |
Jan
(7) |
Feb
(5) |
Mar
(23) |
Apr
(10) |
May
(6) |
Jun
(5) |
Jul
(17) |
Aug
(7) |
Sep
(14) |
Oct
(27) |
Nov
(13) |
Dec
(12) |
2010 |
Jan
(37) |
Feb
(9) |
Mar
(13) |
Apr
(12) |
May
(8) |
Jun
(3) |
Jul
(1) |
Aug
(9) |
Sep
(3) |
Oct
(1) |
Nov
(1) |
Dec
(4) |
2011 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
(4) |
May
|
Jun
(2) |
Jul
(8) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
|
Nov
(3) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Jon S. <jon...@ya...> - 2004-01-20 01:54:46
|
I figured out that I needed the .7-test2 version to get usb support. Now I'm stuck at this wirte permissions problem. Not sure why I am hitting it since I'm running as root. Interface 3 is part of the usb-audio support, it is probably open by that driver. Interface/class/subsclass/protocol for my phone 0 2 2 1 0 a 0 0 2 1 1 0 3 1 2 0 4 1 2 0 5 ff 1 ff 6 ff 2 ff 8 a 2 ff [root@smirl jonsmirl]# bitpim usb_set_debug: Setting debugging level to 255 (on) usb_os_init: Found USB VFS at /proc/bus/usb field alarm needs an id field ringtone needs an id field changeserial needs an id field snoozedelay needs an id Saving phonebook usb_os_find_busses: Found 005 usb_os_find_busses: Found 004 usb_os_find_busses: Found 003 usb_os_find_busses: Found 002 usb_os_find_busses: Found 001 usb_os_find_busses: Skipping non bus directory devices usb_os_find_devices: Found 001 on 005 usb_os_find_devices: Found 001 on 004 usb_os_find_devices: Found 003 on 003 skipped 4 class/vendor specific interface descriptors skipped 5 class/vendor specific interface descriptors skipped 2 class/vendor specific interface descriptors skipping descriptor 0x25 skipped 1 class/vendor specific endpoint descriptors skipped 2 class/vendor specific interface descriptors skipping descriptor 0x25 skipped 1 class/vendor specific endpoint descriptors skipped 2 class/vendor specific interface descriptors skipping descriptor 0x25 skipped 1 class/vendor specific endpoint descriptors skipped 2 class/vendor specific interface descriptors skipping descriptor 0x25 skipped 1 class/vendor specific endpoint descriptors skipped 2 class/vendor specific interface descriptors skipping descriptor 0x25 skipped 1 class/vendor specific endpoint descriptors skipped 2 class/vendor specific interface descriptors skipping descriptor 0x25 skipped 1 class/vendor specific endpoint descriptors usb_os_find_devices: Found 002 on 003 skipped 1 class/vendor specific interface descriptors skipped 1 class/vendor specific interface descriptors usb_os_find_devices: Found 001 on 003 usb_os_find_devices: Found 003 on 002 skipped 1 class/vendor specific interface descriptors usb_os_find_devices: Found 002 on 002 skipped 1 class/vendor specific interface descriptors usb_os_find_devices: Found 001 on 002 usb_os_find_devices: Found 001 on 001 getting configvalue value is 1 now about to set config config set claiming 1 Check that you have permissions to write to 003/003 and, if you don't, that you set up hotplug (http://linux-hotplug.sourceforge.net/) correctly. USB error: could not claim interface 1: Device or resource busy ===== Jon Smirl jon...@ya... __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus |
From: Jon S. <jon...@ya...> - 2004-01-20 01:08:14
|
I'm trying to run the CVS version, where does the DSV package come from? ===== Jon Smirl jon...@ya... __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus |
From: Jon S. <jon...@ya...> - 2004-01-20 01:03:49
|
I don't have it working yet. When I run bitpim I only see the com port choices in the settings dialog. It doesn't find the USB device. The other output was from running usbscan.py directly. ===== Jon Smirl jon...@ya... __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus |
From: Roger B. <ro...@ro...> - 2004-01-20 00:37:25
|
> usb-productstring: Motorola T720c > usb-vendorstring: Motorola Inc. Incidentally those two values came from the device itself. I can't imagine why they couldn't be bothered to update the product string. The other strings come from the USB data base bitpim ships with. Once you are a bit more familiar with the device, it would be nice to update the strings. Roger |
From: Roger B. <ro...@ro...> - 2004-01-20 00:33:50
|
Jon Smirl wrote: > I have a new CDMA Motorola 730. I believe this is a Brew type phone. It will be if from Verizon. Motorola have a habit of shipping phones with the same model number, but significantly different inside (ie some are GSM, some are CDMA, some are J2ME, some are Brew) > I'm trying to access the address/phone book data from Linux. If you have a CDMA model, the filesystem view should work. The phonebook will need new code written. The good news is (IIRC) all the Motorola phones use the same sync protocol and it isn't binary like the existing phones BitPim deals with. It is more like dealing with Comma Seperated Values. I believe it is also the basis for the OBEX protocol which is used by GSM phones as well as Palms and PocketPCs when doing infra-red exchanges. > So far I have got the USB > modem working. From that I can send AT+MODE=8 which turns on all of the other > USB devices. This enables the USB modem and a USB audio device. I believe > interface 5 supports reading/writing the phonebook data. I see from your following message that you got it working. What you posted in this message won't work as you need two endpoints on an interface (IN and OUT). > Can anyone tell me if I'm on the right track? Does anyone have the documentation > for the USB interfaces? How can I convince BitPim to access USB on Linux? BitPim automatically accesses USB on Linux. (In fact you can't prevent it from doing so :-) There is some useful documentation starting at http://bitpim.sourceforge.net/testhelp/hoto-usbintro.htm Roger |
From: Jon S. <jon...@ya...> - 2004-01-20 00:10:07
|
I got wxPython installed and ran usbscan.py. It seems to have found what it was looking for: usb::003::006::1: active: 1 available: 1 description: USB Device - Vendor Motorola PCS Product #2821 (Interface #01) libusb: 1 protocol: Data / Generic usb-interface#: 1 usb-product#: 10273 usb-productstring: Motorola T720c usb-vendor: Motorola PCS usb-vendor#: 8888 usb-vendorstring: Motorola Inc. ===== Jon Smirl jon...@ya... __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus |
From: Jon S. <jon...@ya...> - 2004-01-19 22:37:29
|
I have a new CDMA Motorola 730. I believe this is a Brew type phone. I'm trying to access the address/phone book data from Linux. So far I have got the USB modem working. From that I can send AT+MODE=8 which turns on all of the other USB devices. This enables the USB modem and a USB audio device. I believe interface 5 supports reading/writing the phonebook data. Can anyone tell me if I'm on the right track? Does anyone have the documentation for the USB interfaces? How can I convince BitPim to access USB on Linux? I'm doing this on the 2.6 kernel. The 2.6 kernel USB support needed some patches to make the Motrola USB devices appear. Motorola didn't follow the USB spec exactly and some adjustments were needed. These patches should go into mainstream 2.6 sooner or later. I can send them to anyone interested. Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 5 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 255 iInterface 9 Motorola Accessory Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 6 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 2 bInterfaceProtocol 255 iInterface 6 Motorola Test Command Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 8 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 10 bInterfaceSubClass 2 bInterfaceProtocol 255 iInterface 5 Motorola MCU Data Logger Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8a EP 10 IN bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 ===== Jon Smirl jon...@ya... __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus |
From: Roger B. <ro...@ro...> - 2004-01-19 22:10:18
|
Somerlot, Chris wrote: >> Thanks for the pointer to the ASPN article. > > This one? http://www.eecs.harvard.edu/~nr/pubs/sync-abstract.html I was actually referring to the article about reading stuff out of Outlook. >> Has anyone found any good synchronization algorithms? > > The paper listed above talks about synthesizing a record of changes (I > believe by comparing the new record with the old record) for each replica of > the record, then using some conflict resolution rules to combine them into 1 > record of changes, which is then applied to all the replicas. > > This would seem to work well if Bitpim were to synthesize with both the > phone and outlook, mozilla, etc. (I haven't read the paper in full yet). There are two parts to synchronization. The first is talking to a data source you have never seen before. In that case you have to try and figure out what matches what you already have. That is the code currently in BitPim 0.7 although it isn't complete. The second is dealing with a data source you have seen before and dealing with the changes. That involves the synthesis of transactions etc. I do want to make sure that BitPim works correctly if you sync in multiple places. (It is one thing that bugs me that you can only sync with one machine with Palm devices and two with PocketPC). It is also an absolute requirement that the software is not stupid :-) Roger |
From: Adit P. <apa...@ba...> - 2004-01-19 22:06:04
|
Stephen Wood wrote: > On Mon, 2004-01-19 at 16:35, Adit Panchal wrote: > > >>Protocol log when I try to browse the file system of my SCP-5500: >>... >><#! p_sanyo.firmwarerequest !#> >>00000000 00 . >> >>15:30:25.151 SCP-8100: sanyo phonebook response Data - 55 bytes >><#! p_sanyo.firmwareresponse !#> >>00000000 00 4f 63 74 20 33 30 20 32 30 30 33 31 36 3a 31 .Oct 30 >>200316:1 >>00000010 33 3a 31 33 46 65 62 20 31 37 20 32 30 30 33 30 3:13Feb 17 >>20030 >>00000020 39 3a 30 30 3a 30 30 53 43 50 35 35 30 30 20 6a >>9:00:00SCP5500 j >>00000030 06 16 b8 01 02 f0 53 ......S >>... > > > The cause of this exception has been found. It turns out that the 5500 > returns a smaller firmware version packet than other Sanyo phones. I > have made a change that will get past this. Either the phone book read > will work or quickly fail on yet another difference. When 0.7 test 2 > comes out, give it a try again. (If you are setup to run from the CVS > version, email me for a patch. The public CVS hasn't caught up with my > change yet.) > Will give it a shot with the patch. Having problems running the latest build from CVS though - it worked fine earlier (last week). Updated today and it gives an exception on startup (unrelated to 5500 issues). > >>I hope this helps. I was using BitPim 0.7-test1 using a Gomadic USB >>cable. I also wanted to add that I tried importing the phone book from >>my dad's SCP-5300 and it works fine. It does not however import the >>pictures or ringers. > > > Thanks for testing the 5300. I thought it should work, but didn't know > for sure. There is no picture or ringer code for Sanyo phones. > > Could you try reading or writing the calendar on the 5300? That > "should" also work, but again, I don't really know for sure. > > Stephen > I think the calendar works on the 5300. I forgot to mention that because it didn't give an error like the picture or ringer code did. My dad's phone didn't have any calendar information in it. I'll give it a shot the next chance I get. Adit |
From: Roger B. <ro...@ro...> - 2004-01-19 21:59:15
|
> Is directly importing/snychronizing with Outlook a feature that would be > valuable to Bitpim? Yes, and I intend to have it in BitPim. > I mostly worked with that code for my own educational > purposes, but I would be glad to continue to refine it into a usable product > if that is a worthwhile endeavour, as I am genuinely interested in having > that feature. It does need to be plumbed in differently and the COM wrappers have to be done differently for it to work in a shipping binary distribution. I'll see if I can do those bits once we get 0.7test2 out of the door. Roger |
From: Stephen W. <sa...@us...> - 2004-01-19 21:58:12
|
On Mon, 2004-01-19 at 16:35, Adit Panchal wrote: > Protocol log when I try to browse the file system of my SCP-5500: > ... > <#! p_sanyo.firmwarerequest !#> > 00000000 00 . > > 15:30:25.151 SCP-8100: sanyo phonebook response Data - 55 bytes > <#! p_sanyo.firmwareresponse !#> > 00000000 00 4f 63 74 20 33 30 20 32 30 30 33 31 36 3a 31 .Oct 30 > 200316:1 > 00000010 33 3a 31 33 46 65 62 20 31 37 20 32 30 30 33 30 3:13Feb 17 > 20030 > 00000020 39 3a 30 30 3a 30 30 53 43 50 35 35 30 30 20 6a > 9:00:00SCP5500 j > 00000030 06 16 b8 01 02 f0 53 ......S > ... The cause of this exception has been found. It turns out that the 5500 returns a smaller firmware version packet than other Sanyo phones. I have made a change that will get past this. Either the phone book read will work or quickly fail on yet another difference. When 0.7 test 2 comes out, give it a try again. (If you are setup to run from the CVS version, email me for a patch. The public CVS hasn't caught up with my change yet.) > I hope this helps. I was using BitPim 0.7-test1 using a Gomadic USB > cable. I also wanted to add that I tried importing the phone book from > my dad's SCP-5300 and it works fine. It does not however import the > pictures or ringers. Thanks for testing the 5300. I thought it should work, but didn't know for sure. There is no picture or ringer code for Sanyo phones. Could you try reading or writing the calendar on the 5300? That "should" also work, but again, I don't really know for sure. Stephen |
From: Roger B. <ro...@ro...> - 2004-01-19 21:44:57
|
> I hope this helps. I was using BitPim 0.7-test1 using a Gomadic USB > cable. I also wanted to add that I tried importing the phone book from > my dad's SCP-5300 and it works fine. It does not however import the > pictures or ringers. Ok, Stephen is working on this. One of the packets is gratutiously different on the 5500. Roger |
From: Adit P. <apa...@ba...> - 2004-01-19 21:39:59
|
> > Protocol log when I try to browse the file system of my SCP-5500: > I forgot to add that the filesystem view works fine. Sometimes the program can't auto-detect my phone; other times it can. > > Protocol log when I try to import the phonebook from my SCP-5500 in the > same session of bitpim: > The phonebook does not work at all it just gives an exception as I just wrote before. Adit |
From: Adit P. <apa...@ba...> - 2004-01-19 21:35:51
|
>>Here is the error for example when trying to import the phonebook >>(latest CVS checkout around 1AM 01/12/04): > > > It will be more helpful if you also turn on the protocol logging. > > Roger Protocol log when I try to browse the file system of my SCP-5500: 15:27:14.427 COM5: USB support is not available 15:27:14.427 COM5: Opening port COM5, 115200 baud, timeout 3.000000, hardwareflow 0, softwareflow 0 15:27:14.447 COM5: Open of comm port suceeded 15:27:14.447 SCP-8100: Attempting to contact phone 15:27:14.447 SCP-8100: Listing dir '' 15:27:14.457 SCP-8100: brew request Data - 2 bytes <#! p_brew.memoryconfigrequest !#> 00000000 59 0c Y. 15:27:14.457 SCP-8100: brew response Data - 7 bytes <#! p_brew.memoryconfigresponse !#> 00000000 59 0c 00 60 9a 12 00 Y..`... 15:27:14.467 SCP-8100: Now in brew mode 15:27:14.467 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 00 00 00 00 02 2f 00 Y....../. 15:27:14.486 SCP-8100: brew response Data - 35 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 00 00 00 00 00 ff 00 01 03 00 00 00 00 ea Y............... 00000010 00 00 00 00 02 00 00 00 0a 24 55 53 45 52 5f 44 .........$USER_D 00000020 49 52 53 IRS 15:27:14.486 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 01 00 00 00 02 2f 00 Y....../. 15:27:14.506 SCP-8100: brew response Data - 37 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 00 01 00 00 00 37 00 01 03 00 00 00 00 ce Y......7........ 00000010 00 00 00 00 02 00 00 00 0c 24 53 59 53 2e 46 41 .........$SYS.FA 00000020 43 54 4f 52 59 CTORY 15:27:14.516 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 02 00 00 00 02 2f 00 Y....../. 15:27:14.536 SCP-8100: brew response Data - 38 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 00 02 00 00 00 ff 00 01 00 00 00 00 00 5a Y..............Z 00000010 00 00 00 00 02 00 00 00 0d 75 69 76 72 53 74 61 .........uivrSta 00000020 74 65 2e 64 61 74 te.dat 15:27:14.546 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 03 00 00 00 02 2f 00 Y....../. 15:27:14.556 SCP-8100: brew response Data - 31 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 00 03 00 00 00 ff 00 01 00 00 00 00 00 40 Y..............@ 00000010 00 00 00 00 02 00 00 00 06 43 4c 4b 5f 44 42 .........CLK_DB 15:27:14.556 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 04 00 00 00 02 2f 00 Y....../. 15:27:14.566 SCP-8100: brew response Data - 37 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 00 04 00 00 00 ff 00 00 00 00 00 00 00 06 Y............... 00000010 00 00 00 00 02 00 00 00 0c 52 44 4d 5f 50 4f 52 .........RDM_POR 00000020 54 5f 4d 41 50 T_MAP 15:27:14.566 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 05 00 00 00 02 2f 00 Y....../. 15:27:14.576 SCP-8100: brew response Data - 33 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 00 05 00 00 00 ff 00 01 00 00 00 00 00 bc Y............... 00000010 00 00 00 00 02 00 00 00 08 24 53 59 53 5f 52 4d .........$SYS_RM 00000020 54 T 15:27:14.586 SCP-8100: brew request Data - 9 bytes <#! p_brew.listfilerequest !#> 00000000 59 0b 06 00 00 00 02 2f 00 Y....../. 15:27:14.596 SCP-8100: brew response Data - 3 bytes <#! p_brew.listfileresponse !#> 00000000 59 0b 1c Y.. 15:27:14.596 SCP-8100: brew request Data - 4 bytes <#! p_brew.listdirectoriesrequest !#> 00000000 59 02 01 00 Y... 15:27:14.766 SCP-8100: brew response Data - 263 bytes <#! p_brew.listdirectoriesresponse !#> 00000000 59 02 00 04 00 16 00 6e 76 6d 00 56 6f 69 63 65 Y......nvm.Voice 00000010 44 42 00 56 6f 69 63 65 00 43 4d 00 00 5f 52 4d DB.Voice.CM.._RM 00000020 54 ad de 41 50 ad de de b0 1f 00 00 ff ff 00 00 T..AP........... 00000030 06 16 b8 01 02 f0 53 ad de ff ff ff ff ff ff ff ......S......... 00000040 ff ff ff ff ff ff ff ff 90 1f 00 00 ff ff 00 00 ................ 00000050 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000060 15 68 79 56 8d 35 02 12 a5 ab 64 0d ff ff ff ff .hyV.5....d..... 00000070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000080 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000090 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000100 ff ff ff ff ff ff ff ....... ----------------------------------------------------------------- ----------------------------------------------------------------- Protocol log when I try to import the phonebook from my SCP-5500 in the same session of bitpim: 15:30:25.111 SCP-8100: Retrieving fundamental phone information 15:30:25.141 SCP-8100: Phone serial number 15:30:25.141 SCP-8100: Getting file contents 'nvm/$SYS.ESN' 15:30:25.141 SCP-8100: brew request Data - 17 bytes <#! p_brew.readfilerequest !#> 00000000 59 04 00 0d 6e 76 6d 2f 24 53 59 53 2e 45 53 4e Y...nvm/$SYS.ESN 00000010 00 . 15:30:25.151 SCP-8100: brew response Data - 267 bytes <#! p_brew.readfileresponse !#> 00000000 59 04 00 00 00 61 00 00 00 61 00 ff ff ff ff ff Y....a...a...... 00000010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000040 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000050 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000060 15 68 79 56 8d 35 02 12 a5 ab 64 0d ff ff ff ff .hyV.5....d..... 00000070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000080 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000090 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 000000f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 00000100 ff ff ff ff ff ff ff ad de ff ff ........... 15:30:25.151 SCP-8100: expected size 97 actual 97 15:30:25.151 SCP-8100: Fundamentals retrieved 15:30:25.151 SCP-8100: Sanyo phonebook request Data - 1 bytes <#! p_sanyo.firmwarerequest !#> 00000000 00 . 15:30:25.151 SCP-8100: sanyo phonebook response Data - 55 bytes <#! p_sanyo.firmwareresponse !#> 00000000 00 4f 63 74 20 33 30 20 32 30 30 33 31 36 3a 31 .Oct 30 200316:1 00000010 33 3a 31 33 46 65 62 20 31 37 20 32 30 30 33 30 3:13Feb 17 20030 00000020 39 3a 30 30 3a 30 30 53 43 50 35 35 30 30 20 6a 9:00:00SCP5500 j 00000030 06 16 b8 01 02 f0 53 ......S 15:30:25.171 Exception: An unexpected exception has occurred. Please see the help for details on what to do. Traceback (most recent call last): File "gui.pyo", line 148, in run File "gui.pyo", line 89, in __call__ File "gui.pyo", line 1036, in getdata File "com_sanyo.pyo", line 218, in getphonebook File "com_sanyo.pyo", line 98, in getsanyobuffer File "com_sanyo.pyo", line 133, in sendpbcommand File "com_phone.pyo", line 96, in setmode File "com_sanyo.pyo", line 70, in _setmodephonebook File "com_sanyo.pyo", line 163, in sendpbcommand File "p_sanyo.pyo", line 213, in readfrombuffer File "prototypes.pyo", line 320, in readfrombuffer File "prototypes.pyo", line 766, in getnextbytes IndexError: Trying to read 11 bytes starting at 48 which will go beyond end of 55 byte buffer Variables by last 6 frames, innermost last Frame setmode in com_phone.pyo at line 98 desiredmode = 'modephonebook' self = <com_sanyo8100.Phone instance at 0x01AB1940> strmode = 'brew' strdesiredmode = 'phonebook' func = '_setmodephonebook' v = 'writefile' Frame _setmodephonebook in com_sanyo.pyo at line 73 self = <com_sanyo8100.Phone instance at 0x01AB1940> req = <p_sanyo.firmwarerequest object at 0x01AC2C70> respc = <class 'p_sanyo.firmwareresponse'> Frame sendpbcommand in com_sanyo.pyo at line 163 writemode = False d = -1 responseclass = <class 'p_sanyo.firmwareresponse'> buffer = <prototypes.buffer instance at 0x00B09878> res = <p_sanyo.firmwareresponse object at 0x01AC26D0> callsetmode = False firsttwo = '\x00x' request = <p_sanyo.firmwarerequest object at 0x01AC2C70> data = '\x00Oct 30 200316:13:13Feb 17 200309:00:00SCP5500 j\x06\x16 self = <com_sanyo8100.Phone instance at 0x01AB1940> numretry = 0 Frame readfrombuffer in p_sanyo.pyo at line 213 buf = <prototypes.buffer instance at 0x00B09878> self = <p_sanyo.firmwareresponse object at 0x01AC26D0> dict = {'sizeinbytes': 11, 'terminator': None} Frame readfrombuffer in prototypes.pyo at line 320 self = <prototypes.STRING object at 0x01AC2950> buf = <prototypes.buffer instance at 0x00B09878> Frame getnextbytes in prototypes.pyo at line 766 self = <prototypes.buffer instance at 0x00B09878> howmany = 11 ----------------------------------------------------------------- ----------------------------------------------------------------- I hope this helps. I was using BitPim 0.7-test1 using a Gomadic USB cable. I also wanted to add that I tried importing the phone book from my dad's SCP-5300 and it works fine. It does not however import the pictures or ringers. Adit |
From: Roger B. <ro...@ro...> - 2004-01-19 21:11:27
|
Franklini wrote: > A new exception. Comes when opening Bitpim 7t2 and doesn't go any further. There were several issues in the startup sequence, especially if you were a first time user (you would get the splash screen, a modal config dialog and the help tour all messing with each other). Unfortunately SF CVS was down yesterday so I couldn't commit any fixes or do the build we had planned. Roger |
From: Somerlot, C. <CSo...@Br...> - 2004-01-19 18:31:43
|
> > > result['phonebook']={ > > 1073417321: > > { > > I got everything from here in... > > The insides are all documented at the top of phonebook.py > > > What is this integer, and how do I determine one for a new entry? > > Also, how do I negotiate the serials? > > The number is random and has no meaning. When BitPim starts > using a database, it will be the database key. The serials > are a property of wherever the record came from and identify > the record should we ever write back again. > Is directly importing/snychronizing with Outlook a feature that would be valuable to Bitpim? I mostly worked with that code for my own educational purposes, but I would be glad to continue to refine it into a usable product if that is a worthwhile endeavour, as I am genuinely interested in having that feature. Chris |
From: Somerlot, C. <CSo...@Br...> - 2004-01-19 18:24:36
|
> > Thanks for the pointer to the ASPN article. This one? http://www.eecs.harvard.edu/~nr/pubs/sync-abstract.html > > Has anyone found any good synchronization algorithms? > > As far as I can tell, you have to keep or synthesize a > transaction log of changes, and apply them during synchronization. > > Roger > The paper listed above talks about synthesizing a record of changes (I believe by comparing the new record with the old record) for each replica of the record, then using some conflict resolution rules to combine them into 1 record of changes, which is then applied to all the replicas. This would seem to work well if Bitpim were to synthesize with both the phone and outlook, mozilla, etc. |
From: Franklini <fra...@us...> - 2004-01-19 14:34:38
|
A new exception. Comes when opening Bitpim 7t2 and doesn't go any further. An unexpected exception has occurred. Please see the help for details on what to do. Traceback (most recent call last): File "D:\Projects\bitpim\gui.py", line 237, in OnClose self.goforit() File "D:\Projects\bitpim\gui.py", line 234, in goforit self.app.makemainwindow() File "D:\Projects\bitpim\gui.py", line 312, in makemainwindow frame=MainWindow(None, -1, "BitPim", self.config) File "D:\Projects\bitpim\gui.py", line 513, in __init__ wxYield(True) TypeError: wxYield() takes exactly 0 arguments (1 given) Variables by last 6 frames, innermost last Frame MainLoop in D:\Project\Python\Lib\site-packages\wxPython\wx.py at line 1974 self = <gui.MainApp instance; proxy of C++ wxPyApp instance at _117 Frame MainLoop in D:\Project\Python\Lib\site-packages\wxPython\wx.py at line 92 _kwargs = {} self = <gui.MainApp instance; proxy of C++ wxPyApp instance at _117 _args = () Frame OnClose in D:\Projects\bitpim\gui.py at line 237 self = <gui.MySplashScreen instance; proxy of C++ wxSplashScreen in evt = <wxPython.events.wxCloseEventPtr instance; proxy of C++ wxCl Frame goforit in D:\Projects\bitpim\gui.py at line 234 self = <gui.MySplashScreen instance; proxy of C++ wxSplashScreen in Frame makemainwindow in D:\Projects\bitpim\gui.py at line 312 self = <gui.MainApp instance; proxy of C++ wxPyApp instance at _117 Frame __init__ in D:\Projects\bitpim\gui.py at line 513 sz = wxSize(16, 15) parent = None fv = 1 title = 'BitPim' menu = <wxPython.windows.wxMenu instance; proxy of C++ wxMenu insta self = <gui.MainWindow instance; proxy of C++ wxFrame instance at _ lv = 1 sb = <guiwidgets.MyStatusBar instance; proxy of C++ wxStatusBar i config = <wxPython.utils.wxConfig instance; proxy of C++ wxConfig ins id = -1 menuBar = <wxPython.windows.wxMenuBar instance; proxy of C++ wxMenuBar |
From: Roger B. <ro...@ro...> - 2004-01-16 20:48:15
|
> result['phonebook']={ > 1073417321: > { > I got everything from here in... The insides are all documented at the top of phonebook.py > What is this integer, and how do I determine one for a new entry? Also, how > do I negotiate the serials? The number is random and has no meaning. When BitPim starts using a database, it will be the database key. The serials are a property of wherever the record came from and identify the record should we ever write back again. Thanks for the pointer to the ASPN article. Things have to be done slightly differently to work when shipping the code as a binary (you need to include the generated wrapper for example - it can't be generated on the fly). The code also needs to be hooked into the import mechanism which goes through the import dialog which will do the merging correctly. Has anyone found any good synchronization algorithms? As far as I can tell, you have to keep or synthesize a transaction log of changes, and apply them during synchronization. Roger |
From: Somerlot, C. <CSo...@Br...> - 2004-01-16 14:02:47
|
I've put together some code to pull in info from Outlook (XP) to Bitpim. I started working with the old data structure, but there's somehting I can't figure out about the 0.7 data structure. I see the new data structure starts out like result['phonebook']={ 1073417321: { I got everything from here in... What is this integer, and how do I determine one for a new entry? Also, how do I negotiate the serials? |
From: Roger B. <ro...@ro...> - 2004-01-15 21:37:08
|
> 1.. Set the phone numbers to display in the '(xxx) xxx-xxxx' or > 'xxx-xxx-xxxx' format instead of the 'xxxxxxxxxx' format. I have used > Bitpim several times to look up a phone number and had a hard time reading > the number. Perhaps a preference selection would avoid debate about which > format is in fact the best one to go with. Just noticed this but I have > '*71xxxxxxxxxx' as one of my number entries for home, as it is the number to > forward my calls to home-- need to be able to set your own format on > specific entries. I also have an entry for a pager system that is > 'xxxxxxxxxx#xxxxxxx'. I really want to avoid to getting into reformatting numbers. I come from a country where the area codes and the numbers are variable length. Then there are issues like people having international numbers in there, including or not including leading '1' etc. What does happen is that formatting is not lost. If a number is imported (eg read form the phone or CSV) and matches the existing number after punctuation is stripped, then the existing number and formatting is kept. > 2.. Make the fonts on both sides of the phonebook (the list and preview > pane) able to be set to the user's preferences. Older people tend to need > larger fonts, whereas younger people do not necessarily need larger fonts. Please submit a SourceForge feature request for this. The stuff on the right is my choice and code. The left is just the defaults, and may be harder to fix. I did hope that it was using the default size for the platform, but that didn't turn out to be the case. > 3.. Is there a way to turn off the individual entry preview on the right > side? Perhaps, a "View" menu option that is "Preview pane". Just move the splitter all the way to the right. You can't get the preview back again without restarting BitPim though :-) Please enter this one as a bug in the tracker. > 4.. Within the "View" menu option "Columns...", is there a way to put in > the "SpeedDial" number as a column option. This way you could sort by the > "SpeedDial" numbers and set them into the proper sequence. I can. SF feature request. > 5.. Provide error checking for "SpeedDial" so that there cannot be > duplicate numbers. I haven't tried loading the phone with duplicate > SpeedDial numbers from Bitpim, but have been able to program Bitpim to have > duplicate SpeedDial numbers. SpeedDials only work with the Sanyo phones anyway. The 4400/6000 have a somewhat obfuscated format for them which I didn't figure out in the few minutes I tried. (They are stored in a file on the phone, not as part of the phonebook). But yes, SpeedDial handling does need to be improved. SF feature request please. > 6.. Make the "Import CSV file" dialog box able to be resized (the > maximize/restore button). It is resizable. Just drag the edges. I have also just added the maximize/restore button. > 7.. I encountered an error importing the attached file (Contacts.CSV). > The Exception dialog is also attached ("Import Exception.txt"). Will you be > able to view these attachments from a lists posting? Yes. I hadn't done the code for the Private field. I will add that today. > 8.. Can you select which names you want to import from a CSV (or other) > file and which ones you don't? You can restrict to only rows with a name, email etc following those four tickboxes. At some point I will also add a category listing so you can also restrict by category. > 9.. How are entries with the same name handled when importing CSV's? By magic :-) The dialog that appears after the import one is where entries are reconciled. Note that plenty of code still needs to be written there. It will be very much like reconciling in Quicken/MS Money. An imported entry can match an existing entry, or it could be a new entry. The code makes its initial best guess. You will then be able to fine tune it in that dialog. > 10.. Perhaps the "Full" field on the "Names" tab in the "Edit PhoneBook > entry" dialog box should be labeled "Display Name" as it is the field that > is displayed within the phone. Which model of phone :-) > 11.. The "Add" and "Delete" buttons are active on the "Names" tab of the > "Edit PhoneBook entry" dialog box, what is this for? Try them :-) The model being followed is that each entry can have any number of names, numbers, addresses etc. They are all in a priority order (hence up and down buttons). When being sent to phones or other PIMs then subsets are taken (eg for the VX4400 we take the first five phone numbers, for OE we take the first business number and the first home number). > 12.. The "Up" and "Down" buttons of the "Edit PhoneBook entry" dialog box > are also active when there is only one entry. Perhaps these buttons could > be used to move to the next or previous PhoneBook entry when on the "Names" > tab of the "Edit PhoneBook entry" dialog box. If not with the "Up" and > "Down" buttons, this feature to jump to the next or previous PhoneBook entry > would be helpful. See previous comment. I do intend to update the online help to explain it all. > 13.. Perhaps a way to select between different phonebooks. Some people > need access to large numbers of people, but only have x number phonebook > entries (mine is 200). Persons like CEO's and political organizers. People > like this need large lists of people one day and not the next, but may again > need them in two weeks when in that town or state again. This way the user > could have phonebooks they could upload according to their specific needs at > that time. This would also be a great idea (in a later version) with the > calendar as one could import all of the different possible activities within > a city. I intend to add filters by category. That way you can make a category for stuff you want on your phone. There is also the danger of feature creep here. I don't really want BitPim to be an all purpose PIM - but rather specifically geared towards phones. > 14.. Is there a way to have Bitpim resize columns to the largest entries > width? Microsoft does this with double clicking on resize divider. It is automatically done on every import, as well as edit/add of an entry. > 15.. Can you edit multiple entries at once? For instance, change all of > the selected entries to one specific category. Mmmm. Add that as a SF feature request. That will actually be quite hard to implement. > 16.. Being able to also edit information in the list instead of just from > the "Edit PhoneBook entry" dialog box would be helpful. I knew that would happen! It is a good UI design principle that where you display information you should allow it to be editted. Unfortunately the grid widget I use is very dumb and annoying (I am not too far from writing my own by really don't want to). You could see all the problems in BP 0.6 with it. Add it as a SF feature request, but don't expect anything soon (unless they seriously improve it for wxWindows 2.5). > 17.. Perhaps a possible column for memory entry number. The order in > which the names were entered may remind someone of when they met certain > people. Sounds of dubious utility to me. Feel free to add it as a SF feature request of very low priority unless there is a better example of using it. > 18.. Columns for first name, last name, middle name, display name and > nickname instead of just the one name column. I first need to implement some code that can turn a full name into those. See the Don Juan De Marco posts on the weekend in this list. > 19.. The ability to turn on gridlines instead of just a ledger-style line > separation. Consequently, also the ability to turn of the ledger-style > color scheme. Why? > 20.. How about double clicking within the preview pane to open the "Edit > PhoneBook entry" dialog box? I will add that today. Roger |
From: Franklini <fra...@us...> - 2004-01-15 15:44:22
|
An unexpected exception has occurred. Please see the help for details on what to do. Traceback (most recent call last): File "D:\Projects\bitpim\gui.py", line 653, in OnFileImport importexport.OnImportCSVPhoneBook(self, self.phonewidget, path) File "D:\Projects\bitpim\importexport.py", line 543, in = OnImportCSVPhoneBook data=3Ddlg.GetFormattedData() File "D:\Projects\bitpim\importexport.py", line 391, in = GetFormattedData raise Exception("Internal conversion failed to complete on %s\nStill = to do: %s" % (record, rec)) Exception: Internal conversion failed to complete on ['', 'Joanna', '', = 'Brathwaite', '', '', '', '', '', '', '', '', '', '', '', '', '', '', = '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', = '', '(919) 555-1515', '', '', '', '', '', '', '', '', '', '', '', = '0/0/00', '', '', '0/0/00', 'Singles', '', '', 'JL...@ao...', 'SMTP', = 'Joanna Brathwaite', '', '', '', '', '', '', 'Unspecified', '', '', = 'J.B.', '', '', '', '', '', '', '', '', '', '', 'Normal', 'False', '', = '', 'Normal', '', '', '', '', '', ''] Still to do: {'Private': 'False'} Variables by last 6 frames, innermost last Frame run in D:\Projects\bitpim\gui.py at line 332 args =3D (['D:\\Projects\\bitpim\\bp.py'],) m =3D <gui.MainApp instance; proxy of C++ wxPyApp = instance at _8ab Frame MainLoop in D:\Project\Python\Lib\site-packages\wxPython\wx.py at = line 1974 self =3D <gui.MainApp instance; proxy of C++ wxPyApp = instance at _8ab Frame MainLoop in D:\Project\Python\Lib\site-packages\wxPython\wx.py at = line 92 _kwargs =3D {} self =3D <gui.MainApp instance; proxy of C++ wxPyApp = instance at _8ab _args =3D () Frame OnFileImport in D:\Projects\bitpim\gui.py at line 653 path =3D 'D:\\Documents and = Settings\\Administrator.PRIMARY\\My Docum self =3D <gui.MainWindow instance; proxy of C++ wxFrame = instance at _ dlg =3D wxPython wrapper for DELETED wxFileDialog object! = (The C++ o _ =3D <wxPython.events.wxCommandEventPtr instance; proxy = of C++ wx Frame OnImportCSVPhoneBook in D:\Projects\bitpim\importexport.py at line = 543 dlg =3D <importexport.ImportCSVDialog instance; proxy of = C++ wxDialo phonebook =3D <phonebook.PhoneWidget instance; proxy of C++ = wxPanel instan data =3D None parent =3D <gui.MainWindow instance; proxy of C++ wxFrame = instance at _ path =3D 'D:\\Documents and = Settings\\Administrator.PRIMARY\\My Docum Frame GetFormattedData in D:\Projects\bitpim\importexport.py at line 391 prefix =3D 'Business' numbers =3D [{'type': 'home', 'number': '(919) 555-1515'}] cat =3D 'Singles' addr =3D {} val =3D '(919) 555-1515' res =3D {0: {'names': [{'last': 'Brathwaite', 'first': = 'Joanna'}], ' self =3D <importexport.ImportCSVDialog instance; proxy of = C++ wxDialo field =3D 'Nickname' cats =3D [{'category': 'Singles'}] rec =3D {'Private': 'False'} type =3D 'business' key =3D 'Business Web Page' emails =3D [{'email': 'JL...@ao...'}] count =3D 0 c =3D 'Private' e =3D 'JL...@ao...' name =3D {'last': 'Brathwaite', 'first': 'Joanna'} fields =3D ['Business Street', 'Business City', 'Business = Postal Code', k =3D 'Business Country/Region' n =3D 89 record =3D ['', 'Joanna', '', 'Brathwaite', '', '', '', '', = '', '', '', urls =3D [] entry =3D {'names': [{'last': 'Brathwaite', 'first': = 'Joanna'}], 'emai |
From: Roger B. <ro...@ro...> - 2004-01-14 21:51:54
|
There is noone working on the TM520 code at the moment. I can make the changes you say, but you need to work with the developer version of BitPim in order to try them out. Follow the instructions on http://bitpim.sourceforge.net/developer.html to check out a version. Let us know when you have that version working, and we will work through your changes. Roger |
From: Chris P. <dev...@te...> - 2004-01-14 20:01:22
|
From some more trial and error I've found some more info for the 2 unknown fields in the packet (dunno and dunno2) 1st byte of dunno - 00 = Not Secret, 01 = Secret 2nd byte of dunno - Seems to be 02 in most cases, but for some odd reasons I managed to had it as 00, suspecting it to be an index to the voice tags dunno2 seems to be the index to the individual ringtones, with 0 meaning no custom ringtone for the particular phonebook entry. I'm wondering if it only uses the first byte as it seems the phone is not capable of having more than 255 ringtones anyway. Unless we absolutely need to know where the index for voice tag is stored, I believe that is enough extra info for decoding the packet. |
From: Chris P. <dev...@te...> - 2004-01-14 18:44:40
|
Thanks again for the program. As I started hacking my TM520 with BitPIM 0.7, I noticed that the phonebook support for it is broken - it will return the home phone for every single type of phone, and I think I've found the culprit in com_lgtm520.py (1.9), extractphonebookentry (and Python is all foreign to me) numbernumber=0 for type in ['home', 'office', 'mobile', 'pager', 'data/fax']: res['numbers'].append({'number': entry.numbers[numbernumber].number, 'type': type }) return res shouldn't there be a "numbernumber+=1" before the "return res"? Keep up the good work guys, as we enjoy the ability to customize our supposingly locked-down phones. |