Discussion:
[BitPim-devel] PM-8200: retrieving pictures and other features
Neal Norwitz
2005-05-05 13:14:41 UTC
Permalink
Thanks for BitPim. I recently got a Sanyo PM-8200 and once I got my
USB setup, BitPim worked well.

I'm interested in retrieving pictures from the phone and possibly
implementing other features. How much is known about the protocol
used by the 8200? Is everything known/documented and it's just a
matter of implementing to spec? Or does the protocol need to be
reverse engineered.

Thanks,
Neal
Stephen Wood
2005-05-12 03:51:57 UTC
Permalink
I replied to this last week, but sourceforge was rejecting email from
Gmail, and I never got around to replying from a different address.

--

BitPim will retrieve the camera pictures from the PM-8200. Just
retrieve the wallpaper, the camera pictures will come with the
wallpaper.

What features would you like to add?

Feel free to browse the BitPim source code (See
http://www.bitpim.org/developer.html). The protocol is essentially
documented by the files p_sanyo.p, p_sanyonewer.p, p_sanyomedia.p and
p_sanyo8200.p.

Stephen
Post by Neal Norwitz
Thanks for BitPim. I recently got a Sanyo PM-8200 and once I got my
USB setup, BitPim worked well.
I'm interested in retrieving pictures from the phone and possibly
implementing other features. How much is known about the protocol
used by the 8200? Is everything known/documented and it's just a
matter of implementing to spec? Or does the protocol need to be
reverse engineered.
Thanks,
Neal
Neal Norwitz
2005-05-13 14:41:36 UTC
Permalink
Post by Stephen Wood
I replied to this last week, but sourceforge was rejecting email from
Gmail, and I never got around to replying from a different address.
I had the same problem when trying to register for this list.
Post by Stephen Wood
BitPim will retrieve the camera pictures from the PM-8200. Just
retrieve the wallpaper, the camera pictures will come with the
wallpaper.
Ah. Excellent the pictures downloaded fine, although it was quite
slow. Is that because the phone is slow or could there have been
another problem?

It seemed like the numbers at the bottom (receiving X/Y) weren't
correct. The second number was often 0 or some other non-apparent
#. I didn't look at the source to see what it was supposed to
be displaying. If I get a chance I'll try to look at it.
Post by Stephen Wood
What features would you like to add?
Well, you all have done such a good job, I don't think there are any. :-)

Downloading pictures and the address book are the biggest. Uploading
the address book would probably be nice too. I haven't tried that yet.

I suppose the biggest feature would be more doc. Maybe I'll try to do
some. My biggest problem was with getting USB setup. This was on a
gentoo system. Also, it was some work to get all the dependencies
installed.

None were that big of a deal, they just could have been easier.
I will probably get bitpim going on a different box, probably gentoo.
I'll try to keep some notes.
Post by Stephen Wood
Feel free to browse the BitPim source code (See
http://www.bitpim.org/developer.html). The protocol is essentially
documented by the files p_sanyo.p, p_sanyonewer.p, p_sanyomedia.p and
p_sanyo8200.p.
Yup, I looked at some of the code already. It looked like it was in
pretty good shape. There were a few changes I made. I had to comment
out EPYDOC in c.sh for it to work. Also the comment in p_sanyo8200.p
refers to the Sanyo SCP-5500, rather than the PM-8200.

I ran pychecker on some of the files and found a few potential problems:

com_lgtm520.py:402: Variable (dummy) used before being set
com_lgtm520.py:484: Object (index) has no attribute (append)
com_lgtm520.py:495: Function returns a value and also implicitly returns None
com_lgtm520.py:649: No global (speedial) found

comscan.py:56: Imported module (time) not used

database.py:13: Imported module (copy) not used
database.py:54: Passing a constant string to getattr, consider direct reference
database.py:60: Passing a constant string to getattr, consider direct reference
database.py:284: Passing a constant string to getattr, consider direct reference
database.py:284: Passing a constant string to setattr, consider direct reference
database.py:818: Module (time) re-imported
database.py:819: Module (os) re-imported
database.py:848: No global (phonebook) found

Cheers,
Neal

Loading...