|
|
(84 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
− | (work in progress)
| + | #REDIRECT:[[What can I do with IGEPv2 EXPANSION]] |
− | | |
− | === BASE0010 Rev. A ===
| |
− | | |
− | * eth0
| |
− | * eth1
| |
− | * USB Host
| |
− | * AUdio IN
| |
− | * Audio OUT
| |
− | * Serial
| |
− | * Button
| |
− | | |
− | = Leds =
| |
− | | |
− | = RS-485 =
| |
− | | |
− | = Bring up eth0 =
| |
− | udhcpc -i eth0
| |
− | | |
− | = Bring up wlan0 =
| |
− | | |
− | = ALSA active the headset path =
| |
− | | |
− | amixer set -D hw:0 'Headset' 6dB
| |
− | amixer set -D hw:0 'HeadsetL Mixer AudioL2' on
| |
− | amixer set -D hw:0 'HeadsetR Mixer AudioR2' on
| |
− | | |
− | = SGX Video Acceleration =
| |
− | | |
− | You can test the SGX with a DEMO, grab and untar the SDK Demo Package
| |
− | wget http://neuvoo.org/neuvoo/distfiles/SGX-3.01.00.07-SDK.tar.gz
| |
− | tar xzf SGX-3.01.00.07-SDK.tar.gz
| |
− | | |
− | Then to run the demos just get into the X11 Binaries directory (e.g. OGLES/SDKPackage/Binaries/CommonX11/Demos/EvilSkull) and run the demo:
| |
− | ./OGLESEvilSkull
| |
− | | |
− | = DSP using dspbridge =
| |
− | | |
− | fw_setenv bootargs-base 'mem=506M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1024x768MR-32@60 omapfb.vram=0:8M,1:4M'
| |
− | | |
− | wget http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi
| |
− | | |
− | modprobe mailbox_mach
| |
− | modprobe bridgedriver base_img=/lib/dsp/baseimage.dof phys_mempool_base=0x9FA00000
| |
− | | |
− | DISPLAY=:0 gst-launch -v playbin uri=file:/home/root/big-buck-bunny-480p-surround.avi
| |
− | | |
− | = TFT and Touchscreen =
| |
− | | |
− | Seiko 7.0 inch WVGA (800 x RGB x 480) TFT:
| |
− | fw_setenv bootargs-base 'console=ttyS2,115200n8 console=tty0 omapdss.def_disp=lcd-70 omapfb.mode=dvi:1024x768MR-32@60'
| |
− | | |
− | Powertip 4.3 inch (480 x RGB x 272) TFT:
| |
− | fw_setenv bootargs-base 'console=ttyS2,115200n8 console=tty0 omapdss.def_disp=lcd-43 omapfb.mode=dvi:1024x768MR-32@60'
| |
− | | |
− | DVI output:
| |
− | fw_setenv bootargs-base 'console=ttyS2,115200n8 console=tty0 omapdss.def_disp=dvi omapfb.mode=dvi:1024x768MR-32@60'
| |
− | | |
− | Edit the InputDevice section in your xorg.conf
| |
− | | |
− | cat >> /etc/X11/xorg.conf << EOF
| |
− | Section "InputDevice"
| |
− | Identifier "Configured Touchscreen"
| |
− | Driver "tslib"
| |
− | Option "CorePointer" "true"
| |
− | Option "SendCoreEvents" "true"
| |
− | Option "Device" "/dev/input/touchscreen0"
| |
− | Option "Protocol" "Auto"
| |
− | EndSection
| |
− | EOF
| |
− | | |
− | Add "Configured Touchscreen" in "ServerLayout" section and remove "Configured Mouse"
| |
− | Section "ServerLayout"
| |
− | Identifier "Default Layout"
| |
− | Screen "Default Screen"
| |
− | InputDevice "Generic Keyboard"
| |
− | # InputDevice "Configured Mouse"
| |
− | InputDevice "Configured Touchscreen"
| |
− | Option "AllowEmptyInput" "no"
| |
− | EndSection
| |
− | | |
− | Edit /etc/formfactor/machconfig like this
| |
− | HAVE_TOUCHSCREEN=1
| |
− | HAVE_KEYBOARD=0
| |
− | | |
− | calibrate your touchscreen
| |
− | | |
− | for Powertip 4.3 inch (480 x RGB x 272) TFT:
| |
− | | |
− | echo -n "8407 -476 -31410144 3 -4861 38051952 655366" > /etc/pointercal
| |
− | | |
− | for Seiko 7.0 inch WVGA (800 x RGB x 480) TFT:
| |
− |
| |
− | echo -n "13714 0 -56041568 1 -8076 63332096 6553665536" > /etc/pointercal
| |
− | | |
− | or calibrate it yourself until you are happy with the result, for example:
| |
− | | |
− | <pre>
| |
− | /etc/init.d/xserver-nodm stop
| |
− | | |
− | TSLIB_CALIBFILE=/etc/pointercal TSLIB_TSDEVICE=/dev/input/touchscreen0 TSLIB_CONSOLEDEVICE=none ts_calibrate
| |
− | | |
− | /etc/init.d/xserver-nodm start
| |
− | </pre>
| |
− | | |
− | = Modem =
| |
− | | |
− | = CAN =
| |
− | | |
− | Several tools are provided by socketCAN:
| |
− | | |
− | * candump: dump traffic on a CAN network
| |
− | * cansend: simple command line tool to send CAN-frames via CAN_RAW sockets
| |
− | * cangen: CAN frames generator for testing purpose
| |
− | * canplayer: send CAN frames from a file to a CAN interface
| |
− | | |
− | /sbin/ip link set can0 up type can bitrate 125000
| |
− | | |
− | On the receiver side:
| |
− | | |
− | candump can0
| |
− | | |
− | On the sender side:
| |
− | | |
− | cansend can0 123#AABBCCDD
| |
− | cansend can0 123#R
| |
− | cansend can0 1F334455#1122334455667788
| |
− | cansend can0 1F334455#R
| |
− | | |
− | On the receiver side, you must see the following messages:
| |
− | | |
− | can0 123 [4] AA BB CC DD
| |
− | can0 123 [0] remote request
| |
− | can0 1F334455 [8] 11 22 33 44 55 66 77 88
| |
− | can0 1F334455 [0] remote request
| |
− | | |
− | Switch roles and do again
| |