FS#87 - Half duplex bi-directional remote idea

Attached to Project: Rockbox
Opened by Anonymous Submitter - Tuesday, 02 July 2002, 23:09 GMT
Last edited by Rani Hod (RaeNye) - Saturday, 23 September 2006, 02:27 GMT
Task Type Feature Requests
Category Drivers
Status Closed
Assigned To No-one
Operating System All players
Severity Very Low
Priority Low
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Here is an idea for implemening a remote control with display...

The ear jack on the recorder 20 is a 4 pole 3.5 mm plug. There is a serial port pin in additional
to the usual L+R + common. This pin is mapped to an async receiver pin on the SH1 processor and is
used as an input for remote control. (See previous suggestion - someone made a remote control for it).

What is really lacking is the capability of being able to output the song name etc info so that an external
display (e.g. dash board) can be connected.

Actually this can be easily be implemented using the single pin for half-duplex bi-directional
communication to an external microcontroller (e.g. PIC or Atmel is great for this) This has the advantage
that no hardware modification is needed on the Archos side - making this a more marketable product for
the average person.

- Put a pull up on the pin. Each side can only send data when the pin is high (i.e. line is idle)
- Once someone is talking on the line, wait until line is idle. Mean while buffer the data to be sent.
- When the SH1 wants to talk, it simply turn off the serial port and use the pin as an I/O pin and bit bang
the serial data out to the microcontroller. Once it is done, re-enable the serial receiver function.

Note: When it is sending data, the SH1 can actually send data at a faster rate as long as the
microcontroller can handle it. This is done so that the data is sent in a shorter burst.
The communication on the microcontroller side is handled by bit banging. A PIC or Atmel chip has
enough horse power to do this as well as driving a character LCD display or an external serial port.

Impact of this is a serial driver/display routine is needed on the Rockbox as well as a
microcontroller/keypad/display needed tobe developed.
This task depends upon

Closed by  Bj√∂rn Stenberg (zagor)
Friday, 02 March 2007, 05:52 GMT
Reason for closing:  Rejected
Additional comments about closing:  Closing all feature requests.