|
12692 | Bugs | Recording | Very Low | Recording - positive clipping wraps around to negative ... | 2012-06-11 | dockjkox | 2012-06-12 | 2 |
Task Description
On my Sansa Clip+ 4GB, with Rockbox v3.11.2
Recording a wav file through internal microphone. If the audio signal clips at the positive limit, bad things happen: 1) Most of the time the recorded signal wraps around to a full scale negative value, which makes it sound terrible. 2) Sometimes the recorded signal wraps around to a near zero value, which still makes it sound terrible but the distortion is not so loud
3) Clipping at the negative end of the range is as you would expect - a flat line which sounds like normal digital distortion, as you would expect
See attached picture of the recorded waveform showing each of the 3 situations described above.
|
|
12697 | Bugs | Recording | Very Low | SanDisk Sansa Clip+ 48000Hz rec 2.35% fast, but 44100Hz... | 2012-06-13 | Gordon McDowell | 2012-06-13 | |
Task Description
Player Type = Sansa Clip+ (not available in chooser when submitting). Release = 3.11.2
Recording at 48kHz results in audio that is 2.35% too fast. I believe it is recording at 49155Hz instead of 48000Hz. Recording at 44.1 kHz does not have this problem.
I have verified by putting 2 identical Clip+ in front of me, one set to rec at 44.1 other at 48.0. When playing back audio (on PC) difference in pitch is (barely) audible. And the audio falls out of sync as recording progresses (in video editor).
For now I’ll be happy to only record at 44.1kHz, but maybe 48kHz recording should either be fixed or dropped from Clip+ options.
|
|
12905 | Bugs | Recording | Very Low | [Sansa C200] Entering Recording menu with Voice Menus a... | 2013-09-27 | JLsoft | 2013-09-27 | |
Task Description
(Confirmed this in 4c6c8cd-130926, discovered in build from several weeks earlier)
If ‘Voice Menus’ are enabled, entering the Recording menu will freeze the player…usually before the entire screen is redrawn. Although I can still hear the sound the mic is picking up, the player is locked up, and removing the battery or super-long-pressing of Power is required.
During my testing, I was able to randomly get it to -not- lock up, but it was like a 1 in 50 occurance…tried all formats/sample rates/etc. When ‘Voice Menus’ is -disabled-, all formats/rates/etc work fine.
Thinking it was a problem with my config that I’ve been using for years, I tried with a clean config.cfg (well, deleted and let it regenerate), and narrowed the cause down to the spoken ‘Voice Menus’ being enabled.
|
|
13120 | Bugs | Recording | Very Low | Sansa e200v1: usb_storage_init_connection when recordni... | 2017-06-26 | Alexander Levin | 2017-06-26 | |
Task Description
Today I've experience something which IMO should not happen.
I recorded vian the built in micro on my Sansa e200 v1, paused the recording (not stopped!). In this state, I plugged USB cable. After that, there was the following text in the system font on the display, and the player did not respond to any keys. It had to be restarted via very long pressing at On/Off.
The text is:
*PANIC*
usb_storage_init_connection (): 00M pc:0006B878 sp:000D3538
A: 00069978
A: 00069F80
A: 0005326C
bt end
I've reproduced this three time in a row.
I have the official version 3.14 installed.
|
|
13132 | Bugs | Recording | Very Low | Idle power-off in recorder causes loss of settings and ... | 2017-10-06 | Travis Evans | 2017-10-06 | |
Task Description
Daily build c6d5cd7-170907
An idle power off can occur in recording mode. When it does, data loss occurs. This has already bitten me a few times.
Steps to reproduce (on battery, not charging): 1. Execute Settings > Manage Settings > Reset Settings 2. Set Settings > General Settings > Startup/Shutdown > Idle Poweroff to 1 minute 3. Reboot 4. Go to Recording mode 5. Note current Volume and Gain settings and then change them to something else and note the new settings. Don't start a recording; just leave it in “stop” mode (*not* record or record-pause). 6. Wait for automatic power off 7. Power back on and check recorder settings
Expected: Settings are what they were after being changed. Actual: Settings reverted to what they were on boot.
This can cause the loss of entire recordings, too:
8. Go back to Recording mode. 9. Wait until just before Rockbox would power off, then start a recording (if the display goes to sleep, it comes back on a bit before powering off; start the recording as soon as it comes back on).
Expected: Recording is done as usual Actual: Rockbox powers off anyway, without warning, less than a minute into the recording. The recording is lost (or if the file is there, it's unplayable; maybe this depends on the recording format used).
|
|
13156 | Bugs | Rbutil | Very Low | Creating of talk files fails ungracefuly when encountin... | 2018-05-04 | fennec | 2018-05-04 | |
Task Description
Rockboxutility barfs while creating talk files if it encounters unpronouncable charicters (japanese kanji) and does not continue afterwords resulting in talk files not being copied to the player.
[talkgenerator.cpp:156 INFO] voicing: "シマシマ" to "/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.wav" [ttsfestival.cpp:188 INFO] Voicing "シマシマ" → "/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.wav" [rbsettings.cpp:162 INFO] GET U: "festival-client/path" "/usr/bin/festival_client" [ttsfestival.cpp:194 INFO] Client cmd: "/usr/bin/festival_client –server localhost –otype riff –ttw –withlisp –output \"/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.wav\" –prolog \"/tmp/RockboxUtility.zowYwG\" - " [:0 WARNING] QProcess: Destroyed while process ("/usr/bin/festival_client") is still running.
/ The result of this is an invalid wav file wich the the encoder bails out on and the process aborts.
[talkgenerator.cpp:235 INFO] encoding "/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.wav" to "/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.talk" [encoderrbspeex.cpp:82 INFO] Encoding "/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.wav" to "/tmp/talkfiles/952b0e2854336082e41fb0ef8ef8dc97.talk" [encoderrbspeex.cpp:103 ERROR] Error: invalid WAV file [ttsfestival.cpp:29 INFO] Destroying instance
I suggest ignoring failed encoded files and continuing encoding and copying the files that suceeded.
|
|
9177 | Bugs | Rbutil | Very Low | RBUtil reports a successful install on the e200R when i... | 2008-07-09 | Marc Guay | 2008-07-12 | |
Task Description
Unsure if this is an RBUtil isssue or a sansapatcher issue, or even a Sansa issue that can’t be solved, but according to this (http://www.rockbox.org/irc/log-20080709#02:36:38), it reports a successful install on the e200R when it hasn’t. Related to FS#7526 ?
|
|
9330 | Patches | Rbutil | Very Low | patch for openBSD support for ipodpatcher | 2008-08-28 | Brian | 2008-10-08 | 3 |
Task Description
The following patches will allow someone running openBSD to run ipodpatcher. This is my first pass at these patches, so they cannot be integrated without some problems.
A few outstanding questions remain:
1) should I use /dev/sd0c or /dev/rsd0c?
2) why do byteorder(3) functions exist in fat32format.c?
3) how do the developers want to handle disk geometry?
I ask the last question because my patch overwrites the existing ioctl with what works for openBSD, rather than separate it out. And the patch doesn't fully use what is available in struct disklabel. I plan to re-write this one.
The fat32format.diff comments out byteorder(3) functions. The ipodio-posix.diff converts the file to openBSD disk geometry. The ipodpatcher.diff corrects the device used.
I have only tested the patches above for ipodpatcher on iPod nano 1st gen.
|
|
10312 | Patches | Rbutil | Very Low | A multiplatform comnand line interface for use with SAP... | 2009-06-10 | Thomas Lloyd | 2010-06-13 | 30 |
Task Description
This task is to develop a stand alone command line interface for use with SAPI. This will be designed to run under Windows or WINE.
This will replace the platform dependent VB script currently in place adding new features and try to improve performance.
I have attached an initial release, run with -h option for usage info.
This is not completed had very litttle error handling and due to performance issues under wine I am considering a new server/client model for a future release.
|
|
11622 | Patches | Rbutil | Very Low | Improved Synthesis of talk clips for CamelCased files a... | 2010-09-11 | Steve Clarke | 2010-09-11 | 1 |
Task Description
The Rockbox utility generates its talk files and directory files using the filename and directory names.
If the filenames do not contain spaces, but are CamelCased, they are currently synthesized badly, for example: “I Do I Do I Do” gets pronounced eeedoyeeedoyeeedoy.
The patch to the rbutil/base/talkfile.cpp processes CamelCased filenames and directory names just before synthesis and produces much better sounding talk clips.
|
|
12947 | Bugs | Rbutil | Very Low | Rockbox Utility manual version and installed program ve... | 2014-01-24 | Chris Jordan | 2014-01-24 | |
Task Description
The manual offered by Rockbox Utility is not necessarily the version that accords with the installed (or to-be-installed) program.
E.g. select Release 3.13, and the Manual offered is http://download.rockbox.org/manual/rockbox-sansafuze.pdf not http://download.rockbox.org/release/3.13/rockbox-sansafuze-3.13.pdf .
http://www.rockbox.org/irc/log-20140124#15:41:22 says this is a bug. Since the user does reasonably expect a manual to accord with the program, I too think this is a bug. Whether it is a design bug or code bug, I cannot guess.
Note: this task says Operating System: All players but only because the actual player, Sansa Fuze, is not offered. Though this issue may indeed apply to all players.
|
|
13086 | Bugs | Rbutil | Very Low | rbutil fails to build bootloader | 2016-10-14 | John Black | 2016-10-24 | |
Task Description
Affected versions: RBUtil V1.4.0 git version 2a2800b528010320ca504a39106806ec21f0220 (2016-10-12)
rbutil fails to build bootloader. Tested for Iriver H1x0 and H3x0 platforms.
Progress window shows:
Adding bootloader firmware file Error in patching: reading firmware failed
Terminal output shows:
[httpget.cpp:230 INFO] Get URI “http://download.rockbox.org/bootloader/iriver/bootloader-h300.bin” [httpget.cpp:200 INFO] Request started [httpget.cpp:148 INFO] Request finished, status code: 200 [httpget.cpp:151 INFO] Data from cache: true [bootloaderinstallbase.cpp:71 INFO] Downloading bootloader finished, error: false /tmp/qt_temp.U16458: Resource temporarily unavailable [selectiveinstallwidget.cpp:195 INFO] continuing install with stage 1 [selectiveinstallwidget.cpp:197 ERROR] Last part returned error. [selectiveinstallwidget.cpp:214 INFO] All install stages done. [rockboxinfo.cpp:27 INFO] Getting version info from rockbox-info.txt
Fired up gdb and debugged the git 2a2800b5280103… build:
The failure is in function mkboot_iriver in mkboot.c line 98: Line 98:
i = fread(image+16, 1, len, f);
len is calculated as 2636272. But file size of /tmp/qt_temp.U16458 is only 2621440, resulting in a short read of 2621424 bytes. So error condition “i < len” fires and function returns without building bootloader.
I tested this on two different gentoo systems. It worked on one, but failed on the other. Both are more or less up to date, but have one significant difference: 32bit vs 64bit system.
The system that did compile and run perfectly uses: gcc i686-pc-linux-gnu-4.9.4 (len=2636272, file size=2637824) The system that failed uses: gcc x86_64-pc-linux-gnu-4.9.3 (len=2636272, file size=2621440)
So, the failing rbutil creates a temporary file that is too short. I didn’t debug deeper to find out why.
cu John
|
|
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:
-
-
|
|
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
|
|
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 .
|
|
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.
|
|
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.
|
|
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
|
|
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.
|
|
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.
|
|
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
|
|
9069 | Patches | Plugins | Very Low | Rockedit : new text editor for Rockbox | 2008-06-03 | Clément Pit--Claudel | 2014-04-25 | 8 |
Task Description
Hello, I’ve recently designed new text editing plugin for Rockbox, which I called (how original…) rockedit. The point is not to compete with current text_editor, but rather to develop a new approach to text editing by, in particular, allowing user to work in insert/replace mode. The major difference is that the keypad has been replaced by a single which the user navigates through using up/down, while left/right are used to change current char. Fire key is used to switch between different chars lists. I didn’t manage, though, to use keypad as set in r17659. The diff file just reverts it, which is not a good solution at all… Furthermore, I haven’t tested it on any other target but my gigabeat : I cannot boot Windows currently.
I’ve included a patch which includes keymap changes, and another which doesn’t. I’ve also added a screenshot. Please do comment and help me improve this editor !
|
|
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.
|
|
9087 | Patches | Plugins | Very Low | The wake-up alarm on ipods starts rockbox even if hold ... | 2008-06-11 | Johan Swetzén | 2009-10-17 | 3 |
Task Description
When the wake-up alarm starts up the iPod, you wouldn’t want it to boot the OF, but it will do so if hold is on. This patch makes the bootloader check if the alarm is active and start rockbox regardless of the hold state if it is. Also, if the hold switch is on during start up rockbox would normally reset all settings, but this is inactivated if rockbox was started by the alarm.
Applying the patch: Besides building the firmware, you will need to build and upload the bootloader to your ipod using ipodpatcher.
Limitations: The bootloader doesn’t check if the alarm started ipod, it only checks if the alarm is active. If you have set the alarm you will have to use the MENU button to start the OF.
I don’t know if this works on any other iPods than the iPod video, but it will probably work on all of them.
|
|
9088 | Patches | Plugins | Very Low | RockCW - Rockbox Morse Trainer, a proof of concept | 2008-06-12 | Joel Garske | 2010-11-14 | 10 |
Task Description
Hi there,
i am currently trying to learn the morse code. I thougt it would be fun to have rockbox as an aid, so i started to write a plugin for that.
This plugin currently has a limited functionality, but the current things are implemented:
Morsing of custom texts, typed from the rockbox keyboard
Morsing of random chars, till the battery drains (or less ;))
Input of own Call and 'morsing' the same
selection of speeds from 1-45 WPM in steps of 3
selection of chars from 5 mixable groups
letters
numbers
punctuation marks
special chars (KA,BT,AR,VE)
pauses
It would be very nice if someone tested these on some soft-codec targets. I included the source tarball (please add plugin to SOURCES and CATEGORIES if using this), a diff on r17715 and the binary .rock for the sansa c250.
Idd be very happy if, with a little help, this could move upstream. I am new to the plugin api and need some help especially in using the definitions to make this work on different DAPs (avoid building this on targets that don't support some features and so on). Correct me if i am wrong, but his should from my point of view work with all SWCODEC devices with LCD. I tried to write at least readable code and added some comments for the curious.
This builds at least on the c250 and works for me.
Thanks, Joel
Remind me, if i forgot something.
|
|
9270 | Patches | Plugins | Very Low | moonrock, calculates the current moonphase. | 2008-08-12 | federico pelupessy | 2011-07-28 | 16 |
Task Description
this is a simple plugin called 'moonrock' which shows the phase of the moon. It is not the most earthshatteringly original thing but nevertheless the effect is pretty nice. Hopefully someone else likes this!
For targets with CONFIG_RTC, it either shows a text description or, for HAVE_LCD_BITMAP and at least greyscale targets, a (pre-calculated) picture of the moon. But only if the data file (moonrock.dat) is present and found in the apps/ directory. (it should be attached to this post, I hope it shows up here, as the file is 3MB). (time of the player is assumed to be GMT)
you can switch between picture and text with select button, and choose a new date with play (which does not change the internal clock).
The patche changes some small things in the api and in the bitmap reading routines to be able to do things easily.
|
|
9497 | Patches | Plugins | Very Low | This patch adds a rotate option to the jpeg viewer. | 2008-10-17 | Gerritt Gonzales | 2009-06-22 | 9 |
Task Description
This patch adds a rotate option to the jpeg viewer. Tested on sansa e200. Works on colour targets only. Additional work required for zoom and moving around the pict.
GRaTT
|
|
9547 | Patches | Plugins | Very Low | RAttax | 2008-11-13 | Alex Suykov | 2009-06-19 | 5 |
Task Description
Rockbox port of XAttax (which is in turn X port of some ancient arcade game). It’s a strategy game similar to Reversi, played agains AI opponent.
The rules should be obvious once you run it. You can place new stone next to you own stones, or you can move already placed stone over a cell. Moved or newly places stone changes color of all adjacent stones. The player who has more stones at the end wins.
To install, apply patch and unpack tar’ed sources. It should build successfuly on all LCD-based targets; please report in case build fails for your particular device so I could fix it.
|
|
9673 | Patches | Plugins | Very Low | Improve mpegplayer ( add pitch ) | 2008-12-19 | Sanggon, Lee | 2008-12-19 | 1 |
Task Description
I found FS#8521 (permanent pitch setting) can successfully combined with mpeg player. Add FS#8521 and some fix, we can use pitch function in mpeg player. This means, we can control mpeg play speed.
With FS#8894 (speed control without pitch change) can produce similar effect and more attractive, but FS#8894 have serious problem with gigabeat s30 and require more processer power and have lower sound quality.
This patch can patched with FS#8607 (mpegplayer playlist).
|
|
9856 | Patches | Plugins | Very Low | More robust patchset.cfg reader for midi player | 2009-02-01 | Corwyn Simpson | 2009-02-13 | 2 |
Task Description
I was reading http://forums.rockbox.org/index.php?topic=17079.0 and thought I’d take a swing at it. So far, I have added (potentially shaky?) support for the ‘#’ comments in the file posted, allowing both Windows and Linux line ending formats, and longer filename support. Still having problems with the white space after each entry, and detecting or assuming the presence of the file extension.
|
|
9861 | Patches | Plugins | Very Low | Plugin for flash card memorizing: mnemosyne | 2009-02-02 | Joseph Garvin | 2009-04-16 | 1 |
Task Description
This is a new plugin that mimics the open source PC program mnemosyne (http://www.mnemosyne-proj.org/), a program that assists with memorizing flash cards. The plugin is fully functional, but it still needs a menu and assumes that the user has setup the folders it needs for storing cards before running (if you don’t create them it will crash). I’ll fix these issues in the near future, but in the mean time any feedback is appreciated :)
|
|
9879 | Patches | Plugins | Very Low | Quit the lamp plugin by pressing a dedicated QUIT butto... | 2009-02-07 | Alexander Levin | 2009-02-09 | 1 |
Task Description
As of r19940, the lamp plugin is quit by pressing any key besides some which have a function in that plugin (or so is the intention –see bug report FS#9877 ).
This patch changes the plugin so that it’s left with a special button only. The patch also adds key definitions for some players that haven’t been included before (players without color LCD). Key mappings were taken from the patch in FS#8934.
Essentially, this patch implements an atomic part of that patch.
Also, correct handling of USB has been added.
This is in preparation of a (separate) patch for toggling the light on and off without leaving the plugin.
|
|
9881 | Patches | Plugins | Very Low | Enable toggling the lamp on and off in the lamp plugin | 2009-02-07 | Alexander Levin | 2009-02-08 | 2 |
Task Description
This patch is a continuation of FS#9879 and includes it (but adds something more). It adds the possibility to switch the lamp on and off without leaving the plugin.
Key mappings were taken from FS#8934.
|
|
9953 | Patches | Plugins | Very Low | Add Playback Control to more plugins | 2009-02-25 | Joshua Simmons | 2009-03-23 | 15 |
Task Description
I’ve noticed that many plugins don’t have the Playback Control menu even though they could. I’m going to have a go at fixing that.
I’ve categorised the plugins which could use the menu like so:
Already have a standard-ish menu (not bitmap), it just needs to be added: bubbles chessbox chopper minesweeper reversi superdom wormlet xobox clock fireworks vu_meter
These are the easiest case, it’s just a matter of adding the menu item.
Don’t have a menu that makes sense to add Playback Control to (either they don’t have a menu at all, or they only have a start-menu that can’t be usefully returned to): flipit invadrox maze robotfindskitten rockblox rockblox1d rocklife sliding_puzzle snake snake2 spacerocks star stopwatch mandelbrot oscilloscope
These are a mixed bunch. Some could actually use a menu, and some could just have a key assigned to bring up the Playback Control menu. More involved than the first bunch in general.
Already have a menu, but it’s really custom in some way. They either need to be switched to more standard menus, or something special needs to be done: brickmania chessclock pegbox rockpaint
These will probably be the most work.
Let me know if I forgot any plugins, or if you think it doesn’t make sense to add the menu to a plugin that I’ve listed above.
Attached is a patch for the first bunch. The others will be coming eventually.
I’d appreciate it if you leave this FS entry open until I get to the second and third bunch, even if the first bunch happens to get commited to svn.
|
|
10022 | Patches | Plugins | Very Low | Beatbox fix | 2009-03-14 | Tony Huynh | 2009-06-22 | 7 |
Task Description
This should hopefully make beatbox compile and run on any target with enough buttons.
All it needed was some key mappings (and some typo fixes). I’m assuming the function declaration for synthSamaples() simply changed over time, as the original code was missing an ‘s’ on the end of function name and looked like this:
synthSamples(&synthtemp[0], &synthtemp[1]);
The second param should be the sample size or something, but it was passed an address.
If it doesn’t work on a particular target due to lack of a key map, please add one, or tell me the target and i’ll stick a keymap in
Patch from within root rockbox source folder.
Hopefully this works for you all, its many hours of fun =D
|
|
10063 | Patches | Plugins | Very Low | Add fastforwad/rewind to Playback Control menu | 2009-03-27 | Teruaki Kawashima | 2009-03-27 | 1 |
Task Description
this is an attempt to implement the idea suggested in the forum (http://forums.rockbox.org/index.php?topic=20120.0). I take values from “skip length” setting for variable steps.
|
|
10135 | Patches | Plugins | Very Low | X-Y Scope Plugin | 2009-04-15 | Tony Huynh | 2009-04-19 | 4 |
Task Description
I brutally hacked the Oscilloscope to pieces and tried to make an x-y scope.
Please feel free to edit and contribute because I honestly have very limited knowledge of PCM data and the inner workings of rockbox =]
|
|
10188 | Patches | Plugins | Very Low | RockLock plugin - locks your player with a 4-digit code | 2009-05-03 | Mattitiah Curtis | 2009-10-09 | 3 |
Task Description
This is a plugin that locks your player with a 4-digit code. The default code is "0000", until you change it.
|
|
10192 | Patches | Plugins | Very Low | Drumkit / Drumpad / Sample Trigger / Instrument Plugin | 2009-05-08 | Marc Guay | 2009-06-17 | 2 |
Task Description
This plugin searches in the .rockbox/rocks/apps/drumkit directory for .raw sound files, loads them into memory, and assigns the keys to play them, creating a drumkit /sample trigger / instrument out of the player. Currently only designed for the Sansa e200.
Room for improvement:
- Add keymaps for all Allow multiple samples to be played at the same time (by using Allow for a variety of sound file types to be Find a better name
|
|
10461 | Patches | Plugins | Very Low | Support for custom drawing of styled/scrolled text in p... | 2009-07-24 | Andrew Mahone | 2009-09-14 | 1 |
Task Description
Add support for two new scroll styles, STYLE_NODRAW and STYLE_CUSTOM, with STYLE_CUSTOM causing the draw to be done via a hook (set with lcd_set_style_hook). lcd_puts_stroll_style_offset also returns a struct scrollinfo pointer. This may be used in conjunction with STYLE_NODRAW to redraw the scrolling text in a plugin which draws other graphics to the same part of the screen, by drawing the text using the offset in the struct scrollinfo after the background graphics have been drawn. My latest patch from FS#4817 is required, as it consolidates styled text drawing in one function, making it easier to replace the normal draw with a call to the hook, and reducing the binsize impact of this feature as well.
Support for core text scrolling in PictureFlow plugin to follow .
|
|
10473 | Patches | Plugins | Very Low | Use menu to exit brickmania on Clip intead of power | 2009-07-28 | Hilton Shumway | 2009-07-29 | 1 |
Task Description
Seems pretty self-explanatory
|
|
10529 | Patches | Plugins | Very Low | New Game Icytower | 2009-08-15 | Johannes Schwarz | 2009-09-02 | 9 |
Task Description
I've started to write a new game, which is similiar to the popular freeware game Icytower. (http://en.wikipedia.org/wiki/Icy_Tower) The basic game engine is ready, but there is much work on the adaption to the targets, so that the difficulty is likely. By now I used just wildcards for the player and the floors, because I'm not talented in drawing something. I hope you can help me with the images.
I'm looking forward for any feedback.
|
|
10581 | Patches | Plugins | Very Low | Separate backlight setting for viewer | 2009-09-03 | Crend King | 2009-09-04 | 1 |
Task Description
Hello! I made this patch to add a separate backlight setting for the viewer plugin. By default the viewer plugin use Rockbox global backlight setting. For battery life, the backlight length would be usually too short in viewer, since reading a page may take more than 10 seconds. Bring the backlight on again by pressing buttons or wheel could be painful since it may cause unwanted effects (e.g. scroll to top/bottom of the text).
I added two options: Use global setting (default) and Always on. When setting to "Use global setting", everything should remain the same as before. When setting to "Always on", the backlight should never dim off. Changing the option during reading will immediately applies effect. I use the helper functions "backlight_use_settings" and "backlight_force_on" to achieve this.
Warning: since I changed the preference struct, after installing the new viewer.rock, all previous viewer setting will be abandoned and revert to default settings. You can backup your old viewer.dat (36 bytes), wait the new viewer.dat (40 bytes) be generated, and overwrite the first 36 bytes from the old viewer.dat to restore the setting. I don't know if there is a painless way for the transition. Suggestions are welcomed.
Thank you!
|
|
10590 | Bugs | Plugins | Very Low | Aliasing when playing MIDI files on iPod 5G | 2009-09-06 | kzuse | 2012-05-16 | 3 |
Task Description
Starting from the daily build from mid August (can’t exactly say when, because I don’t play MIDIs so often), the MIDI playback on my iPod 5G 30GB sounds distorted, especially the Piano sample.
It sounds as if the higher frequencies are chopped of and instead replaced by “alias frequencies”. Maybe something has been messed up in the mixing routine concerning decimation filter / interpolation.
I am using the original patchset provided here at rockbox.org.
Maybe somebody could check this - thank you!
Keep up the great work!
|
|
10759 | Bugs | Plugins | Very Low | Rockboy Scrollwheel sensitivity | 2009-11-04 | David Matthews | 2009-12-18 | |
Task Description
(sansa fuze) for some games (such as pokemon) when you walk around alot; it is difficult because even the slightest movement of the wheel activates the pause screen; I have tried multiple controls setups; and whatever is setup to use the scrollwhell is always extremely sensitive; a sensitivity setting should be added, to allow a change in the threshold required to count as a button press
|