blob: 6965d26533cd3b0ce612371496c7ba6d580f7d6c [file] [log] [blame]
Dominik Riebeling36a31332006-04-09 21:22:42 +00001% $Id$ %
Christi Scarboroughd68d7c02006-02-06 07:25:25 +00002\appendix
Dominik Riebeling251e5192006-08-02 17:21:38 +00003
4\input{appendix/file_formats.tex}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +00005
Martin Arver94c12892006-03-23 14:11:52 +00006\input{appendix/wps_tags.tex}
7
Dominik Riebeling9723cb72006-09-17 20:47:10 +00008\input{appendix/config_file_options.tex}
Martin Arver55e67fc2006-03-23 15:23:53 +00009
Dominik Riebeling536c6b42006-08-14 07:13:01 +000010\chapter{User feedback}\label{sec:feedback}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000011\section{Bug reports}
12If you experience inappropriate performance from any supported feature,
13please file a bug report on our web page. Do not report missing
14features as bugs, instead file them as feature requests (see below).
15
16For open bug reports refer to
Dominik Riebeling8258c5f2006-04-09 12:25:45 +000017\url{http://www.rockbox.org/tracker/index.php?type=2}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000018
Martin Arver784e0e12006-03-13 13:29:27 +000019\subsection{Rules for submitting new bug reports}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000020
21\begin{enumerate}
22\item Check that the bug hasn't already been reported
23\item Always include the following information in your bug report:
24\end{enumerate}
Martin Arver784e0e12006-03-13 13:29:27 +000025
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000026\begin{itemize}
Martin Arver7bdd03a2006-08-27 15:00:50 +000027\item Which exact \dap{} you have.
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000028\item Which exact Rockbox version you are using
29(Menu{}-{\textgreater}Info {}-{\textgreater} Version)
30\item A step{}-by{}-step description of what you did and what happened
Martin Arver784e0e12006-03-13 13:29:27 +000031\item Whether the problem is repeatable or a one{}-time occurrence
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000032\item All relevant data regarding the problem, such as playlists, MP3
33files etc. (IMPORTANT!)
34\end{itemize}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000035
36\section{Feature requests}
37For open feature requests refer to
Dominik Riebeling8258c5f2006-04-09 12:25:45 +000038\url{http://www.rockbox.org/tracker/index.php?type=1}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000039
Martin Arver784e0e12006-03-13 13:29:27 +000040\subsection{Rules for submitting a new feature request}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000041
42\begin{enumerate}
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000043\item Check that the feature hasn't already been requested.
44 Duplicates are really boring!
45\item Check that the feature hasn't already been implemented.
Martin Arver06848272007-01-29 18:47:53 +000046 Download the latest current/daily build and/or search the mail list archive.
Martin Arver26c6e7b2006-08-01 11:57:38 +000047\item Check that the feature is possible to implement (see \reference{ref:NODO}).
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000048\end{enumerate}
49
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000050\subsection{\label{ref:NODO}Features we will not implement}
51This is a list of Feature Requests we get repeatedly that we simply
52cannot do. View it as the opposite of a TODO!
53
54\begin{itemize}
Nils Wallménius7d6add52006-08-19 12:23:47 +000055\opt{archos}{
Martin Arver784e0e12006-03-13 13:29:27 +000056\item Record to WAV (uncompressed) or MP3pro format!\\
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000057The recording hardware (the MAS) does not allow us to do this
Martin Arver784e0e12006-03-13 13:29:27 +000058\item Crossfade between tracks!\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000059 Crossfading would require two mp3 decoders, and we only have one.
60 This is not possible.
Martin Arver784e0e12006-03-13 13:29:27 +000061\item Support MP3pro, WMA or other sound format playback!\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000062 The mp3{}-decoding hardware can only play MP3. We cannot make it play other
63 sound formats.
64\item Converting OGG $\rightarrow$ MP3 \\
65 The mp3{}-decoding hardware cannot decode OGG. It can be reprogrammed, but
66 there is too little memory for OGG and we have no documentation on how to
67 program the MAS' DSP. Doing the conversion with the CPU is impossible, since
68 a 12MHz SH1 is far too slow for this daunting task.
Martin Arver784e0e12006-03-13 13:29:27 +000069\item Archos Multimedia support!\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000070 The Archos Multimedia is a completely different beast. It is an entirely
71 different architecture, different CPU and upgrading the software is done
72 a completely different way. We do not wish to venture into this. Others
73 may do so. We won't.
Martin Arver784e0e12006-03-13 13:29:27 +000074\item Multi{}-band (or graphic) equaliser\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000075 We cannot access information for that kind of visualisation from the MP3
76 decoding hardware.
Martin Arver784e0e12006-03-13 13:29:27 +000077\item CBR recording!\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000078 The MP3 encoding hardware does not allow this.
Martin Arver784e0e12006-03-13 13:29:27 +000079\item Change tempo of a song without changing pitch!\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000080 The MP3 decoding hardware does not allow this.
Martin Arver784e0e12006-03-13 13:29:27 +000081\item Graphic frequency (spectrum analyser!)\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000082 We can't access the audio waveform from the MP3 decoder so we can't analyse
83 it. Even if we had access to it, the CPU would probably be too slow to
84 perform the analysis anyway.
Martin Arver784e0e12006-03-13 13:29:27 +000085\item Cool sound effects!\\
Dominik Riebeling3fbbce32006-04-01 17:17:15 +000086 Adding new sound effects requires reprogramming the MAS chip, and we can't
87 do that. The MAS chip is programmable, but we have no access to the chip
88 documentation.
Martin Arver784e0e12006-03-13 13:29:27 +000089}
Nils Wallménius7d6add52006-08-19 12:23:47 +000090\nopt{h300,x5}{
91\item Interfacing with other USB devices (like cameras) or 2 player games over USB\\
92 The USB system demands that there is a master that talks to a slave. The
93 \dap{} can only serve as a slave, as most other USB devices such as
94 cameras can. Thus, without a master no communication between the slaves
95 can take place. If that is not enough, we have no ways of actually
96 controlling the communication performed over USB since the USB circuit
97 in the \dap{} is strictly made for disk{}-access and does not allow us
98 to play with it the way we'd need for any good communication to work.
99}
Martin Arverf8e2f3e2006-10-17 12:18:51 +0000100\item Support other file systems than FAT32 (like NTFS or ext2 or whatever)!\\
Nils Wallménius7d6add52006-08-19 12:23:47 +0000101 No.
102 \opt{archos}{Rockbox needs to support FAT32 since it can only start off a FAT32
103 partition (since that is the only way the ROM can load it), and adding}%
104 support for more file systems will just take away valuable ram for
105 unnecessary features. You can partition your \dap{} fine, just make sure
106 the first one is FAT32 and then make the other ones whatever file system
107 you want. Just don't expect Rockbox to understand them.
108\item Add scandisk{}-like features!\\
109 It would be a very slow operation that would drain the batteries and
110 take a lot of useful ram for something that is much better and faster
111 done when connected to a host computer.
112\end{itemize}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +0000113
Martin Arver784e0e12006-03-13 13:29:27 +0000114\chapter{Changelog}
115\section{What's new since v2.5?}
116Changes in version 2.5
Christi Scarboroughd68d7c02006-02-06 07:25:25 +0000117
Martin Arver784e0e12006-03-13 13:29:27 +0000118\chapter{Credits}
Dominik Riebelingb074b222006-06-05 10:08:54 +0000119People that have contributed to the project, one way or another. Friends!
120%
121\begin{multicols}{2}
122\noindent\textsc{\small{\input{CREDITS.tex}}}
123\end{multicols}
Christi Scarboroughd68d7c02006-02-06 07:25:25 +0000124
Martin Arvere9163b42006-12-07 20:47:39 +0000125\chapter{Licenses}
126
127\section{GNU Free Documentation License}
Martin Arver784e0e12006-03-13 13:29:27 +0000128\input{appendix/fdl.tex}
Martin Arvere9163b42006-12-07 20:47:39 +0000129\newpage
130\section{The GNU General Public License}
131\input{appendix/gpl-2.0.tex}