|
Hardware?

The xMedia Project can be devided into two parts, the xMedia Player itself and the xRemote - the remote control for the player.
xMedia:
|
|
Processor: |
Atmel AP7000 @ 190MHz on the NGW100 |
RAM: |
64Mb SD Ram |
Memories: |
8Mb parallel Flash, 8Mb serial NAND Flash
1 x High Speed SD/SDHC Card Slot
1 x Low Speed SD/MMC Card Slot
Additional:
2 x 16Mb serial NOR Flash |
Audio: |
Cirrus Logic CS42022 |
VGA: |
Analog Devices ADV7125 |
Network: |
2 x 10/100 MBit Ethernet
1 x 54Mbit 802.11g WiFi with Zcomax XG-182M |
LCD: |
Sharp LQ043 (aka. PSP LCD) |
Board Controller: |
Atmel ATmega1281V @ 8MHz |
Capacitive Interface: |
Atmel QT1106 |
Bluetooth: |
SparkFun BlueSMiRF |
|
|
xRemote:
The xRemote is remote control for the Project that provides a really powerfull user interface to the xMedia Player.
|
|
Processor: |
Atmel ATmega1281V @ 12MHz |
Memories: |
1 x microSD Card Slot |
LCD & Touchscreen: |
CFAX12864CP1
(the weak part of the remote, anybody want to sponsor an other display? - i made the module exchangeable) |
Bluetooth: |
SparkFun BlueSMiRF |
Accelerometer: |
LIS3LV02DQ |
Power: |
UnionBattery 860mAh / 1100mAh Lithium Polymere
Maxim-IC MAX1551
Micrel MIC5202 |
USB: |
Silabs CP2102 USB to USART Bridge |
|
|
Software?
Now what did we use to get the xMedia Player working:
Operating System:
|
|
Linux 2.6 |
Special build from serveral repositories based on 2.6.29.rc4 - bwa3 |
|
|
Drivers:
|
|
LCD & VGA: |
Atmel LCDC |
Audio: |
Atmel AC97 |
SD/MCI: |
Atmel MCI |
SD/SPI: |
SPI-MMC on top of the Atmel SPI driver |
Wireless: |
Libertas SDIO on top of the Atmel MCI driver
(edited driver, due bit alignment issues) |
Serial: |
Atmel Serial |
|
|
Software Framework:
|
|
Busybox Shell |
Buildroot default |
Alsa Utilities |
Volume control, simple playback, ... |
MPlayer |
For audio and video Playback
(with libmad for audio playback) |
QT Embedded 4.4.3 |
Application Framework for really quick development |
|
|
|