Discussion:
[BitPim-devel] Fwd: How to figure out how to add support for another phone
David Melgar
2006-06-02 02:15:01 UTC
Permalink
---------- Forwarded message ----------
From: David Melgar <***@gmail.com>
Date: Jun 1, 2006 1:53 AM
Subject: How to figure out how to add support for another phone
To: bitpim-***@lists.sourceforge.net

I'm sure its been asked before but I didn't see a clear answer.

Any hints and tips to figure out how to successfully talk to a new phone
model? In particular I'd like to see how hard it is to figure out the
protocol for the Sanyo MM-7500. I read /trunk/bitpim/dev-doc/phonespec.html,
it talked a good bit about how to develop in BitPim but didnt discuss too
much how to reverse engineer how to talk to a phone. Some features work to
the 7500 by calling it a MM-8300, but phonebook syncing in particular
doesn't work.

Thanks
Stephen Wood
2006-06-02 02:29:13 UTC
Permalink
Many of the Sanyo phones have similar protocols. What features were you
able to get to work? Try also reading the phonebook with the SCP-3100
setting.

If you can get BitPim to run from source, I may be able to talk you through
adding support. But no garuantees.

Stephen
Post by David Melgar
---------- Forwarded message ----------
Date: Jun 1, 2006 1:53 AM
Subject: How to figure out how to add support for another phone
I'm sure its been asked before but I didn't see a clear answer.
Any hints and tips to figure out how to successfully talk to a new phone
model? In particular I'd like to see how hard it is to figure out the
protocol for the Sanyo MM-7500. I read /trunk/bitpim/dev-doc/phonespec.html,
it talked a good bit about how to develop in BitPim but didnt discuss too
much how to reverse engineer how to talk to a phone. Some features work to
the 7500 by calling it a MM-8300, but phonebook syncing in particular
doesn't work.
Thanks
David Melgar
2006-06-02 02:59:50 UTC
Permalink
Telling Bitpim that its a 8300, you can download the phonebook from the
phone, but can't upload. When upload is attempted, the phone displays a
message that no service is available and gives a Sprint phone #. It then
reboots. Some folks online have reported limited success if they create one
or more dummy contacts in the phone before attempting to upload.

Can download and upload "wallpaper" ie pictures.

I think I was attempting to upload an mp3 file as a ringer (not even sure if
the phone supports that). It ended up somehow trashing data on the phone.
The built in application to play music became unavailable with a message
"Content not available". Continuing would just end up at the web browser
wherever it had left off.

I was able to go to a Sprint store. They did a hard reset of the phone. That
seemed to restore everything.

Is there anything written down about a methodology or procedure to figure
out how to add support for a phone? You make it sound like a defined
process. Standard error codes? Does the log indicate what the communications
problems are?
Post by Stephen Wood
Many of the Sanyo phones have similar protocols. What features were you
able to get to work? Try also reading the phonebook with the SCP-3100
setting.
If you can get BitPim to run from source, I may be able to talk you
through adding support. But no garuantees.
Stephen
Post by David Melgar
---------- Forwarded message ----------
Date: Jun 1, 2006 1:53 AM
Subject: How to figure out how to add support for another phone
I'm sure its been asked before but I didn't see a clear answer.
Any hints and tips to figure out how to successfully talk to a new phone
model? In particular I'd like to see how hard it is to figure out the
protocol for the Sanyo MM-7500. I read /trunk/bitpim/dev-doc/phonespec.html,
it talked a good bit about how to develop in BitPim but didnt discuss too
much how to reverse engineer how to talk to a phone. Some features work to
the 7500 by calling it a MM-8300, but phonebook syncing in particular
doesn't work.
Thanks
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Roger Binns
2006-06-02 03:48:13 UTC
Permalink
Post by David Melgar
Is there anything written down about a methodology or procedure to figure
out how to add support for a phone? You make it sound like a defined
process. Standard error codes? Does the log indicate what the communications
problems are?
The reverse engineering is a process of trial and error. You try something,
see if it works. If it doesn't, guess some reasons why and try fixes for
those. Rinse and repeat. There are a large number of things the handset
developers do for each and every firmware. If you are a professional developer,
it is easier to guess what some of them are. And once you have done a few phones
it gets quicker and quicker (aka your guesses get luckier :-) But there is no
defined process.

Roger
Stephen Wood
2006-06-02 13:51:08 UTC
Permalink
Post by David Melgar
Telling Bitpim that its a 8300, you can download the phonebook from the
phone, but can't upload. When upload is attempted, the phone displays a
message that no service is available and gives a Sprint phone #. It then
reboots.
This is normal behaviour for Sanyo phones.
--
Stephen Wood

One of the "Steves" of Project Steve at http://www.ncseweb.org/.
David Melgar
2006-06-02 14:10:57 UTC
Permalink
Oh, ok.
Played with it a little more. If the phonebook is empty (new phone), nothing
gets uploaded. If you create some number of dummy entries on the phone,
those get replaced when uploading to the phone. Any additional entries are
not uploaded.
The phonebook ends up looking in scrambled order, ie not alphabetic. If an
entry is modified after being uploaded it gets moved to what would be the
correct spot in alphabetic order.

I downloaded all the prereqs last night to be able to build bitpim on
Windows, but I haven't extract the current source and didn't try a build
yet. If I do, and I get it to run ok, what should I try first?

I'd also like to get access to the filesystem working. Nothing shows up in
that view in Bitpim. Looking at the log is shows that bitpim was scanning
directories and it does list a bunch of files, but none of them show up in
the view.
Post by Stephen Wood
Post by David Melgar
Telling Bitpim that its a 8300, you can download the phonebook from the
phone, but can't upload. When upload is attempted, the phone displays a
message that no service is available and gives a Sprint phone #. It then
reboots.
This is normal behaviour for Sanyo phones.
--
Stephen Wood
One of the "Steves" of Project Steve at http://www.ncseweb.org/.
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Stephen Wood
2006-06-02 14:25:41 UTC
Permalink
How many contacts can this phone hold. I'll bet it is not 300 which is what
the 8300 is.

Can you browse the filesystem on this phone?

Is this a camera phone? If so, do camera pictures get downloaded when you
download wallpaper?

If you can get BitPim running from source and answer the above questions,
I'll make some educated guesses and send you some code to try out.

When you run from source, you don't compile or do a build. You just type
"python bp.py" in the directory containing the source code. (Or maybe you
can just click on the icon for bp.py.)

Stephen
Post by David Melgar
Oh, ok.
Played with it a little more. If the phonebook is empty (new phone),
nothing gets uploaded. If you create some number of dummy entries on the
phone, those get replaced when uploading to the phone. Any additional
entries are not uploaded.
The phonebook ends up looking in scrambled order, ie not alphabetic. If an
entry is modified after being uploaded it gets moved to what would be the
correct spot in alphabetic order.
I downloaded all the prereqs last night to be able to build bitpim on
Windows, but I haven't extract the current source and didn't try a build
yet. If I do, and I get it to run ok, what should I try first?
I'd also like to get access to the filesystem working. Nothing shows up in
that view in Bitpim. Looking at the log is shows that bitpim was scanning
directories and it does list a bunch of files, but none of them show up in
the view.
David Melgar
2006-06-02 19:50:51 UTC
Permalink
Post by Stephen Wood
How many contacts can this phone hold. I'll bet it is not 300 which is
what the 8300 is.
There's a Sprint website with lots of technical information about the phone
and its software. Response is quoted below. The website might have other
useful information, url is
http://developer.sprint.com/site/global/develop/devices/java_me/10_cdma/p_sanyo_7500.jsp


Assign up to 500 entries, each storing up to seven numbers, for a total
phone book capacity of up to 700 numbers and up to 500 email and Web
addresses. A separate Sprint PCS Ready Link phone book holds up to 200
personal contacts and 200 company-provided contacts.

Can you browse the filesystem on this phone?
There isn't a user accessible way to browse the filesystem on the phone.

Is this a camera phone? If so, do camera pictures get downloaded when you
Post by Stephen Wood
download wallpaper?
Yes its a camera phone (1.3mp btw). Yes camera pictures do get downloaded
when you download wallpaper.

If you can get BitPim running from source and answer the above questions,
Post by Stephen Wood
I'll make some educated guesses and send you some code to try out.
When you run from source, you don't compile or do a build. You just type
"python bp.py" in the directory containing the source code. (Or maybe you
can just click on the icon for bp.py.)
Stephen
Post by David Melgar
Oh, ok.
Played with it a little more. If the phonebook is empty (new phone),
nothing gets uploaded. If you create some number of dummy entries on the
phone, those get replaced when uploading to the phone. Any additional
entries are not uploaded.
The phonebook ends up looking in scrambled order, ie not alphabetic. If
an entry is modified after being uploaded it gets moved to what would be the
correct spot in alphabetic order.
I downloaded all the prereqs last night to be able to build bitpim on
Windows, but I haven't extract the current source and didn't try a build
yet. If I do, and I get it to run ok, what should I try first?
I'd also like to get access to the filesystem working. Nothing shows up
in that view in Bitpim. Looking at the log is shows that bitpim was scanning
directories and it does list a bunch of files, but none of them show up in
the view.
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
David Melgar
2006-06-02 21:11:12 UTC
Permalink
Ok, I have BitPim running from source. What should I try?
Post by David Melgar
Post by Stephen Wood
How many contacts can this phone hold. I'll bet it is not 300 which is
what the 8300 is.
There's a Sprint website with lots of technical information about the
phone and its software. Response is quoted below. The website might have
other useful information, url is
http://developer.sprint.com/site/global/develop/devices/java_me/10_cdma/p_sanyo_7500.jsp
Assign up to 500 entries, each storing up to seven numbers, for a total
phone book capacity of up to 700 numbers and up to 500 email and Web
addresses. A separate Sprint PCS Ready Link phone book holds up to 200
personal contacts and 200 company-provided contacts.
Can you browse the filesystem on this phone?
There isn't a user accessible way to browse the filesystem on the phone.
Is this a camera phone? If so, do camera pictures get downloaded when you
Post by Stephen Wood
download wallpaper?
Yes its a camera phone (1.3mp btw). Yes camera pictures do get downloaded
when you download wallpaper.
If you can get BitPim running from source and answer the above questions,
I'll make some educated guesses and send you some code to try out.
When you run from source, you don't compile or do a build. You just type
"python bp.py" in the directory containing the source code. (Or maybe you
can just click on the icon for bp.py.)
Stephen
Post by Stephen Wood
Oh, ok.
Played with it a little more. If the phonebook is empty (new phone),
nothing gets uploaded. If you create some number of dummy entries on the
phone, those get replaced when uploading to the phone. Any additional
entries are not uploaded.
The phonebook ends up looking in scrambled order, ie not alphabetic. If
an entry is modified after being uploaded it gets moved to what would be the
correct spot in alphabetic order.
I downloaded all the prereqs last night to be able to build bitpim on
Windows, but I haven't extract the current source and didn't try a build
yet. If I do, and I get it to run ok, what should I try first?
I'd also like to get access to the filesystem working. Nothing shows up
in that view in Bitpim. Looking at the log is shows that bitpim was scanning
directories and it does list a bunch of files, but none of them show up in
the view.
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Stephen Wood
2006-06-03 00:57:20 UTC
Permalink
Update your subversion archive, and then run BitPim from the source. Select
the MM-7500 and give it a try.
Post by David Melgar
Ok, I have BitPim running from source. What should I try?
Post by David Melgar
There isn't a user accessible way to browse the filesystem on the phone.
Do you mean by this, that when you try to use BitPim to read the filesystem,
you don't see the filesystem?

Stephen
David Melgar
2006-06-03 01:49:32 UTC
Permalink
Running the updated code,

Detect works.
Viewing filesystem: I see msgs in the console determining the baud rate..
takes it a while. But nothing shows up in the view. It thought it used to
fail almost instantly.

Uploading phonebook: Goes through the same determination of baud rate. But
nothing appears to have uploaded to the phone and it didn't reboot. A popup
showed up. Title, "Device needs attention - SCP7500 on COM5". Text is
"SCP7500 on COM5: The phone is not responding while transitioning mode from
none to phonebook. See the help for troubleshooting tips".

Should it say MM7500 instead of SCP7500?

Download phonebook: same.

I had said in an earlier note that viewing the filesystem through BitPim
didn't work and that I'd like it to work, so I assumed you were asking
something else, such as if there was a way to view the filesystem on the
phone, which there isn't.
Post by Stephen Wood
Update your subversion archive, and then run BitPim from the source.
Select the MM-7500 and give it a try.
Post by David Melgar
Ok, I have BitPim running from source. What should I try?
Post by David Melgar
There isn't a user accessible way to browse the filesystem on the phone.
Do you mean by this, that when you try to use BitPim to read the
filesystem, you don't see the filesystem?
Stephen
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
David Melgar
2006-06-03 02:18:38 UTC
Permalink
Woohoo!
Figured out the problem. Bitpim detect was finding the phone's modem port,
not the serial port. When I manually changed it to the serial port,
uploading the phonebook worked!

Viewing the filesystem still doesn't work. The following shows up in the
protocol log
22:15:00.309 SCP7500: Listing files in dir: ''
22:15:00.309 SCP7500: sendbrewcommand Data - 8 bytes
<#! phones.p_brew.listfilerequest !#>
00000000 59 0b 00 00 00 00 01 00 Y.......

22:15:00.309 SCP7500: brew response Data - 9 bytes
<#! phones.p_brew.listfileresponse !#>
00000000 13 59 0b 00 00 00 00 01 00 .Y.......

22:15:00.309 SCP7500: Failed to list files in dir
22:15:00.319 SCP7500: Listing subdirs in dir: ''
22:15:00.319 SCP7500: sendbrewcommand Data - 8 bytes
<#! phones.p_brew.listdirectoryrequest !#>
00000000 59 0a 00 00 00 00 01 00 Y.......

22:15:00.319 SCP7500: brew response Data - 9 bytes
<#! phones.p_brew.listdirectoryresponse !#>
00000000 13 59 0a 00 00 00 00 01 00 .Y.......

22:15:00.319 SCP7500: Failed to list dir

The following shows up in the "Log"
22:15:00.309 SCP7500: Listing files in dir: ''
22:15:00.309 SCP7500: Failed to list files in dir
22:15:00.319 SCP7500: Listing subdirs in dir: ''
22:15:00.319 SCP7500: Failed to list dir

Yet I see when its trying to upload the phonebook that it goes through a
mess of commands looking at the file system which seem to work, such as
22:16:05.673 SCP7500: Directory 1, File Count=0
22:16:05.673 SCP7500: Indexing directory 2
22:16:05.673 SCP7500: Sanyo phonebook request Data - 179 bytes
<#! phones.p_sanyomedia.sanyochangedir !#>
Eventually listing filenames in the blocks that are returned.
Post by David Melgar
Running the updated code,
Detect works.
Viewing filesystem: I see msgs in the console determining the baud rate..
takes it a while. But nothing shows up in the view. It thought it used to
fail almost instantly.
Uploading phonebook: Goes through the same determination of baud rate. But
nothing appears to have uploaded to the phone and it didn't reboot. A popup
showed up. Title, "Device needs attention - SCP7500 on COM5". Text is
"SCP7500 on COM5: The phone is not responding while transitioning mode from
none to phonebook. See the help for troubleshooting tips".
Should it say MM7500 instead of SCP7500?
Download phonebook: same.
I had said in an earlier note that viewing the filesystem through BitPim
didn't work and that I'd like it to work, so I assumed you were asking
something else, such as if there was a way to view the filesystem on the
phone, which there isn't.
Post by Stephen Wood
Update your subversion archive, and then run BitPim from the source.
Select the MM-7500 and give it a try.
Post by Stephen Wood
Ok, I have BitPim running from source. What should I try?
Post by David Melgar
There isn't a user accessible way to browse the filesystem on the phone.
Do you mean by this, that when you try to use BitPim to read the
filesystem, you don't see the filesystem?
Stephen
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Stephen Wood
2006-06-03 02:35:24 UTC
Permalink
Post by David Melgar
Woohoo!
Figured out the problem. Bitpim detect was finding the phone's modem port,
not the serial port. When I manually changed it to the serial port,
uploading the phonebook worked!
I made a change that might help it to choose the serial port.
Post by David Melgar
Viewing the filesystem still doesn't work.
It's not going to work.
Post by David Melgar
Yet I see when its trying to upload the phonebook that it goes through a
mess of commands looking at the file system which seem to work, such as
22:16:05.673 SCP7500: Directory 1, File Count=0
22:16:05.673 SCP7500: Indexing directory 2
22:16:05.673 SCP7500: Sanyo phonebook request Data - 179 bytes
<#! phones.p_sanyomedia.sanyochangedir !#>
Eventually listing filenames in the blocks that are returned.
This is a different, and readonly, filesystem.

Let me know if other features like reading ringers, wallpapers, sms, call
history, calendar.

Stephen
David Melgar
2006-06-03 03:54:31 UTC
Permalink
Not sure what capabilities should work to the phone. Does filesystem access
not work with Sanyo phones?

Picked up the change.

1. Detect phone still picks the modem instead of serial port.
2. Phone info comes back with "Phone info not available"
3. Phonebook download seemed to work as well as upload. Entries show
up sorted as well. I looked at your changes, just looked like the phone id
and # of entries was big change. Was there something more I didn't notice?
4. Media: shows information that sounds reasonable able how much
memory is being used.
5. Media/mms: shows nothing
6. Media/camera: displayed an exception. My whole display went nuts,
blanked out display. Thought I'd have to power off, but eventually it
stopped although the screen is still messed up. I can't recreate. Maybe
something is still running.
7. Media/images: shows nothing
8. Media/sounds: shows nothing
9. Media/ringers. Displays the following
1. hiphop.bin mp3. On this phone there are things called
"themes" named hiphop and tropical. I assume the files listed
here are not
ringers but these themes.
2. screen saver preview.pmd
3. tropical.bin
4. video ringer preview-simple plan.bin. I remember seeing this
as a demo on the phone but can't figure out how to get to it.
There is a way
to assign a video as a ringer (stupid idea if you ask me).
10. Calendar:
1. Downloading calendar from the phone seemed to work
2. Uploading: seemed to work
11. Wallpaper: downloading wallpaper showed up in Media/Camera. Was
able to download photos.
12. Wallpaper: upload. I added a picture to Media/Camera. Tried to
upload, said busy for a second, didn't show up in the phone. Added to
Media/Images, tried to upload, looks like it was trying read from the phone.
If it uploads its brief. Can't find the picture on the phone. I thought I
had done this successfully before. Hmm.
13. Call history: download. Sorta worked, but the data is sometimes
garbled. As an example, an entry has a date of 1985-06-07, looks like the
first character of the phone number was lost, ie first digit of area code.
First character of Name is also dropped. But only on some entries. Duration
always shows 0. When selecting "Call history" shows summary of calls. All
durations are 0.
14. SMS download. Seemed to work. Sprint charges per msg, but worth
the test.
15. Todo download. Seemed to work.

Is there a way to upload mp3s to the phone?
Post by Stephen Wood
Post by David Melgar
Woohoo!
Figured out the problem. Bitpim detect was finding the phone's modem
port, not the serial port. When I manually changed it to the serial port,
uploading the phonebook worked!
I made a change that might help it to choose the serial port.
Post by David Melgar
Viewing the filesystem still doesn't work.
It's not going to work.
Post by David Melgar
Yet I see when its trying to upload the phonebook that it goes through a
mess of commands looking at the file system which seem to work, such as
22:16:05.673 SCP7500: Directory 1, File Count=0
22:16:05.673 SCP7500: Indexing directory 2
22:16:05.673 SCP7500: Sanyo phonebook request Data - 179 bytes
<#! phones.p_sanyomedia.sanyochangedir !#>
Eventually listing filenames in the blocks that are returned.
This is a different, and readonly, filesystem.
Let me know if other features like reading ringers, wallpapers, sms, call
history, calendar.
Stephen
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
David Melgar
2006-06-03 04:21:06 UTC
Permalink
Ringers:
Download doesn't seem to be picking up the right stuff. When I tried
uploading before I blew away the music player application. Had to go to the
store and have them perform a hard reset.
I just tried to upload a midi file. Haven't noticed anything busted on the
phone, but the additional ringer didn't show up. I assume it should have
been under 'pc sync'?

FYI, downloading "wallpaper" from the phone also retrieves video from the
phone's camcorder.

I'm most happy that the phonebook works. Thats the basic function that
should be provided for free or easily by all manufacturers. I don't
understand why they make it so secretive.

Another FYI, Sprint has an application called Sprint Music Store Backup
which specifically can upload mp3s to the phone and backup songs (with DRM)
that were purchased and reside on the phone. If they can do it... seems like
bitpim could do it too. Is there a way to trap the messages going across the
wire in software? Maybe it gives a clue how to access the filesystem.
Post by David Melgar
Not sure what capabilities should work to the phone. Does filesystem
access not work with Sanyo phones?
Picked up the change.
1. Detect phone still picks the modem instead of serial port.
2. Phone info comes back with "Phone info not available"
3. Phonebook download seemed to work as well as upload. Entries show
up sorted as well. I looked at your changes, just looked like the phone id
and # of entries was big change. Was there something more I didn't notice?
4. Media: shows information that sounds reasonable able how much
memory is being used.
5. Media/mms: shows nothing
6. Media/camera: displayed an exception. My whole display went nuts,
blanked out display. Thought I'd have to power off, but eventually it
stopped although the screen is still messed up. I can't recreate. Maybe
something is still running.
7. Media/images: shows nothing
8. Media/sounds: shows nothing
9. Media/ringers. Displays the following
1. hiphop.bin mp3. On this phone there are things called
"themes" named hiphop and tropical. I assume the files listed here are not
ringers but these themes.
2. screen saver preview.pmd
3. tropical.bin
4. video ringer preview-simple plan.bin. I remember seeing
this as a demo on the phone but can't figure out how to get to it. There is
a way to assign a video as a ringer (stupid idea if you ask me).
1. Downloading calendar from the phone seemed to work
2. Uploading: seemed to work
11. Wallpaper: downloading wallpaper showed up in Media/Camera. Was
able to download photos.
12. Wallpaper: upload. I added a picture to Media/Camera. Tried to
upload, said busy for a second, didn't show up in the phone. Added to
Media/Images, tried to upload, looks like it was trying read from the phone.
If it uploads its brief. Can't find the picture on the phone. I thought I
had done this successfully before. Hmm.
13. Call history: download. Sorta worked, but the data is sometimes
garbled. As an example, an entry has a date of 1985-06-07, looks like the
first character of the phone number was lost, ie first digit of area code.
First character of Name is also dropped. But only on some entries. Duration
always shows 0. When selecting "Call history" shows summary of calls. All
durations are 0.
14. SMS download. Seemed to work. Sprint charges per msg, but worth
the test.
15. Todo download. Seemed to work.
Is there a way to upload mp3s to the phone?
Post by David Melgar
Woohoo!
Figured out the problem. Bitpim detect was finding the phone's modem
port, not the serial port. When I manually changed it to the serial port,
uploading the phonebook worked!
I made a change that might help it to choose the serial port.
Post by David Melgar
Viewing the filesystem still doesn't work.
It's not going to work.
Post by David Melgar
Yet I see when its trying to upload the phonebook that it goes through a
mess of commands looking at the file system which seem to work, such as
22:16:05.673 SCP7500: Directory 1, File Count=0
22:16:05.673 SCP7500: Indexing directory 2
22:16:05.673 SCP7500: Sanyo phonebook request Data - 179 bytes
<#! phones.p_sanyomedia.sanyochangedir !#>
Eventually listing filenames in the blocks that are returned.
This is a different, and readonly, filesystem.
Let me know if other features like reading ringers, wallpapers, sms, call
history, calendar.
Stephen
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Stephen Wood
2006-06-03 12:37:47 UTC
Permalink
Post by David Melgar
Download doesn't seem to be picking up the right stuff. When I tried
uploading before I blew away the music player application. Had to go to the
store and have them perform a hard reset.
I just tried to upload a midi file. Haven't noticed anything busted on the
phone, but the additional ringer didn't show up. I assume it should have
been under 'pc sync'?
It should show up in pc sync. But the phone is really picky about what it
accepts. I should probably disable ringer and wallpaper uploads (writing to
phone) until we get a better idea what is going on.

Could you send a copy of the protocol log from reading the call history. I
can probably fix that.

Thanks, Stephen
David Melgar
2006-06-03 02:43:32 UTC
Permalink
FYI. It did work, after the port mixup got straightened out.

---------- Forwarded message ----------
From: David Melgar <***@gmail.com>
Date: Jun 2, 2006 10:18 PM
Subject: Re: [BitPim-devel] Fwd: How to figure out how to add support for
another phone
To: bitpim-***@lists.sourceforge.net

Woohoo!
Figured out the problem. Bitpim detect was finding the phone's modem port,
not the serial port. When I manually changed it to the serial port,
uploading the phonebook worked!

Viewing the filesystem still doesn't work. The following shows up in the
protocol log
22:15:00.309 SCP7500: Listing files in dir: ''
22:15:00.309 SCP7500: sendbrewcommand Data - 8 bytes
<#! phones.p_brew.listfilerequest !#>
00000000 59 0b 00 00 00 00 01 00 Y.......

22:15:00.309 SCP7500: brew response Data - 9 bytes
<#! phones.p_brew.listfileresponse !#>
00000000 13 59 0b 00 00 00 00 01 00 .Y.......

22:15:00.309 SCP7500: Failed to list files in dir
22:15:00.319 SCP7500: Listing subdirs in dir: ''
22:15:00.319 SCP7500: sendbrewcommand Data - 8 bytes
<#! phones.p_brew.listdirectoryrequest !#>
00000000 59 0a 00 00 00 00 01 00 Y.......

22:15:00.319 SCP7500: brew response Data - 9 bytes
<#! phones.p_brew.listdirectoryresponse !#>
00000000 13 59 0a 00 00 00 00 01 00 .Y.......

22:15:00.319 SCP7500: Failed to list dir

The following shows up in the "Log"
22:15:00.309 SCP7500: Listing files in dir: ''
22:15:00.309 SCP7500: Failed to list files in dir
22:15:00.319 SCP7500: Listing subdirs in dir: ''
22:15:00.319 SCP7500: Failed to list dir

Yet I see when its trying to upload the phonebook that it goes through a
mess of commands looking at the file system which seem to work, such as
22:16:05.673 SCP7500: Directory 1, File Count=0
22:16:05.673 SCP7500: Indexing directory 2
22:16:05.673 SCP7500: Sanyo phonebook request Data - 179 bytes
<#! phones.p_sanyomedia.sanyochangedir !#>
Eventually listing filenames in the blocks that are returned.
Post by David Melgar
Running the updated code,
Detect works.
Viewing filesystem: I see msgs in the console determining the baud rate..
takes it a while. But nothing shows up in the view. It thought it used to
fail almost instantly.
Uploading phonebook: Goes through the same determination of baud rate. But
nothing appears to have uploaded to the phone and it didn't reboot. A popup
showed up. Title, "Device needs attention - SCP7500 on COM5". Text is
"SCP7500 on COM5: The phone is not responding while transitioning mode from
none to phonebook. See the help for troubleshooting tips".
Should it say MM7500 instead of SCP7500?
Download phonebook: same.
I had said in an earlier note that viewing the filesystem through BitPim
didn't work and that I'd like it to work, so I assumed you were asking
something else, such as if there was a way to view the filesystem on the
phone, which there isn't.
Post by Stephen Wood
Update your subversion archive, and then run BitPim from the source.
Select the MM-7500 and give it a try.
Post by Stephen Wood
Ok, I have BitPim running from source. What should I try?
Post by David Melgar
There isn't a user accessible way to browse the filesystem on the phone.
Do you mean by this, that when you try to use BitPim to read the
filesystem, you don't see the filesystem?
Stephen
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Stephen Wood
2006-06-03 02:07:26 UTC
Permalink
Post by David Melgar
...
Download phonebook: same.
By "same" do you mean that reading the phonebook doesn't work.

Could you turn on protocol logging and try reading the phonebook again.
Send the protocol log to me privately.

I had said in an earlier note that viewing the filesystem through BitPim
Post by David Melgar
didn't work and that I'd like it to work, so I assumed you were asking
something else, such as if there was a way to view the filesystem on the
phone, which there isn't.
I just didn't notice that you said the filesystem viewing didn't work.
Based on my experience with other recent Sanyo phones, we are out of luck.

Stephen
Cris Cate
2006-06-03 14:17:50 UTC
Permalink
Somehow I have started getting these email. Would someone please remove me
from this email list.

Thank you
Post by David Melgar
Subject: Re: [BitPim-devel] Fwd: How to figure out how to add support
foranother phone
Date: Sat, 3 Jun 2006 08:37:47 -0400
Post by David Melgar
Download doesn't seem to be picking up the right stuff. When I tried
uploading before I blew away the music player application. Had to go to
the
store and have them perform a hard reset.
I just tried to upload a midi file. Haven't noticed anything busted on the
phone, but the additional ringer didn't show up. I assume it should have
been under 'pc sync'?
It should show up in pc sync. But the phone is really picky about what it
accepts. I should probably disable ringer and wallpaper uploads (writing
to
phone) until we get a better idea what is going on.
Could you send a copy of the protocol log from reading the call history. I
can probably fix that.
Thanks, Stephen
_______________________________________________
BitPim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Loading...