How to getting started with IGEP v2 expansion board
Contents
How to getting started with IGEP v2 expansion board
This article is out of date. The new article is Getting Started with IGEP0022 board |
Feedback and Contributing
At any point, if you see a mistake you can contribute to this How-To.
Requirements
You need at least kernel 2.6.35.11 from ISEE repositories.
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:
/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
Modem
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c index e633c01..3778990 100644 --- a/sound/soc/codecs/twl4030.c +++ b/sound/soc/codecs/twl4030.c @@ -57,7 +57,7 @@ static const u8 twl4030_reg[TWL4030_CACHEREGNUM] = { 0x00, /* REG_AVTXL2PGA (0xC) */ 0x00, /* REG_AVTXR2PGA (0xD) */ 0x00, /* REG_AUDIO_IF (0xE) */ - 0x00, /* REG_VOICE_IF (0xF) */ + 0x04, /* REG_VOICE_IF (0xF) */ 0x00, /* REG_ARXR1PGA (0x10) */ 0x00, /* REG_ARXL1PGA (0x11) */ 0x6c, /* REG_ARXR2PGA (0x12) */
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