Difference between revisions of "User:Albert"

From IGEP - ISEE Wiki

Jump to: navigation, search
(removed draft section)
Line 563: Line 563:
 
| style="text-align: center;" | [[Image:Hw manual.png|30x42px|link=http://www.iseebcn.com/public_docs/RADAR/MAN-PR-RADR.0010-011.04.HW_RadarKit_v1.pdf]]
 
| style="text-align: center;" | [[Image:Hw manual.png|30x42px|link=http://www.iseebcn.com/public_docs/RADAR/MAN-PR-RADR.0010-011.04.HW_RadarKit_v1.pdf]]
 
|}
 
|}
 
 
= Proposal for "What can I do with IGEP0020" =
 
 
 
 
__TOC__
 
{| width="200" cellspacing="0" cellpadding="4" border="1" align="right"
 
|-
 
|
 
====== IGEP0020 ======
 
 
*'''[[:Category:IGEP0020|Main page]]'''
 
 
*'''[[Getting Started with IGEP0020 board|Getting started]]'''
 
 
*'''[[What can I do with IGEP0020|What can I do]]'''
 
 
*'''[[Start developing under IGEP Technology|Start developing]]'''
 
 
|}
 
If you have '''successfully completed the [[Getting Started with IGEP0020 board|getting started guide]]''' for IGEP0020, you can follow this first introduction about what can you do with this board:
 
 
 
=== Booting and setting up ===
 
 
In the previous chapter of this tutorial, we have booted IGEP0020 with its pre-installed software.
 
 
Once the board has booted up, it asks for a login in the serial debug port. You can log in into IGEP0020 via the serial interface.
 
 
*The default login user is: '''root'''
 
*There is '''no password''' for this user.
 
 
 
In fact, IGEP0020 can boot from many other devices (listed by priority):
 
 
# from USB
 
# from UART3
 
# from a MMC/MicroSD card
 
# from OneNAND memory
 
 
 
As we haven't set any other device rather than the oneNAND (the IGEP0020 flash memory) the system boots from it.
 
 
 
But, as the MicroSD card has an upper priority than the flash, if you plug a MicroSD card (with the right configuration on it) to the MicroSD card reader, IGEP0020 will boot from it and won't boot from the flash memory.
 
 
 
Now, We are going to use this functionality to update your pre-installed software.
 
 
 
=== Updating your pre-installed software ===
 
 
We are now going to update the pre-installed software to the latest version.
 
 
For this purpose, you will need:
 
 
* a '''microSD card'''
 
* a '''computer''' with microSD card reader (or with adapter)
 
* a '''GNU/Linux distribution installed''' on the computer (a Linux partition or a virtual machine on Windows)
 
** the main reason is that Windows does not detect multiple partitions on a microSD card
 
 
(if you are familiar with Linux, there might be some instructions and comments you can ignore, as they are for Linux newbies)
 
 
At your '''Linux host PC''' you should open '''Terminal'''.
 
 
The first thing you'll need to do is to download the latest firwmare from ISEE:
 
 
wget http://downloads.igep.es/binaries/firmware/poky-firmware-3.3.1-10.tar.gz
 
 
Now you have donwloaded a compressed file with the latest official firmware into the current directory (.tar.gz).
 
 
Next, we will use the application 'tar' to untar (uncompress) the donwloaded file:
 
 
tar xzf poky-firmware-3.3.1-10.tar.gz
 
 
Next, you can enter into the extracted directory with the system 'cd' instruction:
 
 
cd poky-firmware-3.3.1-10/
 
 
 
We are going to create the MicroSD card with the latest firmware. Before it, we have to know which 'device' is the MicroSD listed in the /dev/ directory, a place where the detected devices are listed by the system.
 
 
To know the device name, insert your MicroSD card into the host machine (the machine where you have downloaded the firmware).
 
 
Now run the following system command:
 
 
dmesg
 
 
This instruction will prompt all the system traces. The last lines will be the ones corresponding to the MicroSD card detection and mounting.
 
 
Check the MicroSD name and path, for example: /dev/sdb
 
 
Now you can run the following script in the folder you have just extracted, and you will have to add some parameters:
 
 
 
./poky-media-create --mmc [device] --binary poky-image-sato-igep00x0-[timestamp].tar.gz --machine igep0020
 
 
where:
 
* [device] is the SD card device name, for example: /dev/sdb
 
* [timestamp] the parameter --binary is actually the name of another .tar.gz compressed file that you have already extracted in the previous steps. If you want to auto-complete the [timestamp] parameter, press TAB in the ''timestamp' when writing the instruction and the system will write the name of the file automatically.
 
 
 
This instruction will last a few minutes. When the process ends, you will have a MicroSD card with the latest software on it.
 
 
 
Therefore, you are ready to try it. Plug the SD card into IGEP0020 and power up your board.
 
 
 
=== Flashing the software image ===
 
 
Now you have a booted board with latest firmware running from MicroSD card, you can write the firmware to the flash memory.
 
 
(serial port reminder)
 
 
Enter to IGEP0020 using root as login name and an empty password, enter to the /opt/firmware an run the ./flash script
 
 
cd /opt/firmware
 
./flash.sh
 
 
When finish, unplug the SD card and reboot the board, enjoy the new firmware running from flash memory.
 
 
'''Other references''': [[Update_the_PRE-INSTALLED_software_image_to_a_current_release|'''update your pre-installed software image''']]
 
 
 
----
 
 
*'''Serial Console''': [[Using serial debug port to communicate|here]] is an explanation about how to correctly configure your Serial Console<br>
 
*'''SSH''': [[Using SSH to communicate|here]] is an explanation about how to login via Ethernet or USB
 
 
 
= How to handle the gpio-LED's<br>  =
 
 
This is probably the most simple feature in the board, but sometimes LED's may be the only way of checking the status of some of your applications.
 
 
IGEP0020 has 4 LED's which you can control, for example, using 'echo'. Here is an example of turning LED's On:
 
<pre>echo 1 &gt; /sys/devices/platform/leds-gpio/leds/d240\:green/brightness
 
echo 1 &gt; /sys/devices/platform/leds-gpio/leds/d240\:red/brightness
 
echo 1 &gt; /sys/devices/platform/leds-gpio/leds/d440\:green/brightness
 
echo 1 &gt; /sys/devices/platform/leds-gpio/leds/d440\:red/brightness
 
</pre>
 
You can turn them down using the same command and write '0' instead of '1'.
 
 
If you want to trigger the leds you can enable this mode and select the trigger source (none by default) to: mmc0, mmc1, timer, heartbeat and default-on.<br>
 
 
To enable any of this modes you just have to change a parameter in the directory of the led you want to control. You can see all the possibilities using 'cat':<br>
 
<pre>$  cat /sys/devices/platform/leds-gpio/leds/d240\:green/trigger
 
 
[none] mmc0 mmc1 timer heartbeat default-on
 
</pre>
 
In the example above, we have checked the status of the trigger in led D240:green. Mode 'none' is selected.
 
 
To change it, for example, to the timer mode you can use 'echo':<br>
 
<pre>echo timer &gt; /sys/devices/platform/leds-gpio/leds/d240\:green/trigger
 
</pre>
 
In this case, we have set the trigger to the 'timer' mode. Now you can set the time for what the led is ON and the time it is OFF using:<br>
 
<pre>echo 250 &gt; /sys/devices/platform/leds-gpio/leds/d240\:green/delay_on
 
echo 750 &gt; /sys/devices/platform/leds-gpio/leds/d240\:green/delay_off
 
</pre>
 
Now the selected led is configured with a timer consisting of 250 miliseconds ON and 750 miliseconds OFF.
 
 
= How to use RS-485  =
 
 
Follow the link to the extensive article: [[How_to_use_RS485_on_IGEP0020_board|How to use RS-485 on IGEP0020 board]]
 
 
= How to get sound out (audio out)  =
 
 
The amplifiers for the headset output are disabled by default, so the first thing you'll do is enable these amplifiers with
 
 
amixer set -D hw:0 'Headset' 0dB
 
amixer set -D hw:0 'HeadsetL Mixer AudioL2' on
 
amixer set -D hw:0 'HeadsetR Mixer AudioR2' on
 
 
Then you can easily play a wav sound, for example
 
 
aplay sample.wav
 
 
= How to get sound in (audio in)  =
 
 
You can record audio in with
 
 
arecord -t wav -c 2 -r 44100 -f S16_LE -v audio-in.wav
 
 
Following output is expected on console
 
 
Recording WAVE 'audio-in.wav'&nbsp;: Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
 
Plug PCM: Hardware PCM card 0 'TWL4030' device 0 subdevice 0
 
Its setup is:
 
stream      &nbsp;: CAPTURE
 
access      &nbsp;: RW_INTERLEAVED
 
format      &nbsp;: S16_LE
 
subformat  &nbsp;: STD
 
channels    &nbsp;: 2
 
rate        &nbsp;: 44100
 
exact rate  &nbsp;: 44100 (44100/1)
 
msbits      &nbsp;: 16
 
buffer_size &nbsp;: 32768
 
period_size &nbsp;: 2048
 
period_time &nbsp;: 46439
 
tick_time  &nbsp;: 7812
 
tstamp_mode &nbsp;: NONE
 
period_step &nbsp;: 1
 
sleep_min  &nbsp;: 0
 
avail_min  &nbsp;: 2048
 
xfer_align  &nbsp;: 2048
 
start_threshold &nbsp;: 1
 
stop_threshold  &nbsp;: 32768
 
silence_threshold: 0
 
silence_size&nbsp;: 0
 
boundary    &nbsp;: 1073741824
 
 
When ever you think you want to stop just press CONTRL+C
 
 
 
= Developing under IGEP Technology =
 
 
Visit the following link and '''start [[Start developing under IGEP Technology|developing under IGEP Technology]]'''
 
 
[[Category:IGEP0020]]
 
[[Category:Tutorials]]
 

Revision as of 16:29, 7 March 2012

Main Page Proposal

Welcome to the IGEP Community Wiki


Here you can find any information related to the IGEP Technology devices that is constantly updated by the community.

Getting started

Developing



IGEP Technology Devices


Igep0032 side.png
Igep0030.jpg
Igep0020.jpg
Igep0010.jpg
IGEP COM PROTON IGEP COM MODULE IGEPv2 IGEP0010
Igep berlin side.png
Base0010.jpg
Igep0022.jpg
IGEP BERLIN BASE0010-RA1 IGEPv2 EXPANSION
Radarv2.jpg
Radar Kit v2.jpg
Radar Kit v1.jpg
IGEP RADAR SENSOR ORION IGEP RADAR LAMBDA IGEP RADAR KIT v1

What's new


Latest software releases


Visit the official GIT]

Recent changes


New articles


Join the IGEP Community!


You can contribute to the IGEP Community by improving or creating new articles:

  • Visit the ISEE Website and register for a free single sign-in account that will grant permission to log in to this Wiki, the Forum and Official ISEE resources.



Official ISEE Resources


ISEE Website

At the Official ISEE Website you can find and download the official documentation such as datasheets, schematics, software tools, pinouts, etc. of many IGEP Technology devices.


Forum

At the Free Support Forum more than 3000 users share experiences and knowledge. If you have any issue, read the forum threads or start a new post.


GIT Repositories

Visit the Official GIT repositories page where you can find all the software revisions supported by ISEE and all the updates related to the IGEP Technology.


Other Resources


  • IGEP Community IRC chat at irc.freenode.net (#igep)


IGEP Technology related projects







IGEP Technology devices features table proposal

IGEP0032 IGEP0030 IGEP0020 IGEP0010
Product name IGEP COM PROTON IGEP COM MODULE IGEPv2 IGEP0010
Igep0032 side.png
Igep0030.jpg
Igep0020.jpg
Igep0010.jpg
Devices and interfaces (discontinued product)
ARM CPU OMAP3530/DM3730 720MHz/1GHz OMAP3530/DM3730 720MHz/1GHz OMAP3530/DM3730 720MHz/1GHz
DSP TMS320DM-C64+ 500 Mhz / 800 Mhz TMS320DM-C64+ 500 Mhz / 800 Mhz TMS320DM-C64+ 500 Mhz / 800 Mhz
RAM Memory 512 MBytes / 200 Mhz 512 MBytes / 200 Mhz 512 MBytes / 200 Mhz
MicroSD Card Reader x 1 x 1 x 1 x 1
USB 2.0 Host x 1 x 1
USB 2.0 OTG x 1 x 1 x 1 x 1
RS232 x 1 x 1
RS485 x 1 x 1
JTAG x 1 x 1 x 1
Stereo audio In/Out x 1
DVI on HDMI x 1
Ethernet x 1 x 1
Wifi x 1 x 1
Bluetooth x 1 x 1
EEPROM x 1
S-Video T.P.
Camera Interface x 1 x 1 N.P.
Analog to digital converter N.P.
Keyboard matrix N.P.
User bicolor leds x 2 x 2 x 2
TFT Interface N.P.
RTC Battery Back Up N.P.
Expansion connectors Power and many functionalities from OMAP3 processor Power and many functionalities from OMAP3 processor Power 5V and 1.8V, UART, McBSP, McSPI, I2C, GPIO, RS485 with transceiver, Keyboard
Main pages (coming soon)

Isee logo.png Isee logo.png (discontinued product)
Igep community logo.png Igep community logo.png
Getting started guide
Documentation.png Documentation.png
Hardware manual Hw manual.png Hw manual.png Hw manual.png


  • O: Available on board
  • N.P.: Not populated THESE DEVICES and/or CONNECTORS ARE AVAILABLE, BUT NOT POPULATED BY DEFAULT
  • T.P.: Test points


IGEP Expansion Boards

Compatible with IGEP COM MODULE, IGEP COM NEUTRON & IGEP COM PROTON

BASE0010 ILMS0015
Product name IGEP BERLIN IGEP PARIS BASE0010-RA1 IGEP NEW YORK

Igep berlin side.png
Base0010.jpg
Devices and interfaces (discontinued product)
GSM/GPRS Modem x 1
DVI Video Output on HDMI x 1 x 1
VGA Video Output x 1
Video Input x 2
Ethernet x 3 x 1 x 2
USB Host x 4 x 1 x 1
USB OTG x 1
Stereo audio In/Out x 1 x1
RS232 x 1 x 1 x 1
RS485 x 2
CAN interface x 1
Relay outputs x 3
Digital inputs x 2
Analog inputs x 2
Real time clock (RTC) x 1 x 1
RTC Battery Back Up x 1
Battery charger N.P. N.P.
User leds x 2 x 2 x 1
TFT Interface x 1 x 1
Switch x 2 x 1 x 1
3 Axis accelerometer x 1
Buzzer x 1 x 1
EEPROM x 1 x 1
Expansion connectors GPIO, SPI, UART, I2C, PWM, DSS
Main pages (coming soon) (coming soon) Isee logo.png
Igep community logo.png
Getting started guide Documentation.png
Hardware manual


  • x '#': These devices available on board.
  • N.P.: These devices and/or connectors are available, but NOT POPULATED by default.
  • T.P.: These signals are available via the boards Test points.


Compatible with IGEPv2

IGEP0022
Product name IGEPv2 EXPANSION
Igep0022.jpg
GSM/GPRS Modem x 1
DVI Video Output on HDMI x 1
VGA Video Output x 1
Video Input x 2
Stereo audio In/Out x 1
RS232 x 1
RS485 x 1
7" TFT Interface x 1
4.3" TFT Interface x 1
Camera interface x 1
EEPROM x 1
CAN Interface x 1
Main pages Isee logo.png
Igep community logo.png
Getting started guide Documentation.png
Hardware manual Hw manual.png


IGEP Radar


RADR0010
RADR0000
Product name IGEP RADAR SENSOR ORION IGEP RADAR LAMBDA IGEP RADAR KIT v1

Radarv2.jpg

Radar Kit v2.jpg

Radar Kit v1.jpg

Main pages
Isee logo.png Isee logo.png Isee logo.png
Igep community logo.png Igep community logo.png Igep community logo.png
Hardware manual
Hw manual.png Hw manual.png Hw manual.png