Difference between revisions of "Functionalities"
From ArmadeusWiki
(→RTC) |
(→Ethernet / Network) |
||
(36 intermediate revisions by 7 users not shown) | |||
Line 22: | Line 22: | ||
*[[Flite]]: fast run-time voice synthesis engine | *[[Flite]]: fast run-time voice synthesis engine | ||
*[[Speex]]: speech codec | *[[Speex]]: speech codec | ||
− | *[[Imxssi]]: | + | *[[Imxssi]]: simple low level I2S development/debug tool |
|| | || | ||
Line 62: | Line 62: | ||
*[[Serial_ports_usage_on_Linux]] | *[[Serial_ports_usage_on_Linux]] | ||
*[[Serial_port_selection_generalities]]: to be merged with previous entry. text ok ??, copied in usb serial | *[[Serial_port_selection_generalities]]: to be merged with previous entry. text ok ??, copied in usb serial | ||
− | *[[OpenCore_16550_IP_Linux_driver | + | *[[OpenCore_16550_IP_Linux_driver|Linux driver for the 16C550 FPGA IP (from OpenCore)]] |
*[[USB_to_serial_adapter]] | *[[USB_to_serial_adapter]] | ||
*[[USB_Gadget#To_emulate_a_serial_link| USB gadget serial emulation]] | *[[USB_Gadget#To_emulate_a_serial_link| USB gadget serial emulation]] | ||
*[[Cu/uucp]] To Be Completed | *[[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|Serial transfers from Linux]] |
+ | |||
+ | ===RS-485=== | ||
+ | *[[RS-485]]: How to use the i.MX internal UART in RS-485 mode | ||
===I2C=== | ===I2C=== | ||
Line 77: | Line 80: | ||
*[[SPI]]: To be completed (spi_dev modif in platform) | *[[SPI]]: To be completed (spi_dev modif in platform) | ||
− | ===Ethernet=== | + | ===Ethernet / Network=== |
* manque une page pour décrire l'interface ethernet + commandes de bases sous linux/uboot | * manque une page pour décrire l'interface ethernet + commandes de bases sous linux/uboot | ||
*[[Ethernet_MAC_address]] | *[[Ethernet_MAC_address]] | ||
Line 83: | Line 86: | ||
*[[USB_Gadget#To_emulate_an_Ethernet_link|USB gadget ethernet emulation]] | *[[USB_Gadget#To_emulate_an_Ethernet_link|USB gadget ethernet emulation]] | ||
*[[FTP]], [[NFS]], [[SSH]], [[Telnet]], [[Tftpboot]] | *[[FTP]], [[NFS]], [[SSH]], [[Telnet]], [[Tftpboot]] | ||
− | *[[ | + | *[[Lighttpd]]: Web server |
− | *[[ | + | *[[Ethernet console]] (in U-Boot) |
− | *[[ | + | *[[Network interface bandwidth measurement]] |
− | + | ||
===USB=== | ===USB=== | ||
Line 92: | Line 94: | ||
*[[USB_Host]] | *[[USB_Host]] | ||
*[[USB_Gadget]] | *[[USB_Gadget]] | ||
+ | *[[USB_OTG]] | ||
*[[USB_to_Ethernet_adapter]] | *[[USB_to_Ethernet_adapter]] | ||
*[[USB_to_WiFi_adapter]] | *[[USB_to_WiFi_adapter]] | ||
*[[USB_to_serial_adapter]]: still under construction ? | *[[USB_to_serial_adapter]]: still under construction ? | ||
− | *[[ | + | *[[USB Boot]] (Linux) |
− | *[[ | + | *[[USB Webcams]] |
− | *[[ | + | *[[USB to Playstation joypad adapter]] |
===CAN Bus=== | ===CAN Bus=== | ||
− | *[[CAN_bus_Linux_driver]] | + | *[[CAN_bus_Linux_driver|MCP251X CAN bus controller]] |
+ | *[[CAN_bus_demo_MCP25020|Communication with a Microchip MCP25020 CAN I/O Expander]] | ||
+ | *[[CAN_bus_Linux_sja1000|SJA1000 CAN Bus controller]] | ||
+ | |||
+ | ===OneWire=== | ||
+ | *[[OneWire GPIO bus Master]] | ||
+ | |||
+ | ===HMS Modules=== | ||
+ | *[[HMS_anybus_Linux|HMS Anybus]] | ||
+ | *[[HMS_compactcom | HMS CompactCom]] | ||
|| | || | ||
==Wireless== | ==Wireless== | ||
===Wifi=== | ===Wifi=== | ||
− | *[[WiFi]] | + | *[[WiFi|WiFi general usage (from Linux)]] |
+ | *[[USB_to_WiFi_adapter|How to use USB to WiFi adapters on your boards]] | ||
*[[Libertas_driver]]: Marvell Technology Group's Libertas chipset drivers | *[[Libertas_driver]]: Marvell Technology Group's Libertas chipset drivers | ||
− | *[[ | + | *[[WPA supplicant]] |
− | + | ||
===GSM/GPRS=== | ===GSM/GPRS=== | ||
Line 124: | Line 136: | ||
===IR=== | ===IR=== | ||
− | + | *[[IR_HID_USB_Remote|Infrared USB HID remote ]] | |
|---------------- | |---------------- | ||
|- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | |- style="background:#f4f4f4; color:black; -moz-border-radius:18px;" | ||
Line 136: | Line 148: | ||
*[[UBIFS]] | *[[UBIFS]] | ||
*[[Using_Initial_RAM_disk]]: still nder construction ? | *[[Using_Initial_RAM_disk]]: still nder construction ? | ||
− | *[[Samba]] | + | *[[Samba]]: access Windows remote partitions |
+ | *[[Network_File_System_configuration|Network File System (NFS)]] | ||
|| | || | ||
Line 157: | Line 170: | ||
*[[USB_Host#USB_keyboard.2Fmouse_.28HID:_Human_Interface_Device.29| USB input device]] | *[[USB_Host#USB_keyboard.2Fmouse_.28HID:_Human_Interface_Device.29| USB input device]] | ||
*[[Keypad]]: keypad based on GPIO matrix | *[[Keypad]]: keypad based on GPIO matrix | ||
+ | *[[GPIO keys]]: User button connected to a GPIO | ||
*[[Joystick]]: still under construction ? | *[[Joystick]]: still under construction ? | ||
*[[PS/2]]: APF9328 only | *[[PS/2]]: APF9328 only | ||
*[[TSC2102_Linux_driver| Touchscreen]]: TSC210x 4 wires resistive touch controler | *[[TSC2102_Linux_driver| Touchscreen]]: TSC210x 4 wires resistive touch controler | ||
+ | *[[APF51_PMIC|touchscreen]]: APF51 PMIC 4/5 wires resistive touch controler | ||
+ | *[[APF28_PMIC|touchscreen]]: APF28 PMIC 4/5 wires resistive touch controler | ||
*[[GPM]]: mouse support for Linux on the console | *[[GPM]]: mouse support for Linux on the console | ||
*[[Wiimote]] | *[[Wiimote]] | ||
*[[Tslib]]: Linux touchscreen interface | *[[Tslib]]: Linux touchscreen interface | ||
+ | *[[USB to Playstation joypad adapter]] | ||
|| | || | ||
==Other== | ==Other== | ||
− | *[[ | + | *[[AS1531|AS1531]]: 8 channels 12bits ADC (SPI) |
− | *[[Max5821]]: | + | * [[MCP4912|MCP4912]]: 2 channels 10bits DAC (SPI) |
− | *[[BQ27x00]]: | + | *[[ADC_max1027|MAX1027]]: 8 channels 10bits ADC (SPI) |
− | *[[ | + | *[[Max5821|MAX5821]]: 2 channels 10bits DAC (I2C) |
+ | *[[BQ27x00]]: series of battery gas gauge | ||
+ | *[[GPIO Driver]] | ||
+ | *[[GPIO LEDS]] | ||
*[[JTAG]] | *[[JTAG]] | ||
− | *[[Led_sensor | + | *[[Led_sensor|Using a LED as a light sensor]] |
*[[URG_laser]] | *[[URG_laser]] | ||
*[[PWM]] | *[[PWM]] | ||
*[[Watchdog]] | *[[Watchdog]] | ||
+ | *[[Power_management]] | ||
|---------------- | |---------------- | ||
Line 182: | Line 203: | ||
==Bootloader== | ==Bootloader== | ||
*[[BootLoader | U-Boot useful tips]] | *[[BootLoader | U-Boot useful tips]] | ||
+ | * [[USB_Boot|Boot linux from a USB key]] | ||
+ | * [[Connection_with_U-Boot_under_Windows|Connection with U-Boot under Windows]] | ||
+ | * [[U-Boot_communication_quick_check|U-Boot communication quick check]] | ||
+ | * [[Uboot_FPGA_firmware_update_from_Linux|Uboot FPGA firmware update from Linux]] | ||
+ | |||
|| | || | ||
==Bootstrap== | ==Bootstrap== | ||
* [[BootStrap | Install U-Boot from scratch or recover your U-Boot if it was corrupted]] | * [[BootStrap | Install U-Boot from scratch or recover your U-Boot if it was corrupted]] |
Latest revision as of 17:28, 1 March 2017
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
RS-485
I2CSPI
Ethernet / Network
USB
CAN Bus
OneWireHMS Modules |
WirelessWifi
GSM/GPRSBluetoothGPS
IR |
Storage / File System
|
RealtimeXenomai
RTC |
User Input
|
Other
|
Bootloader |
Bootstrap |