Difference between revisions of "Functionalities"
From ArmadeusWiki
m (→Other) |
(→Ethernet / Network) |
||
(27 intermediate revisions by 7 users not shown) | |||
Line 68: | Line 68: | ||
*[[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 transfers from Linux]] | *[[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 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) | *[[Ethernet console]] (in U-Boot) | ||
*[[Network interface bandwidth measurement]] | *[[Network interface bandwidth measurement]] | ||
Line 91: | 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]] | ||
|| | || | ||
Line 123: | 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 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) | ||
+ | * [[MCP4912|MCP4912]]: 2 channels 10bits DAC (SPI) | ||
*[[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]]: series of battery gas gauge | *[[BQ27x00]]: series of battery gas gauge | ||
*[[GPIO Driver]] | *[[GPIO Driver]] | ||
+ | *[[GPIO LEDS]] | ||
*[[JTAG]] | *[[JTAG]] | ||
*[[Led_sensor|Using a LED as a light sensor]] | *[[Led_sensor|Using a LED as a light sensor]] | ||
Line 175: | Line 195: | ||
*[[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 |