Rockbox Development > New Ports
SanDisk Sansa c200v2, m200v4, clipv1, clipv2, clip+, and fuzev2
funman:
I think I modified the e200 keymap (replace wheel with left/right) until it built, and made a few modifications to avoid duplicate combinations.
Work on the keymap is welcome of course (I noticed that the C200 keymap is quite similar).
Note that the volume buttons are not as easily accessible as the others, so I personally would prefer if their role was limited.
atomikpunk:
Hi everyone,
I had a look at the sansa fuze OF and disassembly pictures and, sadly, the more I look into it, the more I think the buttons (and wheel) are read using DBOP. Which would mean, it isn't as simple as the other players... I may be wrong, but the "ReadButtons" routine seems by far bigger than the other players equivalent.
However, without any hints on what I in the wheel/buttons part of the device, it is quite difficult to know what to do with it except to rewrite the same as what the OF does. Anyone brave enough to take pictures of the wheel/buttons disassembled casing? ;D
If you guys want to have a look at it, the deepest subroutine of the "ReadButtons" routine, which in fact directly access DBOP, is located at 0x4920 in the fuze firmware. Also, the routines write the buttons state in 0x2164E.
Any progress on the SD side?
saratoga:
--- Quote from: atomikpunk on November 20, 2008, 09:05:52 PM --- Anyone brave enough to take pictures of the wheel/buttons disassembled casing? ;D
--- End quote ---
They plug into a non-descript ZIF socket on the board via a ribbon cable. It can be clearly seen in image 17 here:
http://www.anythingbutipod.com/archives/2008/03/sandisk-sansa-fuze-disassembly.php
Its the plain white connector with 10 pins.
atomikpunk:
--- Quote from: saratoga on November 20, 2008, 09:13:35 PM ---They plug into a non-descript ZIF socket on the board via a ribbon cable. It can be clearly seen in image 17 here:
http://www.anythingbutipod.com/archives/2008/03/sandisk-sansa-fuze-disassembly.php
Its the plain white connector with 10 pins.
--- End quote ---
Anything more than those picts? I already saw those... :( My real question was "is there any serial number or something we could recognize and get a bit more info on". Anything that could be searched on google to get a datasheet or something... Or maybe it is as simple as being passive components? 10-pins, maybe that's enough for direct connections. I would guess 1 or 2 for power and the others for each button/wheel sensor.
daniel_at:
Hi all,
I have already taken some pictures (other than the from abi) and posted the link in the wiki: http://www.rockbox.org/twiki/bin/view/Main/SansaFuze
As far as i can see: the Buttons are either matrixed or directed connected to the main-pcb but surley their is no further logic controlling them. But as you can see, on one of the pics, all outer rings are connected together, matrix'ing isnt possible at all.
The wheel, however, is a bit more complex... its not controlled by actuall switches but with two magnetic-sensible devices. And the wheel (the moving part) itself is a magnet. (if you place a strong magnet behinde the fuze, the wheel does not work anymore... unfortionally, my mount in my car works with an magnet :( )
So this may be sampled with an ADC or with oder complex(er) algortithms...
hope that helps a bit,
Daniel
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version