|
8305 | Patches | Operating System/Drivers | Very Low | c200: support docking stations with audio | 2007-12-12 | Jerry | 2008-06-16 | 3 |
Task Description
When the c200 is docked (as detected by the charger discrete being active), switch to line out. This was necessary for the Griffen “iTrip Auto for Sansa” adapter to produce output. I would assume this is necessary for other docking stations.
This is *NOT* a perfect patch, but it is a start and is necessary to make docking stations with audio output work.
Limitations: * I mute the headphone output, so plugging in a non-docking charger will prevent listening via the headphones while charging. Both can be enabled… if the charger is plugged in, it probably isn’t an issue but that is what the Sansa firmware does.
* The charger/headphones detection is done only on power up. This is suboptimal, but usually “correct.” A better technique would be to hook into the charger status announcements, but I don’t have time right now.
|
|
9078 | Patches | Plugins | Very Low | Thinkfast - A plugin to measure your reaction speed | 2008-06-06 | Clément Pit--Claudel | 2008-06-06 | 1 |
Task Description
The purpose of the game is to press one of the four direction keys as fast as possible when randomly asked to do so. At the end of the game, min/max/average values are displayed.
|
|
9060 | Patches | Font/charset | Very Low | WenQuanYi Bitmap Song fonts | 2008-05-31 | William Poetra Yoga Hadisoeseno | 2008-05-31 | 14 |
Task Description
This font is part of the WenQuanYi Project at [1]. It’s in Chinese, but there’s an english page at [2]. This font is similar to the WenQuanYi Unibit font (FS#9059) and focuses mostly on ASCII and CJK, but I’m also posting this font for inclusion because this one has different point sizes, like for example the nimbus, Sazanami and ProFont fonts already included in Rockbox. With the different point sizes, especially lower point sizes, this font is great for small screens such as my iPod Nano.
I’m attaching some screenshots of this font under various point sizes and weights. I’ve also taken screenshots with the simulator to show how it would look like in Rockbox.
Additionally, this font is available from the original website at [3]. There is also an online README file at [4]. The source BDF files are available from the project’s SourceForge page at [5], and the BDF files I’m attaching come from the source package at [6].
According to the project[4], this font is a derivation of older free fonts and enhanced with bitmaps made by online users. As such, it is licensed under the GPLv2 with a font embedding exception[4]:
[quote] ** GPL v2 license with font embedding exception:
As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. [/quote]
It’s up to Rockbox developers whether to strip off this exception. Either way, the font is compatible with Rockbox’s license (GPLv2).
Links: [1] http://www.wenq.org/ [2] http://wqy.sourceforge.net/cgi-bin/enindex.cgi [3] http://www.wenq.org/index.cgi?BitmapSong [4] http://www.wenq.org/index.cgi?Hero_README [5] http://sourceforge.net/projects/wqy/ [6] http://downloads.sourceforge.net/wqy/wqy-bitmapfont-bdf-gb18030-0.9.9-0.tar.gz?modtime=1194227675&big_mirror=0
|
|
9059 | Patches | Font/charset | Very Low | WenQuanYi Unibit font | 2008-05-31 | William Poetra Yoga Hadisoeseno | 2008-05-31 | 3 |
Task Description
This font is part of the WenQuanYi Project at [1]. It’s in Chinese, but there’s an english page at [2].
I’m adding this font because: 1. Currently there is no good Chinese font for Rockbox. 2. The best Chinese font (unifont) has unevenly sized Chinese characters, while this font has uniformly sized Chinese characters.
The attachments contain screenshots of the simulator, to show how this font would look like on the iPod Nano. I’ve also attached a screenshot using the Unifont font to show the uneven sizes of Chinese characters, for comparison. I don’t know about other languages, but I’d think other CJK languages work better in this font as well, due to the merging of WenQuanYi Bitmap Song.
According to the project[3], this font is made by combining the GNU Unifont (GPL), WenQuanYi Bitmap Song (GPL) and Fixed-16×8 (Public Domain) fonts. The maintainer of GNU Unifont also acknowledges this fact at [4].
This font is licensed under the GPLv2 with a font embedding exception[3]:
[quote] ** GPL v2 license with font embedding exception:
As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. [/quote]
I don’t mind either way, but it would be up to Rockbox developers whether to strip off this exception. And either way, the font is compatible with Rockbox’s license (GPLv2).
The font I’m attaching is a modified version (and only the bdf); you can download the original version from [5]. My modification is:
— wqy-unibit.bdf.orig 2008-06-01 04:47:36.839752214 +0800 +++ wqy-unibit.bdf 2008-06-01 05:01:51.031748178 +0800 @@ -64,7 +64,7 @@ CHARSET_ENCODING “-1” CHARSET_COLLECTIONS “ASCII ISO8859-5 GB2312.1980 BIG5-0 KSC5601.1989-0 JISX0208.1997 ISO10646-1” ENDPROPERTIES -CHARS 46443 +CHARS 46444 STARTCHAR uni0000 ENCODING 0 SWIDTH 500 0
This is because convbdf will emit a warning “Warning: DWIDTH spec > max FONTBOUNDINGBOX” when converting the font. This is because there are actually 46444 STARTCHAR entries, but only 46443 glyphs – the character “mu” is encoded as 181 and 956, with the exact same glyph. The generated .fnt file is exactly the same with or without my modification.
Additionally, this font is quite big so it’s a bit big on the screen of the iPod Nano. But it would be great on larger screens. Please take a look at the screenshots in the attachments.
Links: [1] http://www.wenq.org/ [2] http://wqy.sourceforge.net/cgi-bin/enindex.cgi [3] http://www.wenq.org/index.cgi?Unibit_README [4] http://www.unifoundry.com/unifont.html [5] http://downloads.sourceforge.net/wqy/wqy-unibit-bdf-1.1.0-1.tar.gz?use_mirror=osdn
|
|
8991 | Patches | Plugins | Very Low | caps+symbol shifts for ZXBox | 2008-05-14 | Anton Romanov | 2008-05-14 | 1 |
Task Description
adds ability to use “Caps Shift” (displayed as ‘C’ in vkeyboard) and “Symbol Shift” ( ‘H’ ) so Jumping Jack can be played http://forums.rockbox.org/index.php?topic=16817.0
|
|
8877 | Patches | Font/charset | Very Low | DejaVu-based fonts | 2008-04-12 | Ori Avtalion | 2008-04-12 | 4 |
Task Description
I created the following fonts from DejaVuSans.ttf using ttf2bdf.
I use them as an alternative for unifont, which is fixed-width.
Attached are a screenshot and a tarball with 8 to 12pt versions of the font. Perhaps they could be included in the official distribution, if others like them.
|
|
8764 | Patches | FM Tuner | Very Low | Auto mute weak stations | 2008-03-20 | Joel Garske | 2008-03-20 | 3 |
Task Description
Hi there,
first of all: this is my first contribution to rockbox and I tried my best to make myself familiar with the way things work there. I am sure, not everything is where it belongs. Please help me to get things in order :).
second: thanks to the author of Patch FS#1803 that made this possible.
The purpose of this patch is to watch the tuner reported field strength (estimate) and mute, when it drops below a customizable threshold. Wether muting or not as well as the threshold are customizable in the fm tuner menu. It should not interfere with manual muting and should not affect recording (i didn’t test that yet). THe threshold is specified in pseudo-dBuV. It also adjusts frequency display to display as MMM.KKK instead of MMM.KK. This is for people who adjust region settings and channel widths.
My testing conditions were limited to the sansa c250. FS#1803 reports to work on the tuner chips LV24020LP (e.g. sansa c250) and TEA5767. I only tested the first. Please report back possible field strength values you see on devices using these chips.
This code should not break anything. I did a testbuild for some iPods (without tuner) that compiled cleanly. Simulator also works.
Currently only english and german translation are done.
User guide: This patch conditionally adds 1 or 2 lines to the tuner main window that look like this:
Sig: [-M] -235dBuV
Automute below -555dBuV
The second line is only displayed if automute is enabled. The first line shows the status of the tuner. The 2 characters in the braces exlain as [ab]:
a: either 'O' or '-'
'O': current field strength is above threshold
'-': current field strength is equal to or below threshold
b: either 'M' or '-'
'M': will mute on or below threshold
'-': automute disabled.
(both are only updated on field strength change)
The second line should be selfexplaining, same for the menu entries.
Request for comments!
|
|
8602 | Patches | Drivers | Very Low | Remove audiohw_set_lineout_vol call from sound.c | 2008-02-12 | Christian Gmeiner | 2008-02-13 | 2 |
Task Description
Hi all.
I have found a funny thing, which should get fixed. In set_prescaled_volume there is this call: audiohw_set_lineout_vol(tenthdb2master(0), tenthdb2master(0));
As far as I can see this call is not needed here. So this patch removes it, but as I own only a sansa e280 I can not test this change. I hope to commit this soon.
If this call is needed… do we need it every time audio changes or only once at init?
Thanks, AustrianCOder
|
|
7670 | Patches | ID3 / meta data | Very Low | Read rating value from MP3 Id3 tag for display in WPS | 2007-08-28 | Nick Waterton | 2007-12-22 | 5 |
Task Description
This Patch changes the way that ratings work. It’s pretty simple, it reads the rating info from an MP3 files ID3 POPM tag, and converts that to a Rockbox rating value (0 to 10).
You can then use patch FS#6301 - new tags for WPS and tagcache patch 4 (4_rating.patch) to display the rating on the WPS (tag is %rr). Some Themes use this tag already so I’m not sure if it is in SVN already.
The patch is written for MediaMonkey (alpha 3), but it should work with other version of MediaMonkey, and other programs that put ratings in the ID3 tag (not iTunes).
Tested on iPod nano.
One thing I’m not sure of is what value to return for bufferpos - should this return an int ponting to the next id3 tag position, or is it OK to return it as is? it dosen’t seem to make any difference either way.
Comments are welcome.
|
|
7911 | Patches | Playlists | Very Low | Decouple playlist editting from the play/stop state | 2007-10-09 | Costas Calamvokis | 2007-11-06 | 4 |
Task Description
This patch decouples playlist editting from the play/stop state. So, you get the same playlist menu independent of whether rockbox is playing or stopped (and all the commands do the same things). Also, editting the playlist while stopped does not restart playback.
The idea behind this is that now the current playlist appears to the user to be ‘still there’ when stopped (ie you can view it and resume it), it doesn’t make sense for an insert while stopped to insert to an empty playlist.
I have done two patches, the first just makes the current playlist menu available when stopped (no changes to the menu). The only changes are to onplay.c and most of the changes were deletes, so the new code is ~30 lines shorter than the original.
The second patch does the same as the first, but also:
1) it renames “Play Next” to “Replace” 2) it adds a “Replace shuffled” command 3) it renames “Insert” to “Insert in order” (and the same for queue) 4) it does not show the “Insert in order” order command until it is
useful: after an "Insert next" has already been done.
I think these changes make the playlist editing much easier to understand for people new to rockbox (and easier to remember for those not so new). In particular, the current “Insert” can do one of 3 different things (add to empty, insert next or insert after previous insert/ insert next). With the second patch all commands always do the same thing, and the renaming makes it a bit clearer what that thing is.
Anyone who wants to test this should probably also install http://www.rockbox.org/tracker/task/7898 - which fixes a bug in the “Insert next” code.
|
|
7984 | Patches | Database | Very Low | Talk clip support for Database | 2007-10-17 | Jonas Häggqvist | 2007-10-21 | 3 |
Task Description
Before you get carried away, this is the script that will build talk clips in /.rockbox/talkclips/* for all tags and labels (reading tagnavi.config as well as the database_[0-9]*.tcd files).
The idea is that the database code will then look here for talk clips.
In the long term, the same method could be used for the file browser if desired.
Hopefully someone will help me out with the database code side of things, as I don’t think I’m up to that challenge.
|
|
7546 | Patches | Applications | Very Low | Rockboy LCD Unifications (+ iPod Greyscale Support) | 2007-08-06 | Tom Ross | 2007-10-19 | 2 |
Task Description
The patch reorganizes Rockboy to use the same method for storing GB frame buffer data on greyscale targets as color targets. As a result, support for greyscale iPods is much easier and has been implemented (inspired by FS #5282).
Some other changes include: - Enable the menu for iRiver H100 - Ability to “Show Stats” on all targets - Screen is redrawn all at once on greyscale instead of line by line - Elimination of fb.mode (all targets use options.scaling for scaling options) - Elimination of fb.cc on non-color targets - Minor variable renaming - Unification of LCD variables (vdest vs frameb) - Move greyscale LCD code into lcd.c - ifdef out vid_update() on greyscale and color targets
Since I don’t have an iPod, I’m curious to see how well this works. It should be fine since the patch my work is based on seems to work for people.
I really need iRiver H1X0 users to test this. There are significant changes to the LCD code and I’d like to know if the is any speed change, whether its an improvement or not. I’d guess that it’s slightly faster or the same as SVN but there’s always a chance that it is slower.
|
|
6467 | Patches | Games | Very Low | New control scheme for Doom on Sansa e200 | 2006-12-21 | Piotr Jafiszow | 2007-10-10 | 2 |
Task Description
Patch changes controls for Doom:
Forward: rec/up Left/Right: scrollwheel (it needs a lot of scrolls for large turns, but hopefully it can be modified to work better in the future) Back: down Shoot/Enter (menu): select Change weapon: left Open: right Esc: power
|
|
7790 | Patches | Applications | Very Low | Voicebox improvements | 2007-09-17 | Daniel Dalton | 2007-10-04 | 2 |
Task Description
Some improvements for voicebox on windows. Mainly an option to voice file extensions. Not perfect yet. Instead of an option to voice file extensions there are two voice files options in the hta file. Anyone know what is wrong with this? Thanks
|
|
7650 | Patches | Build environment | Very Low | Script to aid in building voices (especially helpful fo... | 2007-08-24 | Jonas Häggqvist | 2007-08-28 | 1 |
Task Description
If you’re willing to produce a Human voice file (spoken by you or someone you know), this script will be particularly helpful. It expects you to put it in a directory with a subdirectory containing .wav files for all voice strings, named by the contents of the string (this will be problematic on FAT/NTFS, but could be fixed).
When run, it will check to see if all needed strings are available, and if they are, it will generate a voice-file for all targets. If they aren’t, it will print out a list of strings missing (to be recorded and put in the subdirectory). This list will also be put in the file “missingstrings.txt”, one on each line.
This might be suitable for inclusion in tools/
Edit: Script deleted. Will upload again soonish.
|
|
7544 | Patches | Plugins | Very Low | Tic Tac Toe Plugin | 2007-08-06 | Johnathon Mihalop | 2007-08-08 | 2 |
Task Description
This is the first plugin I’ve ever written from scratch, and well, it was fun. I haven’t worked out how to use bitmaps yet, bear with me, for now it uses coloured rectangles. Still learning :p.
If this were to get committed, please wait until I’ve added better support for more targets, commented as many lines as are possible to help other people new to making plugins, potentially add AI (Although that would kinda ruin it as it would probably force a draw every time), and figured out how to use bitmaps properly.
If people are willing to test this out for me and tell me any bugs, please do so. I have tested this on the H10, the Gigabeat, and, using the simulator, the iPod mini G2 (Which displays it but out of alignment, will work on that soon.
I realize it’s not too exciting, but for my first real bit of work in C I’m happy :p.
|
|
7203 | Patches | Plugins | Very Low | New game for Color-LCD-Rockboxes | 2007-05-22 | Andreas Kruschinski | 2007-06-28 | 1 |
Task Description
This is the game Squarebloxx. It works on Color-LCDs only because colors are an essential part of the game. I tested it in the Simulator for all the color Boxes. I also tested it on my H340. In the game you have to mark parts of an array of tiles. If the tiles in the corners of the mark are the same color, the marked area is done. If all tiles are done the level is finished. Please give me feedback and report bugs.
Thanks Krush
|
|
7180 | Patches | Plugins | Very Low | "Target" word game | 2007-05-17 | Will Robertson | 2007-05-17 | 1 |
Task Description
This is a rockbox version of the simple word game called “Target”. Rules: (stolen from The Age newspaper website) “See how many words of four letters or more can you make from the letters shown in the grids. In making a word, each letter must be used once only. The word must contain the centre letter and there must be at least one nine-letter word in the list. No plurals or verb forms ending with “s”; no words with initial capitals and no words with a hyphen or apostrophe are permitted. The first word of a phrase is permitted (eg inkjet in inkjet printer).”
Currently it only works on H300, iPod Photo and iPod 5g DAPs, but I plan to expand this to all bitmap targets soon enough. The games are either user selected or loaded from the file target_wordlist.dat, I’ve included 10 puzzles, but there are heaps more on The Age newpaper’s site (www.theage.com.au).
|
|
5757 | Patches | Drivers | Very Low | Correctly display short DOS file names in file browser | 2006-08-01 | Alexander Levin | 2006-08-05 | 3 |
Task Description
This is a sequel for FS#5736 . It correctly displays the OEM-encoded short DOS file names.
Following code pages are supported: cp850 (western Europe), cp852 (central Europe), cp737 (greek), cp866 (cyriliic), cp862 (hebrew).
If you change the default code page (in the settings menu) and there are files that are displayed with the short DOS names, you’d better rebuild the dir cache (if it’s activated) since the UTF8-name of the file changes.
When I compile the modified sources, I get the following warning which I don’t understand: CC common/unicode.c common/unicode.c:136: warning: function declaration isn’t a prototype
Could anyone tell me what that means and what the reason is?
|