Difference between revisions of "Features"
From ArmadeusWiki
m (→FLASH) |
(→Storage / File System) |
||
(79 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== |
− | *[[MAX9768]] 10W mono class D audio amplifier | + | ===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=== |
− | *[[ | + | *[[TSC2102_Linux_driver|Audio codec]]: TSC2101 audio codec |
− | ==Software== | + | ===Software=== |
*[[ALSA]]: Advanced Linux Sound Architecture | *[[ALSA]]: Advanced Linux Sound Architecture | ||
*[[Madplay]]: Audio player for Unixes | *[[Madplay]]: Audio player for Unixes | ||
Line 19: | Line 22: | ||
*[[Flite]]: fast run-time voice synthesis engine | *[[Flite]]: fast run-time voice synthesis engine | ||
*[[Speex]]: speech codec | *[[Speex]]: speech codec | ||
− | *[[Imxssi]]: debug | + | *[[Imxssi]]: debug and simple low level I2S development tool |
− | =Video= | + | || |
− | ==Video Out== | + | |
+ | ==Video== | ||
+ | ===Video Out=== | ||
*[[LCD]] | *[[LCD]] | ||
*[[BackLight]] | *[[BackLight]] | ||
Line 29: | Line 34: | ||
*[[FrameBuffer]] | *[[FrameBuffer]] | ||
− | ==Video In== | + | ===Video In=== |
*[[Camera_interface]]: | *[[Camera_interface]]: | ||
*[[C38A]]: CMOS sensor module (OV7620) | *[[C38A]]: CMOS sensor module (OV7620) | ||
*[[GscpaWebcam]]: GSPCA compatible USB webcams | *[[GscpaWebcam]]: GSPCA compatible USB webcams | ||
*[[PWC_Webcams]] | *[[PWC_Webcams]] | ||
− | *[[ | + | *[[USB_Webcams]] |
− | ==Software== | + | ===Software=== |
*[[Video_for_Linux]]: Video 4 Linux | *[[Video_for_Linux]]: Video 4 Linux | ||
*[[Qt/Embedded]]: cross-platform general purpose API | *[[Qt/Embedded]]: cross-platform general purpose API | ||
*[[SDL]]: cross-platform multimedia library | *[[SDL]]: cross-platform multimedia library | ||
*[[Gstreamer]] | *[[Gstreamer]] | ||
+ | *[[OpenCV]] | ||
*[[FBGrab]]: Frame Buffer Grabber | *[[FBGrab]]: Frame Buffer Grabber | ||
*[[Mesa]]: Mesa 3D Graphics library | *[[Mesa]]: Mesa 3D Graphics library | ||
+ | *[[Using_the_i.MX27_video_codec]] | ||
*[[LCD4linux]]: driving low cost text and graphical LCD displays | *[[LCD4linux]]: driving low cost text and graphical LCD displays | ||
− | = | + | |---------------- |
− | + | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | |
− | + | | | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | =Wired Communication= | + | ==Wired Communication== |
− | ==RS232== | + | ===UART/RS232=== |
− | *[[RS-232]] | + | *[[RS-232]]: global description |
+ | *[[Activate_i.MX_internal_UARTs]] | ||
*[[Serial_ports_usage_on_Linux]] | *[[Serial_ports_usage_on_Linux]] | ||
− | *[[Serial_port_selection_generalities]]: | + | *[[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]] | + | *[[Cu/uucp]] To Be Completed |
*[[RS232_Terminal_configuration]]: host applications to take control of your RS232 link | *[[RS232_Terminal_configuration]]: host applications to take control of your RS232 link | ||
+ | *[[Serial_Transfer]]: serial transfer from Linux | ||
− | ==I2C== | + | ===I2C=== |
*[[I2C]] | *[[I2C]] | ||
*[[I2cread.c]] | *[[I2cread.c]] | ||
*[[I2cwrite.c]] | *[[I2cwrite.c]] | ||
− | ==SPI== | + | ===SPI=== |
− | *[[SPI]] | + | *[[SPI]]: To be completed (spi_dev modif in platform) |
− | ==Ethernet== | + | ===Ethernet=== |
− | * | + | * manque une page pour décrire l'interface ethernet + commandes de bases sous linux/uboot |
*[[Ethernet_MAC_address]] | *[[Ethernet_MAC_address]] | ||
− | *[[ | + | *[[USB_to_Ethernet_adapter]] |
− | *[[ | + | *[[USB_Gadget#To_emulate_an_Ethernet_link|USB gadget ethernet emulation]] |
− | *[[SSH]] | + | *[[FTP]], [[NFS]], [[SSH]], [[Telnet]], [[Tftpboot]] |
− | + | ||
*[[Boa]]: BOA web server | *[[Boa]]: BOA web server | ||
*[[Ethernet_console]] | *[[Ethernet_console]] | ||
*[[TCP/IP_with_Bluetooth]] | *[[TCP/IP_with_Bluetooth]] | ||
− | |||
*[[Network_interface_bandwidth_measurement]] | *[[Network_interface_bandwidth_measurement]] | ||
− | ==USB== | + | ===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=== |
*[[CAN_bus_Linux_driver]]: MCP251X CAN bus controler | *[[CAN_bus_Linux_driver]]: MCP251X CAN bus controler | ||
+ | || | ||
− | =Wireless= | + | ==Wireless== |
− | ==Wifi== | + | ===Wifi=== |
+ | *[[WiFi]]: Linux Wifi usage | ||
*[[Libertas_driver]]: Marvell Technology Group's Libertas chipset drivers | *[[Libertas_driver]]: Marvell Technology Group's Libertas chipset drivers | ||
+ | *[[WPA_supplicant]] | ||
+ | *[[USB_to_WiFi_adapter]] | ||
− | ==GSM/GPRS== | + | ===GSM/GPRS=== |
*[[GSM/GPRS]] | *[[GSM/GPRS]] | ||
− | ==Bluetooth== | + | ===Bluetooth=== |
*[[Bluetooth]] | *[[Bluetooth]] | ||
*[[OBEX]] | *[[OBEX]] | ||
*[[TCP/IP_with_Bluetooth]] | *[[TCP/IP_with_Bluetooth]] | ||
+ | *[[Wiimote]] | ||
− | ==GPS== | + | ===GPS=== |
*[[GPS]] | *[[GPS]] | ||
*[[GPS_daemon]]: service daemon monitoring one or more GPSes or AIS receivers | *[[GPS_daemon]]: service daemon monitoring one or more GPSes or AIS receivers | ||
− | ==IR= | + | ===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]] | *[[Create_a_FLASH_partition_to_store_user's_HOME]] | ||
*[[UBIFS]] | *[[UBIFS]] | ||
+ | *[[Using_Initial_RAM_disk]]: still nder construction ? | ||
+ | *[[Samba]] | ||
+ | || | ||
− | =Realtime= | + | ==Realtime== |
− | ==Xenomai== | + | ===Xenomai=== |
*[[Xenomai]]: real time co-kernel which cooperate with Linux via Adeos | *[[Xenomai]]: real time co-kernel which cooperate with Linux via Adeos | ||
*[[Xenomai:Blinking_LEDs]]: Xenomai:examples_usage | *[[Xenomai:Blinking_LEDs]]: Xenomai:examples_usage | ||
Line 126: | Line 146: | ||
*[[Adeos]] | *[[Adeos]] | ||
− | ==RTC== | + | ===RTC=== |
*[[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) | *[[ADC_max1027]]: MAX1027 8 channels 10bits ADC (SPI) | ||
− | |||
*[[Max5821]]: MAX5821 2 channels 10bits DAC (I2C) | *[[Max5821]]: MAX5821 2 channels 10bits DAC (I2C) | ||
− | |||
− | |||
*[[BQ27x00]]: BQ27x00 series of battery gas gauge | *[[BQ27x00]]: BQ27x00 series of battery gas gauge | ||
− | |||
*[[GPIO_Driver]] | *[[GPIO_Driver]] | ||
− | |||
− | |||
*[[JTAG]] | *[[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 |