summaryrefslogtreecommitdiffstats
path: root/manual/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'manual/plugins')
-rwxr-xr-xmanual/plugins/alpinecdc.tex39
-rw-r--r--manual/plugins/grayscale.tex11
-rw-r--r--manual/plugins/hello.tex14
-rw-r--r--manual/plugins/main.tex6
4 files changed, 41 insertions, 29 deletions
diff --git a/manual/plugins/alpinecdc.tex b/manual/plugins/alpinecdc.tex
new file mode 100755
index 0000000000..f24ee80452
--- /dev/null
+++ b/manual/plugins/alpinecdc.tex
@@ -0,0 +1,39 @@
+\subsection{Alpine CD changer emulator}
+This plugin emulates an Alpine CD changer. It allows to plug the Archos to a
+compatible head unit and control the playback from there, too. Currently
+implemented is track change, shuffle, seek, but no disk change. The plugin is a
+TSR, meaning it silently operates in the background once started. It will keep
+doing so until a new plugin is started.
+Alpine also did M-Bus as OEM for other brands (Honda, Acura, Volvo, BMW, etc.)
+Nowadays Alpine uses a different protocol, called Ai-Net, not supported by this
+plugin. (As well as all other protocols, please do not ask for such!)
+
+\subsubsection{The cable}
+Hookup to Archos works by connecting the headphone output including the remote
+pin (you need a 4-ring 3.5 mm plug for that) to the changer jack of the radio.
+M-Bus radios have a DIN-style circular jack with 8 pins (7 in a $\sim$ 270 degree
+circle, one in the center). A standard 5-pin DIN plug is OK for this, since we
+don't use the other (power) pins.
+
+As OEM, they shuffled the pins around a bit, better check first if it's not
+genuine Alpine. The bus pin is pulled high to 12 volts with a $\sim$ 2kOhm resistor,
+pulses driven low. Because it's open collector, this is not harmful to the
+Archos.\\
+ASCII art of the 4-pin headphone plug:
+\begin{verbatim}
+/ \
+\_/ left -> Alpine pin 5
+|_| right -> Alpine pin 4
+|_| remote -> Alpine pin 1
+|_| ground -> Alpine pin 2 + 3
+\end{verbatim}
+
+The remote pin can be programmed bidirectional, that's the reason this works.
+Very luckily the M-Bus uses a single wire communication and the two radios I
+tried are happy with the 3.3 Volt level the Arcos can deliver. So the
+connection is a simple cable! For all protocols requiring more lines, an
+external controller would be necessary.
+
+\textbf{Note:} Archos FMs don't have the remote pin internally connected, but
+one unit that was opened was internally prepared for it, a matter of closing a
+bridge.
diff --git a/manual/plugins/grayscale.tex b/manual/plugins/grayscale.tex
deleted file mode 100644
index 48d7ccc51b..0000000000
--- a/manual/plugins/grayscale.tex
+++ /dev/null
@@ -1,11 +0,0 @@
-\subsection{Grayscale}
-{\centering\itshape
- [Warning: Image ignored] % Unhandled or unsupported graphics:
-%\includegraphics[width=4.359cm,height=2.492cm]{images/rockbox-manual-img50.png}
- \newline
-Grayscale
-\par}
-
-This is a demonstration of the Rockbox grayscale engine which supports grayscalegraphics on the Jukebox. Press OFF to quit the demo.
-
-
diff --git a/manual/plugins/hello.tex b/manual/plugins/hello.tex
deleted file mode 100644
index 7f867808c1..0000000000
--- a/manual/plugins/hello.tex
+++ /dev/null
@@ -1,14 +0,0 @@
-\subsection{Hello World}
-{\centering\itshape
- [Warning: Image ignored] % Unhandled or unsupported graphics:
-%\includegraphics[width=4.688cm,height=1.849cm]{images/rockbox-manual-img51.png}
- \newline
-Hello world!
-\par}
-
-This is a plugin demo for hackers. Every programmer's
-first program is the hello world{}-program
-which does nothing except displaying ``Hello
-world!'' on the screen.
-
-
diff --git a/manual/plugins/main.tex b/manual/plugins/main.tex
index 8f568880e6..383e132fcf 100644
--- a/manual/plugins/main.tex
+++ b/manual/plugins/main.tex
@@ -73,10 +73,6 @@ will carry on playing whilst plugins are being run.
\opt{HAVE_LCD_BITMAP}{\input{plugins/fire.tex}}
-\opt{recorder,recorderv2fm,ondio,h1xx,h300}{\input{plugins/grayscale.tex}}
-
-{\input{plugins/hello.tex}}
-
{\input{plugins/logo.tex}}
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{\input{plugins/mandelbrot.tex}}
@@ -122,6 +118,8 @@ the associated file. Viewers are stored in the
\section{Applications}
+\opt{player,recorder,recorderv2fm}{\input{plugins/alpinecdc.tex}}
+
{\input{plugins/batterybenchmark.tex}}
\opt{recorder,recorderv2fm,ondio,h1xx,h300,ipodcolor,ipodnano}{\input{plugins/battery_test.tex}}