Difference between revisions of "Features"
From ArmadeusWiki
(→Audio Out) |
(→Storage / File System) |
||
(161 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | This page lists all the | + | =Functionalities= |
− | + | This page lists all the hardware/software functionnalities available on the boards. | |
− | =Audio= | + | {| border="0" cellpadding="5" cellspacing="5" summary="Hardware Add-Ons by functionnalities" |
− | ==Audio Out== | + | |---------------- |
− | *[[ | + | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" |
− | + | | | |
− | *[[Audio_with_PWM]] sound generation using a PWM | + | ==Audio== |
+ | ===Audio Out=== | ||
+ | *[[TSC2102_Linux_driver | Audio codec]]: TSC2102/TSC2101 audio codec | ||
+ | *[[Audio_with_PWM|PWM]]: sound generation using a PWM | ||
+ | *[[MAX9768| Amplifier]]: MAX9768 10W mono class D audio amplifier | ||
− | ==Audio In== | + | ===Audio In=== |
− | ==Software== | + | *[[TSC2102_Linux_driver|Audio codec]]: TSC2101 audio codec |
+ | |||
+ | ===Software=== | ||
*[[ALSA]]: Advanced Linux Sound Architecture | *[[ALSA]]: Advanced Linux Sound Architecture | ||
*[[Madplay]]: Audio player for Unixes | *[[Madplay]]: Audio player for Unixes | ||
+ | *[[SDL]]: cross-platform multimedia library | ||
+ | *[[Gstreamer]] | ||
+ | *[[Flite]]: fast run-time voice synthesis engine | ||
+ | *[[Speex]]: speech codec | ||
+ | *[[Imxssi]]: debug and simple low level I2S development tool | ||
+ | |||
+ | || | ||
+ | |||
+ | ==Video== | ||
+ | ===Video Out=== | ||
+ | *[[LCD]] | ||
+ | *[[BackLight]] | ||
+ | *[[DVI_/_HDMI]] | ||
+ | *[[TV_Output]] | ||
+ | *[[FrameBuffer]] | ||
+ | |||
+ | ===Video In=== | ||
+ | *[[Camera_interface]]: | ||
+ | *[[C38A]]: CMOS sensor module (OV7620) | ||
+ | *[[GscpaWebcam]]: GSPCA compatible USB webcams | ||
+ | *[[PWC_Webcams]] | ||
+ | *[[USB_Webcams]] | ||
+ | |||
+ | ===Software=== | ||
+ | *[[Video_for_Linux]]: Video 4 Linux | ||
+ | *[[Qt/Embedded]]: cross-platform general purpose API | ||
+ | *[[SDL]]: cross-platform multimedia library | ||
+ | *[[Gstreamer]] | ||
+ | *[[OpenCV]] | ||
+ | *[[FBGrab]]: Frame Buffer Grabber | ||
+ | *[[Mesa]]: Mesa 3D Graphics library | ||
+ | *[[Using_the_i.MX27_video_codec]] | ||
+ | *[[LCD4linux]]: driving low cost text and graphical LCD displays | ||
+ | |||
+ | |---------------- | ||
+ | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | ||
+ | | | ||
+ | |||
+ | ==Wired Communication== | ||
+ | ===UART/RS232=== | ||
+ | *[[RS-232]]: global description | ||
+ | *[[Activate_i.MX_internal_UARTs]] | ||
+ | *[[Serial_ports_usage_on_Linux]] | ||
+ | *[[Serial_port_selection_generalities]]: to be merged with previous entry. text ok ??, copied in usb serial | ||
+ | *[[OpenCore_16550_IP_Linux_driver]]: Linux driver for the 16C550 FPGA IP from OpenCore | ||
+ | *[[USB_to_serial_adapter]] | ||
+ | *[[USB_Gadget#To_emulate_a_serial_link| USB gadget serial emulation]] | ||
+ | *[[Cu/uucp]] To Be Completed | ||
+ | *[[RS232_Terminal_configuration]]: host applications to take control of your RS232 link | ||
+ | *[[Serial_Transfer]]: serial transfer from Linux | ||
+ | |||
+ | ===I2C=== | ||
+ | *[[I2C]] | ||
+ | *[[I2cread.c]] | ||
+ | *[[I2cwrite.c]] | ||
+ | |||
+ | ===SPI=== | ||
+ | *[[SPI]]: To be completed (spi_dev modif in platform) | ||
+ | |||
+ | ===Ethernet=== | ||
+ | * manque une page pour décrire l'interface ethernet + commandes de bases sous linux/uboot | ||
+ | *[[Ethernet_MAC_address]] | ||
+ | *[[USB_to_Ethernet_adapter]] | ||
+ | *[[USB_Gadget#To_emulate_an_Ethernet_link|USB gadget ethernet emulation]] | ||
+ | *[[FTP]], [[NFS]], [[SSH]], [[Telnet]], [[Tftpboot]] | ||
+ | *[[Boa]]: BOA web server | ||
+ | *[[Ethernet_console]] | ||
+ | *[[TCP/IP_with_Bluetooth]] | ||
+ | *[[Network_interface_bandwidth_measurement]] | ||
+ | |||
+ | ===USB=== | ||
+ | *[[USB]]: create USB_OTG entry and delete this one | ||
+ | *[[USB_Host]] | ||
+ | *[[USB_Gadget]] | ||
+ | *[[USB_to_Ethernet_adapter]] | ||
+ | *[[USB_to_WiFi_adapter]] | ||
+ | *[[USB_to_serial_adapter]]: still under construction ? | ||
+ | *[[USB_Boot]]: still under construction ? | ||
+ | *[[USB_Webcams]]: to be moved or completed | ||
+ | *[[USB_to_Playstation_joypad_adapter]] | ||
+ | |||
+ | ===CAN Bus=== | ||
+ | *[[CAN_bus_Linux_driver]]: MCP251X CAN bus controler | ||
+ | || | ||
+ | |||
+ | ==Wireless== | ||
+ | ===Wifi=== | ||
+ | *[[WiFi]]: Linux Wifi usage | ||
+ | *[[Libertas_driver]]: Marvell Technology Group's Libertas chipset drivers | ||
+ | *[[WPA_supplicant]] | ||
+ | *[[USB_to_WiFi_adapter]] | ||
+ | |||
+ | ===GSM/GPRS=== | ||
+ | *[[GSM/GPRS]] | ||
+ | |||
+ | ===Bluetooth=== | ||
+ | *[[Bluetooth]] | ||
+ | *[[OBEX]] | ||
+ | *[[TCP/IP_with_Bluetooth]] | ||
+ | *[[Wiimote]] | ||
+ | |||
+ | ===GPS=== | ||
+ | *[[GPS]] | ||
+ | *[[GPS_daemon]]: service daemon monitoring one or more GPSes or AIS receivers | ||
+ | |||
+ | ===IR=== | ||
+ | |||
+ | |---------------- | ||
+ | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | ||
+ | | | ||
+ | |||
+ | ==Storage / File System== | ||
+ | *[[MultiMediaCard]] | ||
+ | *[[USB_Host#USB_Flash_memory_.2F_USB_key_.2F_USB_card_reader_.2F_USB_Hard_Drive|USB drive/dongle usage]] | ||
+ | *[[USB_Gadget#To_emulate_a_mass_storage_device:|USB gadget mass storage emulation]] | ||
+ | *[[Create_a_FLASH_partition_to_store_user's_HOME]] | ||
+ | *[[UBIFS]] | ||
+ | *[[Using_Initial_RAM_disk]]: still nder construction ? | ||
+ | *[[Samba]] | ||
+ | || | ||
+ | |||
+ | ==Realtime== | ||
+ | ===Xenomai=== | ||
+ | *[[Xenomai]]: real time co-kernel which cooperate with Linux via Adeos | ||
+ | *[[Xenomai:Blinking_LEDs]]: Xenomai:examples_usage | ||
+ | *[[Xenomai_manual_installation]] | ||
+ | *[[Adeos]] | ||
+ | |||
+ | ===RTC=== | ||
+ | *[[RTC]] | ||
+ | *[[Watchdog]]: still under construction ? | ||
+ | |||
+ | |---------------- | ||
+ | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | ||
+ | | | ||
+ | |||
+ | ==User Input== | ||
+ | *[[USB_Host#USB_keyboard.2Fmouse_.28HID:_Human_Interface_Device.29| USB input device]] | ||
+ | *[[Keypad]]: keypad based on GPIO matrix | ||
+ | *[[Joystick]]: still under construction ? | ||
+ | *[[PS/2]]: APF9328 only | ||
+ | *[[TSC2102_Linux_driver| Touchscreen]]: TSC210x 4 wires resistive touch controler | ||
+ | *[[GPM]]: mouse support for Linux on the console | ||
+ | *[[Wiimote]] | ||
+ | *[[Tslib]]: Linux touchscreen interface | ||
+ | || | ||
+ | |||
+ | ==Other== | ||
+ | *[[ADC_max1027]]: MAX1027 8 channels 10bits ADC (SPI) | ||
+ | *[[Max5821]]: MAX5821 2 channels 10bits DAC (I2C) | ||
+ | *[[BQ27x00]]: BQ27x00 series of battery gas gauge | ||
+ | *[[GPIO_Driver]] | ||
+ | *[[JTAG]] | ||
+ | *[[Led_sensor]]: using a led as a light sensor | ||
+ | *[[URG_laser]] | ||
+ | *[[PWM]] | ||
+ | *[[Watchdog]] | ||
+ | |||
+ | |---------------- | ||
+ | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | ||
+ | | | ||
+ | |||
+ | ==Bootloader== | ||
+ | *[[BootLoader | U-Boot useful tips]] | ||
+ | || | ||
− | = | + | ==Bootstrap== |
− | + | * [[BootStrap | Install U-Boot from scratch or recover your U-Boot if it was corrupted]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 08:37, 26 September 2010
Contents
Functionalities
This page lists all the hardware/software functionnalities available on the boards.
AudioAudio Out
Audio In
Software |
VideoVideo OutVideo In
Software
|
Wired CommunicationUART/RS232
I2CSPI
Ethernet
USB
CAN Bus
|
WirelessWifi
GSM/GPRSBluetoothGPS
IR |
Storage / File System |
RealtimeXenomai
RTC |
User Input
|
Other
|
Bootloader |
Bootstrap |