Tuesday, 27 March 2012

Disk Usage - du

to check how much disk usage in each directory on Linux box, we use

#du /home


Monday, 26 March 2012

How to setup SVN on Ubuntu for personal use

This will show you how to set up svn for personal use on Ubuntu

*install relevant software 
#sudo apt-get install subversion    //this is subversion command line tools
#sudo apt-get install apache2        //this is apache2 webserver
#sudo apt-get install libapache2-svn  //this is sub-version extension for apache2

*Then
#sudo service apache2 restart       //restart apache webserver


*Configure apache config file
1.edit file in /etc/apache2/mods-enable/dav_svn.conf

#sudo nano /etc/apache2/mods-enable/dav_svn.conf


2.create directory for svn as we use in above configuration file

#sudo svnadmin create /home/svn

*Then restart apache2 again
#sudo service apache2 restart


Test, just open web-browser and type
 http://localhost/svn


That is.






Monday, 19 March 2012

Linux Add NIC and Gateway command

# Adding new network interface command

ifconfig eth0 192.168.1.112 netmask 255.255.255.0 up

# Adding new virtual network interface command

ifconfig eth0:0 192.168.10.112 netmask 255.255.255.0 up

# Adding Default Gateway

route add default gw 192.168.1.1

Monday, 12 March 2012

I2C Bus ( ไอ กำลังสอง ซี) [ Inter-IC protocol aka Two Wire Interface] ถูกพัฒนาโดย Philips Semiconductors

เป็นหนึ่งในระบบบัส ที่ใช้สื้อสาร (ส่งข้อมูล) ระหว่าง ไอซี ต่างๆใน วงจร อิเล็กทรอนิกส์

โดยจะใช้สายสัญญานเพียงสองเส้น
เส้นแรกจะเป็น Clock เพื่อ synchronise เวลา ในการส่งข้อมูล เรียกว่า Serial Clock Line (SCL)
เส้นที่สองจะเป็น Data เพื่อใช้ในการรับส่ง data เรียกว่า Serial Data Line (SDA)

ในกรณที่ใช้กับ Arduino
จะต่อ
SDA ที่ Analog Pin4
SCL ที่ Analog Pin5

และต่อ Pull-up resistor ในแต่ละ bus line.

เราสามารถพ่วง i2c devices ได้มากถึง 128 ในหนึ่งระบบ two wires

ในแต่ละ device จะมี address เป็นของตัวเอง เพื่อที่เราจะใช้อ้างถึง device หรือ node นั้น

ด่านล่างจะเป็นรูปแบบของ code ที่ เอาไว้ใช้ อ่าน/เขียน (สื่อสาร) กับ I2C IC


#include "Wire.h"

void setup()
{

}

void loop()
{
//Write something into IC
Wire.beginTransmission(/*I2C_Device_Address*/);
Wire.write(/*byteToWriteHere*/);  //consult your datasheet
Wire.endTransmission();

//Read something from IC
Wire.beginTransmission(/*I2C_Device_Address*/);
Wire.write();  //consult your datasheet
Wire.endTransmission();

Wire.requestFrom(/*I2C_Device_Address*/);

Wire.read();  //this will return as byte

}

หมายเหตุ
ผู้เขียนใช้ Arduino 1.0 กับ board Arduino UNO

Friday, 9 March 2012

How to search specific directory name in Linux

find / -type d -name gnuradio-examp* 2> /dev/null

which the text in yellow highlighted is the directory name that you wanna find.