Bembel-B Blog

2008/02/24

My 9th very own custom Rockbox build for Sansa e200

This Rockbox build is based on yesterdays SVN Revision 16398. USB Mass Storage is now enabled in this build. See the Patch Log for further details on the applied patches.
SanDisk Sansa e200

Main news are

USB Mass Storage protocol (full speed) is now enabled in this build. Press Select Button when connecting for charging.
Fixes for Albumart Tags. Max width increased to 1280 pixels.
New default theme cabbiev2.
Magnus Holmgren fixed incorrect playback index and decode bug. See SVN Log 23 Feb 17:46.

New Patches

integration_1.diff

Updated Patches

albumart-smooth_resize-080221.patch

Removed Patches

aa_align.patch (merged into albumart-smooth_resize-080221.patch)
apply_s_flag-3.patch (dito.)

Download My Build

rockbox-16398.zip
rockbox-full-16398.zip

Patch Log

FS#8385 – Viewports
patch -p0 < /home/scheff/downloads/viewports-wps-v1.diff

FS#8457 – lists using viewports
patch -p0 < /home/scheff/downloads/changes

FS#4733 – Multifont
patch -p1 < /home/scheff/downloads/multifont-20080207.patch
**
Hunk #1 FAILED at 417.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
Hunk #2 FAILED at 1129.
1 out of 2 hunks FAILED — saving rejects to file apps/settings_list.c.rej
** no-brainer fix

FS#8308 – Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080221.patch

FS#8523 – Disable WPS updating when the backlight is off.
patch -p0 < /home/scheff/downloads/wps-2.patch

FS#7661 – Make ID3 info screen more readable
patch -p0 < /home/scheff/downloads/expand_id3_screen_line_width.patch

FS#7542 – This patch moves all the playlist creation from the root dir to the PLAYLISTS directory.
patch -p0 < /home/scheff/downloads/playlist_folder.patch

FS#7565 – support for the TPA tag
patch -p1 < /home/scheff/downloads/50-id3TPA.patch

FS#6800 – Sansa e200 backlight behaviour
patch -p0 < /home/scheff/downloads/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8070 – Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

FS#8363 – Charger configuration for Sansa e200/c200
patch -p0 < /home/scheff/downloads/charge_e200.diff

FS#7598 – Dircache support for multivolume targets.
patch -p0 < /home/scheff/downloads/multivolume_dircache_20080130b.patch

FS#8562 – USB storage driver work
patch -p0 < /home/scheff/downloads/integration_1.diff
**
Hunk #6 FAILED at 400.
1 out of 11 hunks FAILED — saving rejects to file firmware/usbstack/usb_core.c.rej
** no-brainer fix

ChangeLog

[2009-04-26: Fix box.net links.]

2008/02/14

My 8th very own custom Rockbox build for Sansa e200

Here’s a Viewports enabled Rockbox build based on yesterdays SVN Revision 16307. Read the paragraph below and the listed Patch Tracker pages for more details on the changes. I also switched to using Sasha Khamkov’s “ColosusVP using lists” Theme for its WPS.
SanDisk Sansa e200

Main news are

Device disables patch committed into svn, but using 30 MHz CPU clocking instead of 24 MHz.
Viewports and Viewport Lists patches.
Multifont support.
Fixes for Albumart Tags.
Quick charging.
USB Mass Storage protocol is being implemented, but wasn’t enabled in this build.

Updated Patches

albumart-smooth_resize-080213.patch

New Patches

viewports-wps-v1.diff
changes (080201)
multifont-20080207.patch
aa_align.patch
wps-2.patch
expand_id3_screen_line_width.patch
multivolume_dircache_20080130b.patch
charge_e200.diff

Download My Build

rockbox-16307.zip
rockbox-full-16307.zip

Patch Log

FS#8385 – Viewports
patch -p0 < /home/scheff/downloads/viewports-wps-v1.diff

FS#8457 – lists using viewports
patch -p0 < /home/scheff/downloads/changes

FS#4733 – Multifont
patch -p1 < /home/scheff/downloads/multifont-20080207.patch

FS#8308 – Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080213.patch
patch -p0 < /home/scheff/downloads/apply_s_flag-3.patch

FS#8517 – Fix Album art align flags
patch -p0 < /home/scheff/downloads/aa_align.patch

FS#8523 – Disable WPS updating when the backlight is off.
patch -p0 < /home/scheff/downloads/wps-2.patch

FS#7661 – Make ID3 info screen more readable
patch -p0 < /home/scheff/downloads/expand_id3_screen_line_width.patch

FS#7542 – This patch moves all the playlist creation from the root dir to the PLAYLISTS directory.
patch -p0 < /home/scheff/downloads/playlist_folder.patch

FS#7565 – support for the TPA tag
patch -p1 < /home/scheff/downloads/50-id3TPA.patch

FS#6800 – Sansa e200 backlight behaviour
patch -p0 < /home/scheff/downloads/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8070 – Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

FS#8363 – Charger configuration for Sansa e200/c200
patch -p0 < /home/scheff/downloads/charge_e200.diff

FS#7598 – Dircache support for multivolume targets.
patch -p0 < /home/scheff/downloads/multivolume_dircache_20080130b.patch

ChangeLog

[2009-04-26: Fix box.net links.]

2008/02/08

My 7th very own custom Rockbox build for Sansa e200

This is my patched Rockbox Revision 16241 build finally fixing the slowness of the WPS with (resized) Album Art! I’ve also used a newer version of the power saving (device disables) patch, but I don’t think there are any new Sansa related features in it.
SanDisk Sansa e200

Updated Patches

device_disables_v14.patch
albumart-smooth_resize-080208.patch
playlist_folder.patch (080202)

The sansapower.patch file has been merged into the correspondent device_disables_v14.patch file.

Download my build

rockbox-16241.zip
You may need the other “non binary” files included in the so called Full-Zip. You can use the one from my previous build or the official one.

Patch Log

FS#8308 – Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080208.patch
patch -p0 < /home/scheff/downloads/apply_s_flag-3.patch

FS#7542 – This patch moves all the playlist creation from the root dir to the PLAYLISTS directory.
patch -p0 < /home/scheff/downloads/playlist_folder.patch

FS#7565 – support for the TPA tag
patch -p1 < /home/scheff/downloads/50-id3TPA.patch

FS#6800 – Sansa e200 backlight behaviour
patch -p0 < /home/scheff/downloads/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8379 – power consumption issues PP502x/5G
patch -p0 < /home/scheff/downloads/device_disables_v14.patch

FS#8070 – Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

ChangeLog

[2009-04-26: Fix box.net links.]

2008/02/02

Stratocaster Modification with 3 Splitable Humbuckers and Neck-On Switch

For more than 10 years I had my Fender American Standard Stratocaster SSS all stock. But I always had the urge for a fatter sound by installing humbuckers. Since I’ve been playing more actively for about a year, I finally made this modification, installing 3 splitable Humbuckers. This was my first attempt on guitar electronics which I’ll shortly describe to you here.

My goal was to keep the same possibilities as with the stock setup. That’s Master Volume and Tone plus 3 single coils selectable with a 5-way switch in the combinations: bridge, bridge + middle, middle, middle + neck, neck.
Additionally I wanted to put any wanted pickup in Humbucker mode and the combinations of bridge + neck and bridge + middle + neck.
To achieve this I had to replace the standard potentiometers with push/pull ones, to get 3 additional switches. 2 push/pulls will split one pickup and the third push/pull will turn on the neck pickup independently from the 5-way switch.
The splitting of the third pickup is done with a potentiometer functioning as a separate volume fader for the second coil. So, differing from the stock setup, I don’t get two tone potentiometers but only one.

These parts were needed:
– 2 full size splitable humbuckers (Seymour Duncan Designed for Ibanez)
– 1 single coil sized splitable humbucker (Seymour Duncan)
– 3 500k Ohm push/pull potentiometers
– 22 nF capacitor
– 5-way Fender standard switch
– HSH pick guard (plus adhesive aluminum foil for shielding)
– wire, knobs, screws etc.
– tools of course.. (soldering stuff, screwdrivers, your mere hands..)

Based on the wiring diagrams by Seymour Duncan and infos at alexplorer.net I made my own wiring diagram using Inkscape.

SVG versions of this diagram (humbucker wiring-concept-02.svg) and the template (humbucker wiring.svg) are also available.
The potentiometers on the diagram are not in the same order as on the pick guard, which unintentionally made my diagram a bit messy in the end. The positions 1-3 on the diagram from top to bottom correspond to 1, 3, 2 on the pickguard seen from the center to the side.

With my nearly non-existent soldering skills, inappropriate tools, tremor and sweat I built all this together in a couple of painful hours. :) Lucky for me, but maybe not that lucky for you, I didn’t document that process. But I can tell you that too long screws, non standard pickup wire colors, not exactly matching pick guards and all that stuff can be quite annoying.

Yesterday I had the chance to test the result a bit in our rehearsal room. It’s definitely a lot of fatter and not that twangy and subtle as with the stock single coils.
Downsides found so far are: One pickup is very much louder than the others. The sound of the full size humbuckers is muddy. At some point there must be a potential short circuit in my wiring, as sometimes there’s no sound.. :)
After some fiddeling around I found out that the two full size Humbuckers were connected in parallel, because their output wires aren’t insulated against the pickguard shielding touched by the pickup screws. I had to remove the pickguardshielding at these locations. Quite a surprise, but now the sound is great!

I would write a little more on how I came up with the wiring and so on, but I don’t have the time nor the intention right now. I just want to show how this setup is possible, as I found it very useful myself to surf the web for wiring diagrams and background information.

Finally some very bad photos (taken in hurry with my mobile phone) of the result. The white pick guard you see is the stock one.

ChangeLog

[2008-02-07: Fixed pickup serial connection and shielding short-circuit.]
[2009-04-26: Fix box.net links.]

My 6th very own custom Rockbox build for Sansa e200

I had some occasional problems with the WPS reacting slow or not displaying the (right) metadata. Also enabling “Backlight on while in Plugin” results in the backlight being turned off right after starting the plugins.. :) I guess the problem with the WPS is because of the additional time needed for bmp resizing. So I made another new build based on todays Revision 16200, to see if that one will work better.
SanDisk Sansa e200
To make it short, it doesn’t. :) The often sluggish WPS reaction is still there. It seems only to appear for WPSes with Album Art. It’s already been mentioned in the BMP Resize Patch tracker comments. I’ve yet to try with an unpatched build, to see if the bmp resize patch is to blame.
Another problem with the Cabbie 2.0 WPS is Album Art not being resized, despite the WPS parser related patches. I’ve modified the WPS to force resizing.

New features

Cabbie 2.0 theme is now included in svn.
The bmp resize patch was replaced with the newer album art resize patch, which is – surprise, surprise – only resizing album art. Resizing will be done with bilinear filtering for better quality. Also %C tags in the WPS will be interpreted as if there were always the s flag and size dimensions set.
Linear battery levels for e200 (FS#8480) also in svn.
I also incorporated Andree Buschmann’s efforts for better battery runtime.

Download my build

Full Zip (including Themes etc.) rockbox-full-16200.zip
Regular Zip rockbox-16200.zip

Updated Patches

albumart-smooth_resize-080126-02.patch
backlight-thread-fading_r16180M-080128.patch

New Patches

smooth_resize.patch
apply_s_flag-3.patch
pp5020-test-01.patch (dated 080123)
sansapower.patch
sansa_batt_bench.patch

Patch Log

FS#8308: Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080126-02.patch
patch -p0 < /home/scheff/downloads/apply_s_flag-3.patch

FS#7542 – This patch moves all the playlist creation from the root dir to the PLAYLISTS directory.
patch -p0 < /home/scheff/downloads/playlist_folder.patch
**
Hunk #1 FAILED at 40.
Hunk #2 FAILED at 66.
2 out of 3 hunks FAILED — saving rejects to file apps/playlist_catalog.c.rej
** fix hopefully (remove DIR pointer, PLAYLIST_CATALOG_DEFAULT_DIR and its path string is gone already)

FS#7565 – support for the TPA tag
patch -p1 < /home/scheff/downloads/50-id3TPA.patch

FS#6800 – Sansa e200 backlight behaviour
patch -p0 < /home/scheff/downloads/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8379: power consumption issues PP502x/5G
patch -p0 < /home/scheff/downloads/pp5020-test-01.patch
patch -p0 < /home/scheff/downloads/sansapower.patch
**
Hunk #1 FAILED at 116.
1 out of 1 hunk FAILED — saving rejects to file firmware/export/powermgmt.h.rej
** no brainer fix

FS#8070: Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

ChangeLog

[2009-04-26: Fix box.net links.]

Blog at WordPress.com.