How to getting started with IGEP v2 expansion board
From IGEP - ISEE Wiki
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