Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

What can I do with BASE0010

3,792 bytes removed, 17:21, 30 June 2011
Replaced content with '(work in progress)'
(work in progress)
 
=== 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
0
edits