|
5519 | Patches | Games | Very Low | Sudoku: Ability to chose which difficulty to generate | 2006-06-08 | Jonas Häggqvist | 2008-12-20 | 4 |
Task Description
It would be nice if the “Generate” menu-option opened a submenu where you could pick which difficulty to generate.
I’ve had a quick glance at the code, and it looks like it’d have to generate until a suitable difficulty is found, but that’s no different from what users have to do now, if they’re after a specific difficulty, except it’d happen automatically.
If I get the time/motivation, I may have another look at it in the next couple of days.
|
|
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?
|
|
6041 | Patches | Drivers | Very Low | H10 Scrollpad | 2006-09-21 | Holger Winnemoeller | 2008-12-12 | 2 |
Task Description
The scrollpad on the H10 (20gb, not sure about 5/10gb) has always bothered me with being jumpy, inaccurate, and unintuitive. At the moment (in rockbox) it seems as though it is working as a simple two button device (up/down), with no real dragging capabilities. I am wondering if this is a limitation of the hardware or current software implementation.
The original firmware seemed to work as follows: split slider into upper and lower field. Tapping in either upper or lower half would create click-type event for up/down. Dragging in upper half would produce scroll up, draggin in lower half would produce scroll down events. The problem was that upper and lower halves are really kinda arbitrary and not easily distinguishable.
What I think would work nicely: Tapping top and bottom, as before. Remove upper and lower restrictions for dragging, i.e. if dragging down (anywhere on the scrollpad) create scroll down event, if dragging up (again, anywhere) create scroll up event. Drag and hold will scroll in desired direction proportional to the drag speed (as in pushing a puck on ice). Hold (just hold, no tap or drag) on the touchpad creates a sliding value that can be used as a coordinate for different types of continuous input.
To implement this, we’d need some kind of knowledge about what signals the actual hardware provides, what resolution the pad has, i.e. what the physical and logical implementations of the device are. I am not sure how the Ipod scrollwheel works, but it seems that some of that code could be re-purposed, maybe?
|
|
6083 | Patches | Music playback | Very Low | Announcing tracks (DJ feature) | 2006-09-28 | Jonas Häggqvist | 2008-12-16 | 1 |
Task Description
This patch was meant to add a DJ type feature, that would announce each song if a “.talk” clip exists for it. Unfortunately, it’s not as simple as calling talk_file() each time the track changes, because that breaks playback because of CPU inadequacy. Works mostly fine for WAV files though.
The solution is probably to halt playback until the clip has been played, but that’s beyond me.
I have not added a settings interface to this, since the feature is really very incomplete. I’d love if someone would pick it up from here though.
|
|
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
|
|
6585 | Patches | Plugins | Very Low | Dictionary stardict converter | 2007-01-28 | Tomasz Moń | 2011-12-05 | 1 |
Task Description
There’re many dictionaries for http://stardict.sourceforge.net/Dictionaries.php as many of them are GPL‘ed I would like to request for converter for those so it’ll be possible to use them with RockboxDictionary
|
|
6697 | Patches | Plugins | Very Low | New dict plugin | 2007-02-25 | Timo Horstschäfer | 2011-04-12 | 65 |
Task Description
This is an almost complete rewrite of the current dict plugin.
It is based on the stardict dictionary file format and acts as a viewer for .idx files.
Most important features are: - fuzzy search by showing all articles that start with a certain word - quite fast search (binary search, same as the current dict plugin) - scrolling for long descriptions - handles even huge dictionaries (e.g. Wikipedia)
When first opening a dictionary, an offset table is created to provide random access to the index file.
Stardict dictionaries can be used almost directly but all files have to be uncompressed.
I created another patch, which adds a “Dicionaries” entry to the root menu (FS# 6630). It shows all dictionaries placed in “/dicts”.
Some more information may be found in a thread about an older version on MisticRiver http://www.misticriver.net/showthread.php?p=546738
Some dictionary ressources: - Stardict Website: http://stardict.sourceforge.net/Dictionaries.php - Wikipedia dumps:
-
-
|
|
6721 | Patches | Drivers | Very Low | RoLo ipod disk mode from ROM instead of rebooting | 2007-03-03 | Dave Chapman | 2010-02-10 | 3 |
Task Description
This patch should apply to all ipods, but needs testing - on both a mixture of ipods and mixture of operating systems. I’ve tested it successfully on my Color with both Linux and Mac OS X.
Current SVN behaviour is to write some magic to the end of IRAM and reboot the ipod when a USB connection is detected. This causes the Apple bootloader to start the disk mode application which is stored in flash ROM.
This patch cuts out the reboot stage and uses rolo to start the disk mode application directly from flash - meaning the ipod enters disk mode almost immediately. This is done in a new rolo_load_rom() function which copies the image from ROM to RAM and then executes it.
|
|
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).
|
|
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
|
|
7252 | Patches | Video | Very Low | SubRip (srt) subtitle support in MPEG Player. (Edit: +o... | 2007-06-02 | Antoine Cellerier | 2008-06-28 | 8 |
Task Description
This patch adds SubRip subtitle support to MPEG Player. http://wiki.multimedia.cx/index.php?title=SubRip
Files need to have the same name as the video file with a “.srt” extension.
I know that the OSD rendering is not implement in a way that linuxstb and jhMikeS would like but I still wanted to post the patch here in case anyone felt like adapting it. (Current OSD only renders on top of the video area, it can be adapted to add other OSD channels … like display a seek bar, volume control, playback state, etc.)
Enjoy,
Edit: I’ve also added a timebar display (when changing the volume)
|
|
7287 | Patches | ID3 / meta data | Very Low | Support metadata sort tags in the Database | 2007-06-11 | Dan Everton | 2011-11-23 | 24 |
Task Description
Attached is a patch that starts support for the sort tags specified in ID3 v2.4. It adds three new tags to the tagcache system, sortartist, sortalbum, and sorttitle which are drawn from the TSOA/TSOP/TSOT tags.
This is only the beginning and is very, very lightly tested (i.e. it compiles and doesn’t seem to break anything).
|
|
7432 | Patches | Plugins | Very Low | sncviewer - a plugin for viewing synchronised lyrics on... | 2007-07-14 | Eddy | 2010-07-17 | 67 |
Task Description
This is a plugin designed to view the contents of either: synchronised lyrics file (.snc/.lrc) synchronised lyrics tag information (id3v2.3 SYLT - MP3 only) unsynchronised lyrics file (.txt) picture file containing lyrics (.bmp)
Button mappings currently coded for the following players: iriver H1x0 iriver H3x0 iPod iAudio X5 Toshiba Gigabeat
Attached: sncviewer.txt - Instructions sncviewer.patch - diff/patch file
Forum thread: http://forums.rockbox.org/index.php?topic=2372.0 .
|
|
7497 | Patches | Applications | Very Low | Add a magic string to bootloader version to enable loca... | 2007-07-28 | Dave Hooper | 2008-08-12 | 1 |
Task Description
Simple patch to add RBBLver prefix + suffix to the bootloader version string. rbutil can scan the binary bootloader file to locate this string to determine the bootloader version. download.rockbox.org can now be updated to include bootloader.version files alongside the binaries (e.g. extract the bootloader version from the binary using od -S 6 | grep RBBLver )
|
|
7505 | Patches | Plugins | Very Low | Gigabeat Flashwriter | 2007-07-29 | Karl Kurbjun | 2012-05-22 | 34 |
Task Description
WARNING This software is distributed on an “AS IS” basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. Even though there are preventative measures in place this flashwriter plugin may erase your flash and leave you with a broken player. Please be careful and pay special attention to the messages given when using this tool.
*IN THE UNLIKELY EVENT THAT THE TOOL ERRORS WHILE FLASHING IT WILL TRY TO RESTORE THE BACKUP.
*IF RESTORE FAILS AND THE TOOL GIVES AN ERROR MESSAGE STATING NOT TO TURN THE PLAYER OFF PLUG THE PLAYER INTO THE CHARGER AND POST A MESSAGE HERE. (DO NOT LET THE PLAYER TURN OFF)!
This plugin erases a sector of the flash and then rewrites it with the file bootloader.bin. It then modifies (read/modify/erase/write) the first sector and patches the reset vector to point to the code in bootloader.bin. The flash can be accessed at 0×04000000, and it is 1 MB in length.
This still needs testing.
It is safe to erase and write to the sector located at 0×04050000 (actually the latest version uses 0x040A0000). This area is only used for visual images. This has been tested with 2.00, 3.00, and 3.02 firmware.
If the program shows an ABORT message when running Check flash MD5 (version) please backup the flash and upload the backup.bin and backup.md5 files here. This will only work with original releases; please do not upload previously hacked images. If you upload a file please include the version number.
|
|
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.
|
|
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.
|
|
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.
|
|
7652 | Patches | Playlists | Very Low | EXTM3U support | 2007-08-24 | Xinlu Huang | 2009-01-12 | 11 |
Task Description
EXTM3U is a format based on the standard m3u format. It adds a comment line before filename in .m3u or .m3u8 file in the format of #EXTINF:xxx,yyy where xxx is track length in seconds, yyy is the title.
For more info, see: http://hanna.pyxidis.org/tech/m3u.html
Supporting EXTM3U format has several potential benefits: 1. Instead of displaying filenames, track title and length can easily be viewed when viewing playlist (currently I think there is a patch that does it by opening each file). 2. Length of playlist can be readily calculated by summing, which can have some interesting applications such as finding how much time is left in current playlist. (Currently this is not possible yet with this patch, but I’m still thinking of possible solutions).
Of course, you have to have playlists in EXTM3U format to get the benefits. There are widely available tools to generate EXTM3U or add information to existing normal m3u playlists. In the future I might add functionality to Rockbox to save EXTM3U playlists (only if database is enabled and ready) or a plugin.
The current patch is able to parse EXTM3U information and use it in playlist viewer. To see it work, you have to set your track display option in the playlist menu to display EXTM3U information; otherwise, filename will be displayed. Two display options are added: title only and title plus track length.
This patch should have very minimal impact on normal playlist usage. A parse function and a few booleans values to existing structures are added, but the parsed title and filename share the same buffer (since they won’t be displayed at the same time). Specifically, beside a quick initial reading of header to determine if a playlist is EXTM3U and a few boolean checks, current playlist parsing/viewing routines are not changed if playlist is not EXTM3U or EXTM3U information is not needed for display.
Enough of me babbling :D Here is the patch. I did some limited testing, so it probably is not foul-proof yet.
|
|
7660 | Patches | Plugins | Very Low | Plugin espeak TTS engine for rockbox | 2007-08-26 | Toni | 2012-06-13 | 3 |
Task Description
A first port of espeak running on rockbox. Warning: Only tested on Sansa player!
I have skipped some advanced features of espeak, for example: - mbrola - on the fly Translator language switching (try: ‘spring’ with german selected)
Because this plugin is very basic, there is no file input selection. It always reads from the ‘test.txt’ in the root. You have to unzip the espeak-data to the root of your player.
|
|
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.
|
|
7718 | Patches | Plugins | Very Low | New Game/Plugin - Play Go and Pente (for 2 players) | 2007-09-06 | Alex dos Santos | 2009-02-16 | 4 |
Task Description
Hello,
This plugin is a game to be played in two. I like to play go and pente and so is my wife (at least she plays pente) so I wrote this plugin.
I think the code is clear enough. I also used all the #ifdef that I knew.. so, I believe it wouldn’t break any compilation.
The plugin was tested on IPOD 5G (VIDEO) and works just fine. I also compiled it to a few more players without any problem. I did not try to compile it for players that don’t have the lcd_update() function. It won’t work (at least this first version).
The board size in the LCD is based on WIDTH, since Sansa has width smaller than height you will lose part of the board (horizontally). I just tested the code in sansa using the Simulator…
It is easy to fix and I will, but I’ll be traveling for a week (that’s why I wrote it, so I could play it while I wait in the airport/plane…) When I came back I will fix it.
Meanwhile, you guys can patch it or use it. Feedbacks are also welcome.
Current Features: - Save / Load games - Pente / Go (Board 9×9, 13×13 and 19×19) - Remove groups / stones automatically when they are dead
I attached the code and the “executable” for IPOD 5G (Video)
Enjoy! Alex
|
|
7729 | Patches | Plugins | Very Low | adds delete option to menu for jpeg viewer | 2007-09-08 | Gerritt Gonzales | 2009-06-20 | 8 |
Task Description
Delete current file from within the jpeg viewer plugin. Adds delete to the options in the menu Also highlights the last file viewed in the file browser on quit. GRaTT
|
|
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
|
|
7867 | Patches | Plugins | Very Low | BOFH excuse server | 2007-09-30 | Gerritt Gonzales | 2010-11-12 | 4 |
Task Description
BOFH see link if you do not know what it is and to get full excuse list. http://pages.cs.wisc.edu/~ballard/bofh/ Like “tip of the day”, it will offer one random line of the file /.rockbox/rocks/demos/excuses, you must put the file there manually. GRaTT
|
|
7877 | Patches | Plugins | Very Low | Being able to adjust volume while using stopwatch plugi... | 2007-10-01 | Håkan Hagström | 2008-12-12 | 1 |
Task Description
It would be nice to be able to change volume while using the stopwatch plugin. If I don’t have the volume perfectly adjusted when starting my jogging round, I have to choose between running the rest of my laps with too low/high volume or discarding my times to change it, as the scroll wheel doesn’t have any function in the plugin.
|
|
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.
|
|
8006 | Patches | Battery/Charging | Very Low | Beep when charger is removed or connected | 2007-10-21 | Daniel Dalton | 2009-06-10 | 8 |
Task Description
This very small patch simply plays a beep when a charger is removed or plugged in. I know FS#7910 voiced this but that was a bit annoying.
The charger stuff will be removed from p7910. I could have added this to it but it isn’t really that related.
|
|
8183 | Patches | Games | Very Low | The Case Game - (Deal or No Deal variant) | 2007-11-19 | Brian Morey | 2019-03-05 | 34 |
Task Description
The Case Game
Here is a variant of Deal or No Deal for Rockbox.
26 cases contain random amounts of virtual money. After choosing 1 case for yourself, you open the other cases until the banker makes you an offer to buy your case. If you choose to accept the offer the game ends and you receive that offer as your final score. By declining the offer, you continue to open the remaining cases until the next offer. If you decline all offers you get the amount that was in your case as your final score. If play continues until your down to 1 case plus the case you chose, you are given the option to swap cases.
Gameplay controls:
() While opening cases: pressing UP shows the remaining case amounts.
pressing DOWN shows the high scores.
() While deciding on an offer: pressing UP shows the previous offers.
pressing DOWN shows the high scores.
This game allows name entries into a high score board.
This game currently only works on color lcd screens (Sansa e200 176×220) or greater.
Apply the patch and place the .bmp files in the “apps/plugins/bitmaps/native/” directory.
Please post results for other platforms as well as comments. I tested the game out on the Gigabeat simulator and it seemed to work well.
|
|
8226 | Patches | Games | Very Low | Enable audio menu for pacbox; enable audio for ipod 5g ... | 2007-11-25 | Dave Hooper | 2009-03-03 | 9 |
Task Description
This patch puts the pacbox emulator onto the cop, leaving the main cpu for audio codec. The COP behaviour is controller by a #define in pacbox.h
If PACBOX_ON_COP is defined, then all iram usage is also turned off, to prevent interference with audio thread.
Additionally, this patch adds an Audio menu (using the playback_control library), which is enabled for all PACBOX_ON_COP and GIGABEAT F-Series builds.
Patch from directly within the apps/plugins/pacbox directory.
|
|
8295 | Patches | Database | Very Low | database integration of pictureflow | 2007-12-10 | Robert Kukla | 2009-03-07 | 3 |
Task Description
This is the first step of being able to use the pictureflow plugin from a database search. The database now indexes the path to the coverimage for each audio file. In the database browser you can select “Cover by...” genre, artist, composer, year or all and will be presented with a list of cover image paths. (Imagine a call to the pictureflow plugin at this stage, so instead of a list of boring paths you get nice and shiny images). After selecting a path it will display the list of files that would be queued when a cover image is picked in the plugin.
Next step is to work out how to safely call the plugin without losing the context and utilise the return value from it to queue the files.
Issues so far are:
- the preferred size of 100×100 is hardcoded (this should be configurable or at least be consistent with the value in the pictureflow the db update for covers has the same restrictions as the other tags, i.e. it will only detect changed cover art on the coverflow plugin needs to work while music is playing (or stop playback if needs since there is no guaranteed relation between album name and image file, the album name can’t be displayed
|
|
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.
|
|
8396 | Patches | Music playback | Very Low | next_dir within playlist | 2008-01-03 | Lee Kang Hyuk | 2008-06-29 | 8 |
Task Description
This patch is inspired by FS7571.
Currently we can move to next/prev directory with <short left/right + long left/right>. This patch changes two part of this functionality:
1. If <Auto-Change Directory> is not enabled, move to first track of current/next directory only within the playlist. So you can maintain dynamic playlist. This was very annoying problem for me.
2. do not wait till <long left/right> is released.
So ffwd or rewind will not be performed at new track.
|
|
8409 | Patches | User Interface | Very Low | Added iRiver H10 sliderbar functionality | 2008-01-06 | Davy Durham | 2009-09-07 | 6 |
Task Description
This patch adds fairly decent support for the sliderbar on the front of the iRiver H10 series players. This functionality is prominently displayed on the H10 wiki as something that is significant and missing.
With this patch the user can slide his finger over the slider to produce a scrolling effect. Or, they may also tap or hold down the upper or lower 30% of the slider for the older up/down behaviour with auto-repeat provided by the common code. This basically mimics the OF’s functionality.
The physical slider is very sensitive, so the values that come back from it are fairly spastic. I’ve attempted to tone down any wild behaviour, and I’ve added #defines in the patch that can be used to tune the behaviour. But frankly, even the user’s thumb size will affect what “good” values are. I believe what I have is good for the time being, but more tweaking may be necessary as time goes on.
|
|
8454 | Patches | Operating System/Drivers | Very Low | Implement debug() for ARM architectures via JTAG DCC | 2008-01-13 | Catalin Patulea | 2010-10-15 | 4 |
Task Description
The ARM hardware debugger via JTAG spec (EmbeddedICE) specifies a sideband channel for target↔debugger communication called DCC (Debug Communications Channel). openocd, an open-source debugger compatible with the EmbeddedICE standard, supports using this channel for textual debug messages from the target.
The attached patch implements the target side of this channel. Messages can be enabled in openocd using the “target_request debugmsgs enable” command.
WARNING: If -DDEBUG is enabled and there is no hardware debugger attached to drain the DCC buffer, debug() becomes very slow because it has to wait for the writes to time out. However, this is unlikely to happen because -DDEBUG isn’t typically enabled for target builds.
|
|
8569 | Patches | Remote | Very Low | Iriver remote keymap changes | 2008-02-09 | Steve Bavin | 2011-07-12 | 2 |
Task Description
The attached patch slightly modifies the keymap of the H300 non-LCD remote to allow access to the browser from the WPS (by use of LONG PLAY).
I know that it works ok from an H300 with a non-LCD remote, but I don’t know if I’ve broken the LCD remotes completely.
Please could users of both the H100 and H300 LCD remotes try this patch and tell me that the WPS context keymap is unaffected. For reference, you can see the intended mapping here: http://www.rockbox.org/twiki/bin/view/Main/KeymapIriverHSeries
|
|
8589 | Patches | Build environment | Very Low | Allow to choose Loquendo and ViaVoice TTS | 2008-02-11 | Chelo Sacristán | 2008-08-07 | 2 |
Task Description
It would be useful to change the configure and voice.pl files in order to allow the user to choose also the Loquendo and ViaVoice TTS
|
|
8596 | Patches | Battery/Charging | Very Low | Calibrate ipod 5g 64MB (60/80GB) battery discharge | 2008-02-11 | Dave Hooper | 2010-03-30 | 5 |
Task Description
Adds runtime calibrated from (numerous) battery_bench runs on ipod 5g 64mb (60gb)
|
|
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
|
|
8647 | Patches | Games | Very Low | Amaze - 3D maze game plugin | 2008-02-26 | Jerry Chapman | 2009-09-04 | 17 |
Task Description
This is a 3D maze done in vector graphics. I ported David Leonard’s program, which was done with the curses library. Initially, I wrapped the curses functions he used in order to draw the maze with putsxy(). This code is not used at the moment, as the vector graphics are easily scaled and more pleasing. The only issue I see is with the user map, which may be harder to draw on a smaller screen. I developed this on the iPod Video.
This is my first attempt at an open source project, and is a refresher in C for me. I apologize for style. I have tried to make the code as clear as possible.
|
|
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!
|
|
8830 | Patches | Drivers | Very Low | Sansa: DMA support for sd-card data access (experimenta... | 2008-03-30 | Toni | 2009-02-23 | 1 |
Task Description
First approach, to add dma read/write disk access to the sansa.
There are some restrictions on the dma functionality with this patch: - only stabile at 80MHz ⇒ cpu boost control added to the driver - only on 16byte aligned data ptr ⇒ all data are copied to/from aligned memory - no interrupt support ⇒ using polling method
At 30MHz the driver is much more stable with the following PLL settings: PLL_CONTROL = 0x8a221e0c; /* 30 MHz = (48MHz/12*30) / 4 */ CLOCK_SOURCE = 0×40007777; /* source #1, #2, #3, #4: PLL (#4 active) */
Reading seems to be in general more reliable than writing of the cards. The data throughput is a little worse than in the current implementation. This is partly due to the data copying. The sporadical ‘2bytes inserted’ problem with the USB file transfer is still there. Interestingly @30MHz with the above settings, there is another problem: sporadically ‘2bytes missing’ and ‘2bytes inserted’. Perhaps the DMA transfer needs some more initialization for proper synchronization.
|
|
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.
|
|
8934 | Patches | Plugins | Very Low | Colourful flashlight/lamp | 2008-04-25 | Alexander Papst | 2010-01-01 | 14 |
Task Description
After reading the irc log shortly after the flashlight plugin was committed i noticed that some want the ability back to finetune the colour of the display. This time i’ve added a fixed point version of the hsv_to_lcd version (thanks to amiconn) and added some more predefined colours. You can “skip” forwards or backwards to the nearest predefined colour (however, it’s probably not the nicest way of doing it i guess).
I’ve also implemented another request to switch the backlight on and off (even for non colour targets) and it now uses the remote backlight too.
Controls: Targets with a 4 button cross: Up/Down: fine tune Left/Right: jump to next predefined colours (including white) Select: switch backlight on and off
Targets with scroll wheel: Scroll left/right: fine tune Left/right or fwd/rew: jump to next predefined colours (including white) Select: switch backlight on and off
I’ve tried to guess the most intuitive button layout on all targets and even use the remote buttons. However i only own a small number of targets so if you think it can be done better let me know.
Tested on iPod Video, Mini (sim), H300 (sim) and m:robe 100.
|
|
8968 | Patches | User Interface | Very Low | inline settings | 2008-05-06 | Jonathan Gordon | 2010-06-06 | 1 |
Task Description
this patch adds inline settings to the any menu items are settings it will show a 2nd line for that menu which will show the value of the elected setting, or —→ for submenus/functions.
notes about this uses too many hacky-tweaks to be considered doesnt let you disable item voiceing is probably doesnt let you change the setting, you still have to enter the setting screen to change it
DONT send this topic off on a tangent like the last UI change tasks, and any requests for resyncs will be deleted. (I’m guessing this will stay here till at least devcon)
|
|
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
|
|
9034 | Patches | Applications | Very Low | Alphabetically sort the list of plugins shown after 'Op... | 2008-05-24 | Alexander Levin | 2010-06-08 | 4 |
Task Description
I think this is good since now the plugins in the list appear in the order of their occurrence in viewers.config which is rather random.
|
|
9043 | Patches | User Interface | Very Low | slim down 'open with..' list | 2008-05-27 | Lee Kang Hyuk | 2010-08-29 | 3 |
Task Description
Obviously there is no one who wants to open a mp3 file with text viewer. With this patch applied, ‘Open With..’ only shows plugins that are associated in ‘viewers.config’. To see a full list of viewers plugin, just set the ‘Show Files’ option to ‘All’ and try again.
Some builtin filetypes are text file, so I added them into ‘viewers.config’ for the accessibility.
|
|
9053 | Patches | Operating System/Drivers | Very Low | Using Volume Labels as Mount Points | 2008-05-30 | Reinhard Enders | 2010-06-06 | 6 |
Task Description
I’m using several SD-cards with my Sansa. When switching cards and updating the database the db entries of other cards are lost (unless saved to the database log).
In order to differentiate between files from different cards the easiest way is to give them different path names. So instead of mounting each card to <microSD1> this patch takes the volume label i.e. ‘Classic1’ of the filesystem and mounts it to <Classic1>.
The database update is modified in a way that it erases only entries for files with a filename of a mounted filesystem. So data of other cards isn’t erased.
So far the database search isn’t modified to handle nonexisting files, you still get albums etc. which are currently unavailable. The patch only makes sure that nonexisting files aren’t entered into the current playlist.
The patch is only activated for Sansa e200, as I couldn’t test it for other players.
|