Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 1 | Q1. What is a FAQ? |
| 2 | A1. A rare small animal of the species 'Textius Electronicus'. It is known for |
| 3 | its helpful attitude and vicious misspellings. |
| 4 | |
| 5 | Q2. Okay, fine, what is _this_ FAQ? |
| 6 | A2. This FAQ is for questions (that we have answers too) that have been asked |
| 7 | repeatedly either in emails or on IRC. |
| 8 | |
| 9 | Q3. What is Rockbox? What is it's purpose? |
| 10 | A3. The purpose of this project is to write an Open Source replacement |
| 11 | firmware for the Archos Jukebox 6000, Studio 20 and Recorder MP3 players. |
| 12 | |
| 13 | Q4. I want to write code for my Archos, how do I proceed? |
Robert Hak | db96b1f | 2002-08-21 11:06:32 +0000 | [diff] [blame] | 14 | A4. First make sure to read the file CONTRIBUTING in the docs directory |
Robert Hak | 54099ba | 2002-08-22 07:02:03 +0000 | [diff] [blame] | 15 | on Sourceforge. See http://rockbox.haxx.se/docs/contributing.html |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 16 | if you do not want to have to wade through the CVS directories. |
| 17 | |
Robert Hak | 09499b5 | 2002-08-22 07:03:17 +0000 | [diff] [blame] | 18 | Q5: What is CVS? |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 19 | A5: Concurrent Versions System (http://www.cvshome.org). We have a small |
| 20 | help page about how to use this to get, update and commit files on the web |
| 21 | at http://rockbox.haxx.se/cvs.html |
| 22 | |
| 23 | Q6. What exactly is the CONTRIBUTING file? |
| 24 | A6. Just like the name implies, it lists conventions that the project follows, |
| 25 | and in turn asks you to follow, for the formating of source code in |
| 26 | general. |
| 27 | |
| 28 | Q7. Okay, so I read CONTRIBUTING and although I don't agree with all your |
| 29 | conventions, I am going to be sensible and follow them anyway. Now what? |
| 30 | A7. Start by reading up on the information about the jukeboxes on our web page. |
| 31 | Then go into CVS and look at the code we've written. Then take what you |
| 32 | need and start writing. |
| 33 | |
| 34 | Q8. Okay, so how do I submit a patch? |
Björn Stenberg | 10fc53c | 2002-08-23 20:49:12 +0000 | [diff] [blame] | 35 | A8. Run: "diff -ub oldfile newfile > patchfile" against the file(s) you have |
| 36 | changed. Then mail the output to the rockbox mailing list and |
| 37 | we will take it under consideration. Please remember that all |
| 38 | submissions are not automatically accepted. This is nothing personal. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 39 | |
Björn Stenberg | 10fc53c | 2002-08-23 20:49:12 +0000 | [diff] [blame] | 40 | Preferrably, run the diff against the current cvs code: |
| 41 | cvs diff -ub > patchfile |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 42 | |
| 43 | Q9. I want to join the development team, but don't have a SourceForge account, |
| 44 | what should I do? |
Björn Stenberg | 10fc53c | 2002-08-23 20:49:12 +0000 | [diff] [blame] | 45 | A9. You don't need a SourceForge account to help developing Rockbox. Just |
| 46 | submit patches to the mailing list as per the instructions above. |
| 47 | |
| 48 | If your patches are consistently well-written and thus accepted, you may |
| 49 | ultimately be offered CVS commit access. If that should happen, you will |
| 50 | need to get a Sourceforge account: |
| 51 | http://sourceforge.net/account/register.php |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 52 | |
| 53 | Q10. Do you have a mailing list? |
| 54 | A10. Sure do! As a matter of fact, we have several of them for specific |
Robert Hak | f5a9a72 | 2002-08-21 17:33:56 +0000 | [diff] [blame] | 55 | things. Please check out: http://rockbox.haxx.se/mail/ |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 56 | |
| 57 | Q11. Great you have a mailing list! Is there anyway for me to catch up on |
| 58 | past posts? |
Robert Hak | 16aae47 | 2002-08-21 11:22:59 +0000 | [diff] [blame] | 59 | A11. Check out the archives at: http://rockbox.haxx.se/mail/ |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 60 | |
| 61 | Q12. How can I meet the developers working on the project? |
| 62 | A12. One way is by visiting us on IRC. Head on over to the server |
| 63 | irc.openprojects.net, and then join "#rockbox". There is usually at |
| 64 | least one person there. If you don't see any activity, feel free to post |
| 65 | questions anyway, serveral of us log the channel and will get you answers |
| 66 | when we unidle. |
| 67 | |
| 68 | Q13: Wow, you guys talk on IRC alot? I wish I had been around for those |
| 69 | conversations to see what happened. |
| 70 | A13: We are glad you mentioned that! http://rockbox.haxx.se/irc happens |
| 71 | to have a list of various logs we have recorded of events in the channel. |
| 72 | Feel free to read up, and ask questions on what you find. |
| 73 | |
| 74 | Q14. What is this "SourceForge" you keep mentioning? |
| 75 | A14. http://www.sourceforge.net |
| 76 | |
| 77 | Q15. Can the changes or the software that Rockbox suggests or offers |
| 78 | possibly damage my Archos Player? |
| 79 | A15. All firmware mods that are presented are still highly experimental. |
| 80 | Try them at your own risk. We offer no guarantee that this software, or |
| 81 | the hardware modifications we show, will not damage your player or void |
| 82 | your warranty. That said, we have not been able to damage any of our |
| 83 | units by modifying only the firmware. You can accidentally password |
| 84 | protect your harddisk, but there are ways around that. (See below.) |
| 85 | |
| 86 | Q16. I want to see what the inside of my player looks like, but I would really |
| 87 | like to avoid voiding my warranty. Is there anything you can suggest? |
| 88 | A16. We have a collection of photos of both the player and recorder. Look at |
| 89 | http://rockbox.haxx.se/internals/ |
| 90 | |
| 91 | Q17. What exactly are you trying to achieve with this line of development? |
| 92 | (A.K.A. whats your purpose for being here?) |
| 93 | A17. Firstly, we wouldn't start something like this if we didn't simply enjoy |
| 94 | it profusely. This is great fun! |
| 95 | Secondly, we feel the firmware is lacking some features and contain a |
| 96 | number of annoying bugs that we want to fix. |
| 97 | Some ideas would include (in no particular order): |
| 98 | - No pause between songs |
| 99 | - Mid-song resume |
| 100 | - Mid-playlist resume |
| 101 | - No-scan playlists |
| 102 | - Unlimited playlist size |
| 103 | - Autobuild playlists (ie: "all songs in this directory tree") |
| 104 | - Auto-continue play in the next directory |
| 105 | - Current folder and all sub-folder random play |
| 106 | - Full disk random play |
| 107 | - REAL random |
| 108 | - Multi song queue |
| 109 | - Faster scroll speed |
| 110 | - More cool features with the wire remote control (including |
| 111 | controlling your Archos from your car radio (req hw mod)) |
| 112 | - Support playing of other files types (ie: Ogg Vorbis support) |
| 113 | - Support for megabass switch (req hw mod) |
| 114 | - Player control via USB |
| 115 | - Memory expansion? |
| 116 | Note: Just because something is on this list, does not mean that it is |
Robert Hak | f5a9a72 | 2002-08-21 17:33:56 +0000 | [diff] [blame] | 117 | technically feasible. (But hey we can dream) And something not |
| 118 | being on the list does not mean it isn't a neat idea. Bring it to |
| 119 | the list. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 120 | |
Björn Stenberg | 9240856 | 2002-09-07 12:13:40 +0000 | [diff] [blame] | 121 | Q18. You mention supporting Ogg Vorbis and other file types on your list of |
| 122 | ideas. What is the status on that? |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 123 | A18. Pessimist's Answer: At the current time we belive this is not very likely |
| 124 | The Micronas chip (MAS3507) decoder in the archos does not natively |
| 125 | support decoding and there is very little program space in the player to |
| 126 | implement it ourselves. The alternative would be to write a software |
| 127 | decoder as part of the RockBox firmware. However, as much as we love |
| 128 | our players, the computing power of the Archos (SH1 microcontroller) is |
| 129 | not fully sufficent for this need. |
| 130 | |
| 131 | Optimist's Answer: We can play any format if only we can write code for |
| 132 | the DSP to decode it. The MAS 3507 (and 3587) are generic DSPs that |
| 133 | simply have MP3 codecs in ROM. We can download new codecs in them and |
| 134 | we will be the first to celebrate if we can get OGG or FLAC or anything |
| 135 | into these DSPs. Unfortunately, we have no docs or tools for writing new |
| 136 | MAS DSP code and Intermetall is very secretive about it. If anyone can |
| 137 | help, please get in touch! |
| 138 | |
Björn Stenberg | 9240856 | 2002-09-07 12:13:40 +0000 | [diff] [blame] | 139 | The recent release of Tremor (integer Ogg decoder) indicates it uses |
| 140 | around 100 KB for lookup tables. That's not unreasonable for a decoder, |
| 141 | but we only have 4 KB for both code *and* data. So the grim reality is |
| 142 | that Ogg will never be supported by the Archos Players and Recorders. |
| 143 | |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 144 | Q19. What about supporting playing of WMA files? |
Robert Hak | 54099ba | 2002-08-22 07:02:03 +0000 | [diff] [blame] | 145 | A19. Dear Mr. Gates, you have two options. Re-read question #18, or go buy |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 146 | your own project. |
| 147 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 148 | Q20: But you don't understand, I'm not talking about decoding here, |
| 149 | since the data we want may already be in the decoded format (PCM). |
| 150 | A20: Okay, last time. No. We have no problems whatsoever reading different |
| 151 | file formats, call it PCM, WAV, GRI, PQR or whatever. The problem is |
| 152 | that the CODEC only accepts MP3 data and nothing else. We could write a |
| 153 | new CODEC if we knew how to do it, but there is no documentation on the |
| 154 | DSP. Please note that we have no access to the DAC, so we can't send the |
| 155 | data directly to the DAC. |
| 156 | |
| 157 | Q21. What is the most recent version of Rockbox? |
| 158 | A21. We recently released version 1.3, so head on over to |
Robert Hak | 7bf657a | 2002-08-28 09:45:09 +0000 | [diff] [blame] | 159 | http://rockbox.haxx.se/download/ and pull it down. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 160 | Make sure to read the release notes. |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 161 | (http://rockbox.haxx.se/download/rockbox-1.3-notes.txt). |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 162 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 163 | Q22. What do you plan to add to coming versions? |
| 164 | A22. We have a rough idea of which features we plan/expect/hope to be included |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 165 | in which versions. Once again, remember that none of this is written in |
| 166 | stone (noticing a pattern yet?) |
| 167 | |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 168 | Version 1.4 |
Daniel Stenberg | 758e879 | 2002-08-27 12:18:28 +0000 | [diff] [blame] | 169 | Autobuild playlists, Recording, Loadable fonts, Customizable WPS |
Daniel Stenberg | b4d281e | 2002-08-27 12:16:40 +0000 | [diff] [blame] | 170 | |
| 171 | Version 1.5 |
Daniel Stenberg | 758e879 | 2002-08-27 12:18:28 +0000 | [diff] [blame] | 172 | File/directory management |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 173 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 174 | Q23. I tried one of your firmware files and now I can't access my harddisk! |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 175 | When I turn on my jukebox, it says: |
| 176 | Part. Error |
| 177 | Pls Chck HD |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 178 | A23. Your harddisk has been password protected. We're not 100% sure why it |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 179 | happens, but you can unlock it yourself. Look at: |
| 180 | http://rockbox.haxx.se/lock.html |
| 181 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 182 | Q24: This FAQ doesn't answer the question I have. What should I do? |
| 183 | A24: You have a couple options here. You could forget the question, find an |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 184 | easier question, or accept '42' as the answer no matter what. We don't |
| 185 | really recommend any of these (though I do opt for '42' often myself). |
| 186 | What we do recommend is stopping by IRC, reading |
| 187 | http://rockbox.haxx.se to see if the question was answered else |
| 188 | where and just not included here, or ultimatly dropping an email to the |
| 189 | mailing list (rockbox@cool.haxx.se) or the FAQ maintainer listed on the |
| 190 | project homepage. |
| 191 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 192 | Q25: Are there other ways to contact the developers? |
| 193 | A25: Yes. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 194 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 195 | Q26: Are you going to tell us what they are? |
| 196 | A26: No. Post to the mailing list and we will get back to you. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 197 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 198 | Q27: But I _really_ want to talk with you in person. |
| 199 | A27: I'm sorry. My girlfriend/boyfriend/pet says I'm not allowed to, and the |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 200 | doctors here won't let me have pens or pencils. They say its some rule |
| 201 | about us not having sharp objects. I'm sorry. Now please stop calling me |
| 202 | here. |
| 203 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 204 | Q28: Will you ever port Quake II to the Archos? |
| 205 | A28: If you ask that again, I'm sending your address and phone number to the |
Robert Hak | d2fb0a0 | 2002-08-29 14:52:02 +0000 | [diff] [blame] | 206 | guy that mailed us with question #25. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 207 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 208 | Q29: Umm, was that sarcasm? |
| 209 | A29: That's it, I'm mailing him now. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 210 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 211 | Q30: Is this legal? I mean, I'd just hate to see something like that |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 212 | challenged under the DMCA in all its ridiculousness. Any thoughts or |
| 213 | ideas? |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 214 | A30: We believe we are in the green on this. We are not violating anyone's |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 215 | copyright and we are not circumventing any copy protection scheme. |
| 216 | This has been a big point for the project since its inception. Some |
| 217 | people wanted us to distribute patched versions of the original firmware, |
| 218 | but seeing as that _would_ have violated Archos' copyright, we didn't |
| 219 | follow that course of action. |
| 220 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 221 | Q31: On the website [and various information postings] you state |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 222 | "Every tiny bit was reverse engineered, disassembled and then |
| 223 | re-written from scratch". |
| 224 | If it was rewritten from scratch then why was it first reverse-engineered |
| 225 | and disassembled? Instead this sounds more like someone disassembled it |
| 226 | then used the understanding that they gained to create a new version, |
| 227 | which is not quite the same as "from scratch". |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 228 | A31: Don't confuse the terms. Reverse engineering means examining a product |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 229 | to find out how it works. Disassembling the firmware is merely one tool |
| 230 | used in that examination. Oscilloscopes and logic analyzers are other |
| 231 | tools we have used. We have written every single byte of the Rockbox |
| 232 | firmware. But we could not have written the software without first |
| 233 | researching how the hardware was put together, i.e. reverse engineer it. |
| 234 | All of this is completely legal. If you define "from scratch" as writing |
| 235 | software without first researching the surrounding interfaces, then no |
| 236 | software has ever been written from scratch. |
| 237 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 238 | Q32: Wait a minute here. When you released version 1.0 you did not have a |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 239 | single one of the ideas you have mentioned on your website actually |
| 240 | implimented! Calling this version 1.0 is really misleading. Whats the |
| 241 | story?! |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 242 | A32: In simple terms, the first release was called 1.0 because it had a basic |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 243 | working feature set that worked and had no known bugs. That is what 1.0 |
| 244 | meant. It is true that Rockbox 1.0 lacked most of the feature set that |
| 245 | every sane user wanted. However, we never said it was more |
Robert Hak | 11f2c3c | 2002-08-24 03:52:01 +0000 | [diff] [blame] | 246 | feature-complete or better in any way then the original firmware that |
| 247 | early in the project. The first release was done as a proof of concept |
| 248 | that our ideas are moving in the right direction. We also hoped that it |
| 249 | would help bring the project some attention, and some additional |
| 250 | developers. Adding the missing features was just a matter of time. In |
| 251 | more recent releases we have completed many of our desired goals, and |
| 252 | several new ones that were implimented to fullfill user requests. |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 253 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 254 | Q33: I've heard talk of a 'Rolo'. What is that? (Or 'All you ever wanted |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 255 | to know about Rockbox boot loaders') |
Robert Hak | 9756cb0 | 2002-09-03 19:41:49 +0000 | [diff] [blame] | 256 | A33: Rolo is our bootloader. Currently it is only available in CVS and daily |
| 257 | builds, but will be standard in release 1.4. It works by basically |
| 258 | having a file with the same extension of the firmware (.ajz on Recorder, |
| 259 | .mod on Player) 'run' from within Rockbox. Just scroll to the firmware |
| 260 | you wish to switch to and press play. |
| 261 | |
| 262 | *Poof* You will reboot to that firmware. (Note that in order to return |
| 263 | to Rockbox you may need to reboot manually if the new firmware you loaded |
| 264 | does not have a bootloader itself.) |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 265 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 266 | Q34: I was thinking about making the USB a bit more usable. What are the |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 267 | chances of using the USB port to [play games / share files / list |
| 268 | the device as something other then a hard drive / sell my soul to you |
| 269 | for a nickel]. What do you think? |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 270 | A34: You really don't want to know what I think, it involves road flares, |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 271 | microwave ovens and shaved cats. Enough said. But regarding the USB |
| 272 | portion of your question, this is not feasible. First, any ideas |
| 273 | regarding special communications over the USB port will not work because |
| 274 | we have no control over the USB port itself. We are capable of |
| 275 | dectecting if it is in use (so we know which mode to switch to) but that |
| 276 | is it. Second, if you would like to have your Archos as a harddrive for |
| 277 | another device, know that this will not work either. The Archos unit is |
| 278 | a slave. Most other USB devices are slaves as well. So without some |
| 279 | master involved there can be no communication. Sorry. Now about your |
| 280 | soul. Would you settle for 3 cents and a small wad of belly button lint? |
| 281 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 282 | Q35: When I use RockBox my jukebox's red "error" light turns on a lot, but this |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 283 | doesn't happen on the factory firmware. Why? |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 284 | A35: Rockbox uses the red LED as harddisk activity light, not as an error |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 285 | light. Relax and enjoy the music. |
| 286 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 287 | Q36: How do I use the loadable fonts? |
| 288 | A36: Loadable fonts are a work in progress. We do not have full documentation |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 289 | for it. The best we can do now is tell you that you need a valid .bdf |
| 290 | font, and to use the tool "bdf2ajf" from CVS to conver to the .ajf format. |
| 291 | The final .ajf font must be stored in the archos root as 'system.ajf' |
| 292 | We do expect more documentation on this process shortly. |
| 293 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 294 | Q37: I have a question about the batteries... |
| 295 | A37: STOP! We have put together a completely different FAQ for battery |
Robert Hak | 35c0480 | 2002-08-21 11:07:28 +0000 | [diff] [blame] | 296 | related questions. |
| 297 | Check out: http://rockbox.haxx.se/docs/battery-faq.html |
Robert Hak | 019203b | 2002-08-21 10:36:05 +0000 | [diff] [blame] | 298 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 299 | Q38: What is the WPS? |
| 300 | A38: That is the 'While Playing Screen'. Basically this is what is shown on |
Robert Hak | fac7852 | 2002-08-22 03:00:12 +0000 | [diff] [blame] | 301 | your player's display while we are playing your song. |
| 302 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 303 | Q39: What good is the WPS? How usable/flexible is it? |
| 304 | A39: It is very good if you want information about the current item playing ;) |
Robert Hak | fac7852 | 2002-08-22 03:00:12 +0000 | [diff] [blame] | 305 | Currently the WPS on the Player is very flexible. By using the file |
| 306 | 'wps.config' you can manage exactly how/what you want data displayed on |
| 307 | your Archos Player. Currently this feature has not yet been added to the |
| 308 | Recorder version of Rockbox. Please see |
| 309 | http://rockbox.haxx.se/docs/custom_wps_format.html for more information. |
| 310 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 311 | Q40: Can the Player LCD font be modified? |
| 312 | A40: The simple answer is no. This is because the Player font is character |
Robert Hak | 0dbcb43 | 2002-08-26 23:58:05 +0000 | [diff] [blame] | 313 | cell based (as opposed to the Recorder's bitmap based display). This |
| 314 | means that we are able to choose what characters to display, but not how |
| 315 | to display them. We do have the ability to change/create up to 4 chars |
| 316 | on one model and 8 on another, however we are currently using several of |
| 317 | these 'letters' to store icons for the player. |
| 318 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 319 | Q41: Why don't you have any games available for the Players? |
| 320 | A41: The display on the Players is character cell and not bitmap based. |
Robert Hak | 0dbcb43 | 2002-08-26 23:58:05 +0000 | [diff] [blame] | 321 | This means we can only control what characters get displayed, not |
| 322 | what pixels are shown. This makes the prospect of game play very |
Linus Nielsen Feltzing | 800d27d | 2002-08-27 10:01:38 +0000 | [diff] [blame] | 323 | slim (at least for anything involving graphics). |
Robert Hak | 5d3a0d3 | 2002-08-27 13:50:00 +0000 | [diff] [blame] | 324 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 325 | Q42: When recording is finally implimented in Rockbox, will it be possible to |
Robert Hak | 5d3a0d3 | 2002-08-27 13:50:00 +0000 | [diff] [blame] | 326 | use custom codecs (like LAME) or is there a built in codec in the Archos? |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 327 | A42: The MP3 encoder is in the MAS3587F chip, and nothing we can change. |
Robert Hak | 5d3a0d3 | 2002-08-27 13:50:00 +0000 | [diff] [blame] | 328 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 329 | Q43: What are the max/min bitrates for recording on the Recorder's encoder? |
| 330 | A43: The builtin encoder is variable bit rate only with a max of 192kbit/s, |
Robert Hak | 5d3a0d3 | 2002-08-27 13:50:00 +0000 | [diff] [blame] | 331 | and a min of 32kbit/s. |
| 332 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 333 | Q44: I have a question about the id3v1 and id3v2 tags... |
| 334 | A44: Stop! Here is all the information about that (if you still have |
Robert Hak | 5d3a0d3 | 2002-08-27 13:50:00 +0000 | [diff] [blame] | 335 | questions when done, ask then.) |
| 336 | |
Robert Hak | ccedcdb | 2002-08-27 14:29:02 +0000 | [diff] [blame] | 337 | - Rockbox supports both id3v1 and id3v2 |
Björn Stenberg | 3478d9b | 2002-08-27 22:20:14 +0000 | [diff] [blame] | 338 | |
Robert Hak | ccedcdb | 2002-08-27 14:29:02 +0000 | [diff] [blame] | 339 | - The id3v2 support is limited to the first 300 bytes of the file. Some |
Björn Stenberg | 3478d9b | 2002-08-27 22:20:14 +0000 | [diff] [blame] | 340 | ripper programs tend to add very big tags first and then the important |
| 341 | ones Rockbox wants to read end up beyond the first 300 bytes and then |
| 342 | they remain unknown. |
| 343 | |
Robert Hak | ccedcdb | 2002-08-27 14:29:02 +0000 | [diff] [blame] | 344 | - If you believe that the tags you don't see *are* within 300 bytes, then |
Björn Stenberg | 3478d9b | 2002-08-27 22:20:14 +0000 | [diff] [blame] | 345 | please make the mp3 file available for one of the developers to try out. |
| 346 | |
Robert Hak | ccedcdb | 2002-08-27 14:29:02 +0000 | [diff] [blame] | 347 | - The 300-byte limit is subject to be removed in a future version |
Robert Hak | 7f7851a | 2002-08-27 14:14:18 +0000 | [diff] [blame] | 348 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 349 | Q45: Would it be possible to record from line in on the player? |
| 350 | A45: No. |
Robert Hak | d4d71d1 | 2002-08-27 16:40:32 +0000 | [diff] [blame] | 351 | |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 352 | Q46: Where exactly did the name 'Rockbox' come from? |
| 353 | A46: Well you can follow the full line of emails at |
Robert Hak | d4d71d1 | 2002-08-27 16:40:32 +0000 | [diff] [blame] | 354 | http://rockbox.haxx.se/mail/archive/rockbox-archive-2002-01/0062.shtml |
| 355 | However, the brief rundown is that it was recommended first by |
| 356 | Tome Cvitan, and put to a vote (which it lost). |
| 357 | |
| 358 | Funny thing about democracys. This isn't one ;) Our beloved project |
Björn Stenberg | 9240856 | 2002-09-07 12:13:40 +0000 | [diff] [blame] | 359 | leader vetoed the winning name and chose Rockbox instead. |
Robert Hak | d4d71d1 | 2002-08-27 16:40:32 +0000 | [diff] [blame] | 360 | http://rockbox.haxx.se/mail/archive/rockbox-archive-2002-01/0134.shtml |
| 361 | |
Björn Stenberg | 3478d9b | 2002-08-27 22:20:14 +0000 | [diff] [blame] | 362 | There you have it. Recommeded by users, decision by dictator. |
Robert Hak | 49c2fda | 2002-08-29 13:36:05 +0000 | [diff] [blame] | 363 | |
Robert Hak | 9756cb0 | 2002-09-03 19:41:49 +0000 | [diff] [blame] | 364 | Q47: Why is there a limit of 400 files in a directory? |
| 365 | A47: We have answered this question numerous times. It is mentioned in the |
| 366 | release notes, and in the mailing list archives |
| 367 | (http://rockbox.haxx.se/mail/archive/rockbox-archive-2002-08/0448.shtml). |
| 368 | But, hey, we wouldn't want people to have to work to get an answer. |
| 369 | (If you are reading this, feel proud, for you are the exception). |
| 370 | |
| 371 | We settled on 400 files in a directory because file listings take up |
| 372 | memory on the unit, and we felt that 400 is significantly large enough |
Björn Stenberg | 9240856 | 2002-09-07 12:13:40 +0000 | [diff] [blame] | 373 | for a majority of the populace. We prefer the option of limiting |
Robert Hak | 9756cb0 | 2002-09-03 19:41:49 +0000 | [diff] [blame] | 374 | file limits in order to provide a greater amount of memory for buffering |
| 375 | of files being played. |
| 376 | |
| 377 | Q48: Okay, I understand your 400 file limit. But why hardcode? Why not |
| 378 | have this be dynamically allocated? |
| 379 | A48: Because it's useless. Dynamic memory is only ever useful if you have |
| 380 | memory consumers (tasks) that run at different points in time, and thus |
| 381 | can reuse the same memory for different purposes. |
| 382 | |
| 383 | We don't have that. We must be able to show a big dir, index a big |
| 384 | playlist and play a big mp3 file, all at the same time. They cannot use |
| 385 | the same memory, and thus dynamic memory buys us nothing but extra |
| 386 | complexity. If we used dynamic memory for this, we would get all kinds |
| 387 | of odd bugs. Playlists that only got half-loaded if placed in certain |
| 388 | directories. Parts of the disk you couldn't go to if playing a certain |
| 389 | playlist etc. |
| 390 | |
| 391 | We have a number of tasks that consume memory. They can all run at the |
| 392 | same time, using all of their alotted memory. Therefore it is much better |
| 393 | to allocate that memory to them beforehand and not pretend that anyone |
| 394 | else is able to use it. This is standard practice in memory-limited |
| 395 | systems. |
| 396 | |
| 397 | Q49: Why is there a 10,000 song limit on playlists? |
| 398 | A49: This is another hardcoded limit. We feel that as bigger disks arrive |
| 399 | that this limit will increase. Because of the way that playlists are |
| 400 | stored, it tends to be a bit more maleable then the directory file limit. |
| 401 | For further detail, look at questions 47 and 48 and replace any instances |
| 402 | of '200' with '10,000'. |
| 403 | |
| 404 | Q50: You don't understand! I _really_ need to have more then 400 files |
| 405 | in a directory! |
Björn Stenberg | 1d8ac3e | 2002-09-07 09:58:00 +0000 | [diff] [blame] | 406 | A50: The use of really big directories was a workaround for the poor playlist |
| 407 | capabilities of the original Archos firmware. With Rockbox, you no longer |
| 408 | need this workaround. Organise your files in directories, then build |
| 409 | playlists for all collections you want to shuffle-play. |
Robert Hak | 9756cb0 | 2002-09-03 19:41:49 +0000 | [diff] [blame] | 410 | |
Björn Stenberg | 1d8ac3e | 2002-09-07 09:58:00 +0000 | [diff] [blame] | 411 | Q51: How can I make playlists on my PC? |
| 412 | A51: There are many programs that can create .m3u playlists. WinAmp is one. |
| 413 | Another simple method, that requires no extra software, is to use dir: |
| 414 | |
Björn Stenberg | 361546d | 2002-09-07 18:07:29 +0000 | [diff] [blame] | 415 | dir /b /s X:\ > X:\allfiles.m3u |
| 416 | dir /b /s X:\Pop > X:\pop.m3u |
| 417 | |
| 418 | ...where X: is your archos drive. |
Björn Stenberg | 1d8ac3e | 2002-09-07 09:58:00 +0000 | [diff] [blame] | 419 | |
| 420 | Linux users can use the 'find' command: |
| 421 | |
| 422 | cd /mnt/archos |
| 423 | find . -name "*.mp3" > all.m3u |
| 424 | |
| 425 | Remember that playlists are simple text files. You can edit them with any |
| 426 | normal text editor. |
Robert Hak | c5740ad | 2002-09-04 08:24:11 +0000 | [diff] [blame] | 427 | |
| 428 | Q52: How can I find out about all the neat features that Rockbox has? |
| 429 | A52: This information is in our manual (It sometimes gets a bit out of |
| 430 | date, so please bear with us.) The information you are most likely |
| 431 | looking for is a bit down the tree, so the heres the url: |
Björn Stenberg | 1d8ac3e | 2002-09-07 09:58:00 +0000 | [diff] [blame] | 432 | http://rockbox.haxx.se/manual/rec-general.html |
Linus Nielsen Feltzing | 4854a2c | 2002-09-18 09:25:55 +0000 | [diff] [blame^] | 433 | |
| 434 | Q53: How does the shuffle work? |
| 435 | A53: It sees the playlist as a deck of cards, shuffling the entries using a |
| 436 | pseudo-random generator called the Mersenne Twister. After shuffling, |
| 437 | the list is never changed again until you reshuffle the list, by |
| 438 | stopping the playback and restarting. If the repeat mode is enabled, |
| 439 | the list will simply start over from the first file again, without |
| 440 | reshuffling. |
| 441 | The random seed is stored in the persistent setting area, so that the |
| 442 | resume feature can shuffle the playlist in exactly the same way when |
| 443 | resuming. |