<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>EMBES Developer Blog</title>
	<atom:link href="http://developer.embes.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://developer.embes.com/blog</link>
	<description>บล๊อกเรื่องราวนักพัฒนาระบบคอมพิวเตอร์ฝังตัว</description>
	<pubDate>Sat, 09 Aug 2008 04:01:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>ภาษาไทยบน beagle board</title>
		<link>http://developer.embes.com/blog/2008/08/09/47</link>
		<comments>http://developer.embes.com/blog/2008/08/09/47#comments</comments>
		<pubDate>Sat, 09 Aug 2008 03:57:00 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[beagleboard]]></category>

		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=47</guid>
		<description><![CDATA[ยังมีเรื่องให้เล่นสนุกอีกสำหรับ อีเก้ง เอ้ยบีเกิ้ลบอร์ด ใส่ font ไทยลงไป ก็เล่นเน็ตได้เลย (ลองดูในรูปว่า crash ไปแล้ว)
ผมใช้เน็ตผ่าน pppd dial-up ยังไม่ได้หา compiler ของ arm มาลง เพื่อจะทำ driver ให้กับ USB WIFI และ USB LAN เพราะลองเสียบดูแล้วก็เห็นว่า detect เจอหมด ไม่น่ามีปัญหาอะไร รวมไปถึง USB Bluetooth , USB Serial และ USB Camera ด้วย   พอดีตอนนี้ต้องเคลียร์งานก่อนหายตัว 1 สัปดาห์ กลับมาแล้วจะ compile driver ให้หมด หวังว่า kernel คงจะดีกว่าตอนนี้

แถมด้วย DIY USB Female to Female gender [...]]]></description>
			<content:encoded><![CDATA[<p>ยังมีเรื่องให้เล่นสนุกอีกสำหรับ อีเก้ง เอ้ยบีเกิ้ลบอร์ด ใส่ font ไทยลงไป ก็เล่นเน็ตได้เลย (ลองดูในรูปว่า crash ไปแล้ว)</p>
<p>ผมใช้เน็ตผ่าน pppd dial-up ยังไม่ได้หา compiler ของ arm มาลง เพื่อจะทำ driver ให้กับ USB WIFI และ USB LAN เพราะลองเสียบดูแล้วก็เห็นว่า detect เจอหมด ไม่น่ามีปัญหาอะไร รวมไปถึง USB Bluetooth , USB Serial และ USB Camera ด้วย   พอดีตอนนี้ต้องเคลียร์งานก่อนหายตัว 1 สัปดาห์ กลับมาแล้วจะ compile driver ให้หมด หวังว่า kernel คงจะดีกว่าตอนนี้</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/08/09082008004.jpg"><img class="alignnone size-medium wp-image-48" title="09082008004" src="http://developer.embes.com/blog/wp-content/uploads/2008/08/09082008004-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>แถมด้วย DIY USB Female to Female gender changer and USB power injector for USB HUB without +5V DC input adaptor, at the beagleboard I solder little jumper at USB mini A pin 5(ID) ,Gnd to enable OTG host.</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/08/09082008007.jpg"><img class="alignnone size-medium wp-image-49" title="09082008007" src="http://developer.embes.com/blog/wp-content/uploads/2008/08/09082008007-300x225.jpg" alt="" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/08/09/47/feed</wfw:commentRss>
		</item>
		<item>
		<title>Desktop ของ beagle board</title>
		<link>http://developer.embes.com/blog/2008/08/07/45</link>
		<comments>http://developer.embes.com/blog/2008/08/07/45#comments</comments>
		<pubDate>Thu, 07 Aug 2008 03:51:47 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=45</guid>
		<description><![CDATA[ดูๆไปก่อน ยังใช้งานเอาจริงเอาจังกับมันไม่ค่อยได้ แฮงเก่ง uptime ไม่เกิน 100 นาที คนเยอรมันที่ออกแบบมันคงดื่มเก่ง ยังไม่ได้ตามหา USB_LAN, USB_WLAN มาต่อ Internet เลย ท่าทางแค่ลง font thai ก็น่าจะอ่านเว็บไทยได้เลย
แต่เรื่องน่ารัก มันน่ารักมากเลย เดี๋ยวจะไปหารังถ่าน AA กับวงจร pump charge มาจ่ายไฟให้มันหน่อย เพิ่มจอ LCD สัก 10&#8243; + touch screen ก็คงพอจะหอบไปเที่ยวนอกบ้านได้น่า อารมณ์นี้ให้นึกถึง newton PDA ยักษ์ของ apple เลยนะเนี่ย

iBoard อย่าไปอิจฉามันนะครับ เพราะว่าเก่งคนละทาง ปัญหาจุกจิกเราไม่มี uptime iBoard เกิน 300 วันก็เป็นเรื่องปกติเสถียรกว่า Foxboard อีกนะครับ จริงๆไม่ได้โม้  รอให้บีเกิ้ลมัน stable กว่านี้หน่อย คงพอดีกับที่บ้านเราสามารถลง package [...]]]></description>
			<content:encoded><![CDATA[<p>ดูๆไปก่อน ยังใช้งานเอาจริงเอาจังกับมันไม่ค่อยได้ แฮงเก่ง uptime ไม่เกิน 100 นาที คนเยอรมันที่ออกแบบมันคงดื่มเก่ง ยังไม่ได้ตามหา USB_LAN, USB_WLAN มาต่อ Internet เลย ท่าทางแค่ลง font thai ก็น่าจะอ่านเว็บไทยได้เลย</p>
<p>แต่เรื่องน่ารัก มันน่ารักมากเลย เดี๋ยวจะไปหารังถ่าน AA กับวงจร pump charge มาจ่ายไฟให้มันหน่อย เพิ่มจอ LCD สัก 10&#8243; + touch screen ก็คงพอจะหอบไปเที่ยวนอกบ้านได้น่า อารมณ์นี้ให้นึกถึง newton PDA ยักษ์ของ apple เลยนะเนี่ย</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/08/bgb-x.jpg"><img class="alignnone size-medium wp-image-46" title="bgb-x" src="http://developer.embes.com/blog/wp-content/uploads/2008/08/bgb-x-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>iBoard อย่าไปอิจฉามันนะครับ เพราะว่าเก่งคนละทาง ปัญหาจุกจิกเราไม่มี uptime iBoard เกิน 300 วันก็เป็นเรื่องปกติเสถียรกว่า Foxboard อีกนะครับ จริงๆไม่ได้โม้  รอให้บีเกิ้ลมัน stable กว่านี้หน่อย คงพอดีกับที่บ้านเราสามารถลง package BGA เล็กขนาดนี้ได้</p>
<p>คู่แข่งที่น่ากลัวของมันอาจจะเป็น Intel ATOM ที่เกิดมาก็แรงกว่า OMAP3 เกือบสองเท่า ออกแบบดีๆก็กินไฟมากกว่าไม่เท่าไหร่ เพราะว่าส่วนที่กินไฟมาก เป็นพวกจอ LCD  โปรแกรมของ x86 ก็มีพร้อมใช้มากกว่ากันเยอะ กว่าจะถึงวันนั้น netbook ตกรุ่นสักตัวอาจจะถูกกว่า beagle board ก็ได้</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/08/07/45/feed</wfw:commentRss>
		</item>
		<item>
		<title>Beagleboard</title>
		<link>http://developer.embes.com/blog/2008/08/04/44</link>
		<comments>http://developer.embes.com/blog/2008/08/04/44#comments</comments>
		<pubDate>Mon, 04 Aug 2008 03:50:53 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=44</guid>
		<description><![CDATA[ไม่รู้ทำไมชอบเอาชื่อสุนัขมาตั้งชื่อกัน Beagleboard
บอร์ด ใหม่ ที่กำลังฮือฮา เพราะว่า CPU OMAP3530 มันแรงมาก พอๆกับ celeron 1Ghz และกินไฟต่ำสุดๆ  ถึงแม้ตอนนี้ hardware rev B4 จะมี bug เรื่อง USB และ software ก็ยังไม่สมบูรณ์ ยังใช้ความาสามารถของ hardware ได้ไม่เต็มที่  แต่ดูจากความกระตือรือร้นของชุมชนนักพัฒนาแล้วคิดว่าอนาคตน่าจะสนุกดี ว่าแล้วก็ต้องขอไป patch kernel ก่อนครับ วันนี้แก้ bug เรื่อง serial port กับ s-video

เรื่อง ที่ EMBES จะทำบอร์ดด้วย CPU ตระกูลนี้ ปีนี้คงยังแน่ๆครับเพราะเทคโนโลยีการผลิตและประกอบ ยังใหม่มาก โรงงานในไทยที่จะลง BGA package นั้นก็ทำยากอยู่แล้ว นี่ยิ่งเป็น PoP (Package-over-Package) คงยังไม่มีใครเคยทำแน่ๆ
]]></description>
			<content:encoded><![CDATA[<p>ไม่รู้ทำไมชอบเอาชื่อสุนัขมาตั้งชื่อกัน <a title="Beagleboard" href="http://www.beagleboard.org">Beagleboard</a></p>
<p>บอร์ด ใหม่ ที่กำลังฮือฮา เพราะว่า CPU OMAP3530 มันแรงมาก พอๆกับ celeron 1Ghz และกินไฟต่ำสุดๆ  ถึงแม้ตอนนี้ hardware rev B4 จะมี bug เรื่อง USB และ software ก็ยังไม่สมบูรณ์ ยังใช้ความาสามารถของ hardware ได้ไม่เต็มที่  แต่ดูจากความกระตือรือร้นของชุมชนนักพัฒนาแล้วคิดว่าอนาคตน่าจะสนุกดี ว่าแล้วก็ต้องขอไป patch kernel ก่อนครับ วันนี้แก้ bug เรื่อง serial port กับ s-video</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/08/b4-1.jpg"><img class="alignnone size-medium wp-image-43" title="b4-1" src="http://developer.embes.com/blog/wp-content/uploads/2008/08/b4-1-300x255.jpg" alt="" width="300" height="255" /></a></p>
<p>เรื่อง ที่ EMBES จะทำบอร์ดด้วย CPU ตระกูลนี้ ปีนี้คงยังแน่ๆครับเพราะเทคโนโลยีการผลิตและประกอบ ยังใหม่มาก โรงงานในไทยที่จะลง BGA package นั้นก็ทำยากอยู่แล้ว นี่ยิ่งเป็น PoP (Package-over-Package) คงยังไม่มีใครเคยทำแน่ๆ</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/08/04/44/feed</wfw:commentRss>
		</item>
		<item>
		<title>อ่านอุณหภูมิ Mainboard และ Harddisk</title>
		<link>http://developer.embes.com/blog/2008/07/29/41</link>
		<comments>http://developer.embes.com/blog/2008/07/29/41#comments</comments>
		<pubDate>Tue, 29 Jul 2008 02:14:10 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=41</guid>
		<description><![CDATA[Mainboard เดี๋ยวนี้มี sensor ติดมาด้วยทุกตัว อย่างน้อยต้องวัดอุณหภูมิ อ่านค่าแรงดันไฟเลี้ยง และรอบของพัดลมได้
ถ้ามันร้อนเกินไปเครื่องเราก็จะพังเร็ว อาจจะต้องแก้ไขโดยติดพัดลมเพิ่ม ปัดฝุ่นที่ติดกับ Heatsink ออก หรือบางทีที่ผมเจอคือต้องเปลี่ยน power supply ไปเลยเพราะจ่ายกระแสไม่พอ แรงดันตกหรือกระเพื่อม

ลองมาทำให้ debian/ubuntu แสดงค่าพวกนี้ก็ไม่ยากเลย
อ่านอุณหภูมิ Harddisk อย่าให้เค้าร้อนมากไม่งั้นเค้าพังเร็วมากครับ
apt-get install hddtemp
ลองทดสอบดู
telnet 0 7634
&#124;/dev/sda&#124;ST3500320NS&#124;37&#124;C&#124;&#124;/dev/sdb&#124;ST3500320NS&#124;37&#124;C&#124;
ผลคือ 37 องศา c
อ่านของ mainboard
apt-get install lm-sensors
ต้องตรวจก่อนว่าเราใช้ sensor แบบใหน
sensors-detect
ตอบ YES ไปเรื่อยๆ ไม่มีอะไรน่ากลัว
มันจะบอกว่าเราต้องโหลดโมดูลอะไร อาจจะ reboot หรือโหลดด้วยมือก็ได้
insmod lm85
modprobe i2c-i801
modprobe lm85
ลองอ่านค่าออกมา
sensors
lm85-i2c-0-2d
Adapter: SMBus I801 adapter at 1100
V1.5:       +2.49 V  (min =  +0.00 V, max =  +3.32 [...]]]></description>
			<content:encoded><![CDATA[<p>Mainboard เดี๋ยวนี้มี sensor ติดมาด้วยทุกตัว อย่างน้อยต้องวัดอุณหภูมิ อ่านค่าแรงดันไฟเลี้ยง และรอบของพัดลมได้</p>
<p>ถ้ามันร้อนเกินไปเครื่องเราก็จะพังเร็ว อาจจะต้องแก้ไขโดยติดพัดลมเพิ่ม ปัดฝุ่นที่ติดกับ Heatsink ออก หรือบางทีที่ผมเจอคือต้องเปลี่ยน power supply ไปเลยเพราะจ่ายกระแสไม่พอ แรงดันตกหรือกระเพื่อม</p>
<p><span id="more-41"></span></p>
<p>ลองมาทำให้ debian/ubuntu แสดงค่าพวกนี้ก็ไม่ยากเลย</p>
<p>อ่านอุณหภูมิ Harddisk อย่าให้เค้าร้อนมากไม่งั้นเค้าพังเร็วมากครับ</p>
<p>apt-get install hddtemp</p>
<p>ลองทดสอบดู</p>
<p>telnet 0 7634</p>
<p>|/dev/sda|ST3500320NS|37|C||/dev/sdb|ST3500320NS|37|C|</p>
<p>ผลคือ 37 องศา c</p>
<p>อ่านของ mainboard</p>
<p>apt-get install lm-sensors</p>
<p>ต้องตรวจก่อนว่าเราใช้ sensor แบบใหน</p>
<p>sensors-detect</p>
<p>ตอบ YES ไปเรื่อยๆ ไม่มีอะไรน่ากลัว</p>
<p>มันจะบอกว่าเราต้องโหลดโมดูลอะไร อาจจะ reboot หรือโหลดด้วยมือก็ได้</p>
<p>insmod lm85<br />
modprobe i2c-i801<br />
modprobe lm85</p>
<p>ลองอ่านค่าออกมา</p>
<p>sensors</p>
<p>lm85-i2c-0-2d<br />
Adapter: SMBus I801 adapter at 1100<br />
V1.5:       +2.49 V  (min =  +0.00 V, max =  +3.32 V)<br />
VCore:      +0.00 V  (min =  +0.00 V, max =  +2.99 V)   ALARM<br />
V3.3:       +3.33 V  (min =  +0.00 V, max =  +4.38 V)<br />
V5:        +5.10 V  (min =  +0.00 V, max =  +6.64 V)<br />
V12:      +12.06 V  (min =  +0.00 V, max = +15.94 V)<br />
CPU_Fan:      0 RPM  (min =    0 RPM)<br />
fan2:         0 RPM  (min =    0 RPM)<br />
fan3:         0 RPM  (min =    0 RPM)<br />
fan4:         0 RPM  (min =    0 RPM)<br />
CPU Temp:   +106°C  (low  =  -127°C, high =  +127°C)<br />
Board Temp:<br />
+37°C  (low  =  -127°C, high =  +127°C)<br />
Remote Temp:<br />
+104°C  (low  =  -127°C, high =  +127°C)<br />
CPU_PWM:   255<br />
Fan2_PWM:  255<br />
Fan3_PWM:  255<br />
vid:      +0.000 V  (VRM Version 11.0)</p>
<p>lm85-i2c-0-2e<br />
Adapter: SMBus I801 adapter at 1100<br />
V1.5:       +2.56 V  (min =  +0.00 V, max =  +3.32 V)<br />
VCore:      +1.15 V  (min =  +0.00 V, max =  +2.99 V)<br />
V3.3:       +3.39 V  (min =  +0.00 V, max =  +4.38 V)<br />
V5:        +1.77 V  (min =  +0.00 V, max =  +6.64 V)<br />
V12:      +12.12 V  (min =  +0.00 V, max = +15.94 V)<br />
CPU_Fan:   2184 RPM  (min =    0 RPM)<br />
fan2:         0 RPM  (min =    0 RPM)<br />
fan3:         0 RPM  (min =    0 RPM)<br />
fan4:         0 RPM  (min =    0 RPM)<br />
CPU Temp:    +39°C  (low  =  -127°C, high =  +127°C)<br />
Board Temp:<br />
+39°C  (low  =  -127°C, high =  +127°C)<br />
Remote Temp:<br />
+38°C  (low  =  -127°C, high =  +127°C)<br />
CPU_PWM:   255<br />
Fan2_PWM:  255<br />
Fan3_PWM:  255<br />
vid:      +1.463 V  (VRM Version 11.0)</p>
<p>เครื่องของผมมันมี 2 sensor chip ดังนั้นบาง input มันจะไม่ได้นำมาใช้</p>
<p>ที่เจอส่วนมากจะเป็น chip เดียว เช่นพวก winbond super i/o</p>
<p>nathanan@nathanan-hardy:~$  sensors<br />
w83627ehf-isa-0290<br />
Adapter: ISA adapter<br />
VCore:       +1.45 V  (min =  +0.00 V, max =  +1.74 V)<br />
in1:        +12.04 V  (min = +13.46 V, max = +13.46 V)   ALARM<br />
AVCC:        +3.31 V  (min =  +4.05 V, max =  +3.06 V)   ALARM<br />
3VCC:        +3.31 V  (min =  +4.08 V, max =  +3.92 V)   ALARM<br />
in4:         +2.04 V  (min =  +2.04 V, max =  +2.04 V)<br />
in5:         +1.62 V  (min =  +1.76 V, max =  +2.04 V)   ALARM<br />
in6:         +5.30 V  (min =  +6.53 V, max =  +4.89 V)   ALARM<br />
VSB:         +3.31 V  (min =  +4.08 V, max =  +4.08 V)   ALARM<br />
VBAT:        +3.23 V  (min =  +4.02 V, max =  +4.08 V)   ALARM<br />
in9:         +1.62 V  (min =  +2.01 V, max =  +2.04 V)   ALARM<br />
Case Fan:      0 RPM  (min =    0 RPM, div = 128)<br />
CPU Fan:    2191 RPM  (min =    0 RPM, div = 4)<br />
Aux Fan:       0 RPM  (min =    0 RPM, div = 128)<br />
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM<br />
fan5:          0 RPM  (min =    0 RPM, div = 128)<br />
Sys Temp:    +46.0°C  (high =  -1.0°C, hyst =  -1.0°C)  ALARM  sensor = thermistor<br />
CPU Temp:    +43.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode<br />
AUX Temp:    +47.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor<br />
cpu0_vid:   +1.388 V</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/07/29/41/feed</wfw:commentRss>
		</item>
		<item>
		<title>ลง Code::Blocks IDE  บน Ubuntu</title>
		<link>http://developer.embes.com/blog/2008/07/28/39</link>
		<comments>http://developer.embes.com/blog/2008/07/28/39#comments</comments>
		<pubDate>Mon, 28 Jul 2008 03:55:58 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=39</guid>
		<description><![CDATA[จะสอนเขียนโปรแกรม C บน AVR กับบน Linux  ก็มาเจอ IDE ตัวนึงใช้ได้ทั้ง Windows และ Linux
IDE ตัวนี้คือ Code:Blocks  เอามาลองเล่นดีกว่า


ต้องลง lib ของ wxWidget เพิ่มสองสามตัว ผมใช้ ubuntu
sudo apt-get install libwxsmithlib0 libwxbase2.8-0 libwxgtk2.8-0
แล้วก็โหลดไฟล์ binary สำหรับ ubuntu จาก w
ww.codeblocks.org มาลง
tar zxvf  codeblocks_8.02-0ubuntu1.deb.tar.gz
dpkg -i *.deb
ลองเล่นดูก่อนสองสามวันแล้วจะมารายงานผล ตอนนีเครื่องที่ทำงานผมลง Ubuntu Gusty ถาวรไปแล้ว
PC ที่บ้านก็ตอนนี้ลง Ubuntu Hardy ถาวรอีกเหมือนกัน เพราะไวรัสกิน เหลือ notebook เท่านั้นที่ยังเป็น XP
ไม่ใช่เพราะมันมี license หรอกครับ RAM มันก็น้อยด้วย รัน [...]]]></description>
			<content:encoded><![CDATA[<p>จะสอนเขียนโปรแกรม C บน AVR กับบน Linux  ก็มาเจอ IDE ตัวนึงใช้ได้ทั้ง Windows และ Linux</p>
<p>IDE ตัวนี้คือ Code:Blocks  เอามาลองเล่นดีกว่า</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/07/screenshot.png"><img class="alignnone size-medium wp-image-40" title="screenshot" src="http://developer.embes.com/blog/wp-content/uploads/2008/07/screenshot-300x257.png" alt="" width="300" height="257" /></a></p>
<p><span id="more-39"></span></p>
<p>ต้องลง lib ของ wxWidget เพิ่มสองสามตัว ผมใช้ ubuntu</p>
<p>sudo apt-get install libwxsmithlib0 libwxbase2.8-0 libwxgtk2.8-0</p>
<p>แล้วก็โหลดไฟล์ binary สำหรับ ubuntu จาก w</p>
<p>ww.codeblocks.org มาลง</p>
<p>tar zxvf  codeblocks_8.02-0ubuntu1.deb.tar.gz</p>
<p>dpkg -i *.deb</p>
<p>ลองเล่นดูก่อนสองสามวันแล้วจะมารายงานผล ตอนนีเครื่องที่ทำงานผมลง Ubuntu Gusty ถาวรไปแล้ว</p>
<p>PC ที่บ้านก็ตอนนี้ลง Ubuntu Hardy ถาวรอีกเหมือนกัน เพราะไวรัสกิน เหลือ notebook เท่านั้นที่ยังเป็น XP</p>
<p>ไม่ใช่เพราะมันมี license หรอกครับ RAM มันก็น้อยด้วย รัน X ไม่ไหว  PC เดี๋ยวนี้ RAM ขั้นต่ำก็ 1GB</p>
<p>เครื่อง server งานหนักเครื่องนึงของผมใช้มาปีกว่า ปีนี้เพิ่ม RAM ให้มัน 8G เต็ม 8 socket เลย (ปีหน้ามันก็ปลดระวางแล้ว)</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/07/28/39/feed</wfw:commentRss>
		</item>
		<item>
		<title>Debian mirror ใกล้บ้าน</title>
		<link>http://developer.embes.com/blog/2008/07/24/37</link>
		<comments>http://developer.embes.com/blog/2008/07/24/37#comments</comments>
		<pubDate>Thu, 24 Jul 2008 06:58:21 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=37</guid>
		<description><![CDATA[ใส่ไปเลยใน /etc/apt/sources.list
deb http://mirror.in.th/debian/ stable main
deb-src http://mirror.in.th/debian/ stable main
เท่านี้ apt-get ก็ไม่ต้องรอนานอีกต่อไป
]]></description>
			<content:encoded><![CDATA[<p>ใส่ไปเลยใน /etc/apt/sources.list</p>
<p>deb <a href="http://mirror.in.th/debian/">http://mirror.in.th/debian/</a> stable main<br />
deb-src <a href="http://mirror.in.th/debian/">http://mirror.in.th/debian/</a> stable main</p>
<p>เท่านี้ apt-get ก็ไม่ต้องรอนานอีกต่อไป</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/07/24/37/feed</wfw:commentRss>
		</item>
		<item>
		<title>Finger scan แบบ RS232</title>
		<link>http://developer.embes.com/blog/2008/07/22/34</link>
		<comments>http://developer.embes.com/blog/2008/07/22/34#comments</comments>
		<pubDate>Tue, 22 Jul 2008 03:17:43 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=34</guid>
		<description><![CDATA[Finger scan แบบ RS232 หาได้ในบ้านเรานี่แหละครับ(ศิลารีเสิร์ช) ใช้งานดีเหมือนกัน

interface มันเป็น RS232 ง่ายๆ แถมมี engine ภายในและก็ Flash ภายในซะด้วย
ไม่เปลืองแรง CPU เหมาะกับงาน embedded เป็นอย่างมาก

ตอนนี้ยังไม่ driver บน linux เดี๋ยวจะลองเขียนดู  เค้าให้ตัวอย่าง C++ บน windows มา
เห็นหลายๆที่ใช้ Finger print แบบ USB แล้วเปิด PC + จอ CRT ทิ้งไว้ทั้งวัน
เดือนๆนึงเปลืองไฟเป็นร้อยบาท โลกร้อนขึ้นโดยไม่รู้ตัว
]]></description>
			<content:encoded><![CDATA[<p>Finger scan แบบ RS232 หาได้ในบ้านเรานี่แหละครับ(ศิลารีเสิร์ช) ใช้งานดีเหมือนกัน</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/07/scan232.jpg"><img class="alignnone size-medium wp-image-36" title="scan232" src="http://developer.embes.com/blog/wp-content/uploads/2008/07/scan232-186x300.jpg" alt="" width="186" height="300" /></a></p>
<p>interface มันเป็น RS232 ง่ายๆ แถมมี engine ภายในและก็ Flash ภายในซะด้วย</p>
<p>ไม่เปลืองแรง CPU เหมาะกับงาน embedded เป็นอย่างมาก</p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/07/scan232.gif"><img class="alignnone size-medium wp-image-35" title="scan232" src="http://developer.embes.com/blog/wp-content/uploads/2008/07/scan232.gif" alt="" width="100" height="100" /></a></p>
<p>ตอนนี้ยังไม่ driver บน linux เดี๋ยวจะลองเขียนดู  เค้าให้ตัวอย่าง C++ บน windows มา</p>
<p>เห็นหลายๆที่ใช้ Finger print แบบ USB แล้วเปิด PC + จอ CRT ทิ้งไว้ทั้งวัน</p>
<p>เดือนๆนึงเปลืองไฟเป็นร้อยบาท โลกร้อนขึ้นโดยไม่รู้ตัว</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/07/22/34/feed</wfw:commentRss>
		</item>
		<item>
		<title>Public DNS server จำง่ายๆ</title>
		<link>http://developer.embes.com/blog/2008/07/20/33</link>
		<comments>http://developer.embes.com/blog/2008/07/20/33#comments</comments>
		<pubDate>Sun, 20 Jul 2008 00:45:03 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=33</guid>
		<description><![CDATA[Service provider: vnsc-pri.sys.gtei.net
Public Name server IP address:

4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6

Service provider:OpenDNS
OpenDNS free dns server list:

208.67.222.222
208.67.220.220

IP พวกนั้นอยู่ต่างประเทศ ของไทยที่ผมจำได้ว่าเปิด public ก็ ns.ksc.co.th

203.155.33.1

และก็ของ EMBES นี่เองครับ (ช้าสุด)

203.148.244.207

]]></description>
			<content:encoded><![CDATA[<p>Service provider: <strong>vnsc-pri.sys.gtei.net</strong><br />
Public Name server IP address:</p>
<ul>
<li>4.2.2.1</li>
<li>4.2.2.2</li>
<li>4.2.2.3</li>
<li>4.2.2.4</li>
<li>4.2.2.5</li>
<li>4.2.2.6</li>
</ul>
<p>Service provider:<strong><a href="http://www.opendns.com/">OpenDNS</a></strong><br />
OpenDNS free dns server list:</p>
<ul>
<li>208.67.222.222</li>
<li>208.67.220.220</li>
</ul>
<p>IP พวกนั้นอยู่ต่างประเทศ ของไทยที่ผมจำได้ว่าเปิด public ก็ ns.ksc.co.th</p>
<ul>
<li>203.155.33.1</li>
</ul>
<p>และก็ของ EMBES นี่เองครับ (ช้าสุด)</p>
<ul>
<li>203.148.244.207</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/07/20/33/feed</wfw:commentRss>
		</item>
		<item>
		<title>iBoard กับ MP3 decoder และ R-2R ladder DAC</title>
		<link>http://developer.embes.com/blog/2008/07/14/31</link>
		<comments>http://developer.embes.com/blog/2008/07/14/31#comments</comments>
		<pubDate>Sun, 13 Jul 2008 23:08:45 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[iBoard]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=31</guid>
		<description><![CDATA[
อยากให้โปรเจกต์พูดได้ แต่ iBoard ไม่มี DAC ผมทดลองใช้ Parallel bus ภายใน iBoard มาทำ DAC ง่ายๆแบบ R2R
พบว่า timing สำหรับ user space program นั้นควบคุมยาก เสียงมันจะฟังเหมือนเทปยานบ้างหดบ้าง  จะเขียนเป็น driver อยู่ใน kernel เลยก็ดูจะเสียเวลาเกินไป ผมเลยเอา R2R นี้ไปต่อกับ MCU ผู้ช่วย Atmega128 ให้ควบคุม timing แทน ส่วน CPU บน iBoard จะส่งข้อมูลเสียงที่เป็น PCM 8bit ให้ทาง port UART
เสียงที่ได้ก็ถือว่าโอเคครับ อาจจะไม่ Hifi แต่ใช้ได้เลย  ระหว่างตัว MCU ที่คุยเป็น Async เพราะว่าไม่ต้องกังวล timing แต่ต้องทำ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/07/vs1002.jpg"><img class="alignnone size-medium wp-image-32" title="vs1002" src="http://developer.embes.com/blog/wp-content/uploads/2008/07/vs1002-300x188.jpg" alt="" width="300" height="188" /></a></p>
<p>อยากให้โปรเจกต์พูดได้ แต่ iBoard ไม่มี DAC ผมทดลองใช้ Parallel bus ภายใน iBoard มาทำ DAC ง่ายๆแบบ R2R</p>
<p>พบว่า timing สำหรับ user space program นั้นควบคุมยาก เสียงมันจะฟังเหมือนเทปยานบ้างหดบ้าง  จะเขียนเป็น driver อยู่ใน kernel เลยก็ดูจะเสียเวลาเกินไป ผมเลยเอา R2R นี้ไปต่อกับ MCU ผู้ช่วย Atmega128 ให้ควบคุม timing แทน ส่วน CPU บน iBoard จะส่งข้อมูลเสียงที่เป็น PCM 8bit ให้ทาง port UART</p>
<p>เสียงที่ได้ก็ถือว่าโอเคครับ อาจจะไม่ Hifi แต่ใช้ได้เลย  ระหว่างตัว MCU ที่คุยเป็น Async เพราะว่าไม่ต้องกังวล timing แต่ต้องทำ hardware flowcontrol ด้าน CTS เอาไว้ด้วย เดี๋ยว buffer ใน MCU มันจะเต็ม หากมีเวลาก็ว่าจะลองใช้ synchronous serial ของ iBoard ดูบ้าง</p>
<p>แล้วผมยังได้ลองใช้ MP3 decoder IC เบอร์ vs1002 ซึ่งทาง บ. ETT (ของคนไทยต้องช่วยกันสนับสนุน) เค้าทำโมดูลสำเร็จ แค่เสียบๆบน developer board แล้วลง Firmware ของ <a href="http://www.acmesystems.it/?id=98">Acmesystem </a>ก็ใช้ได้เลย เสียงที่ได้ดีมากเลยครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/07/14/31/feed</wfw:commentRss>
		</item>
		<item>
		<title>iBoard Developer board</title>
		<link>http://developer.embes.com/blog/2008/06/30/29</link>
		<comments>http://developer.embes.com/blog/2008/06/30/29#comments</comments>
		<pubDate>Sun, 29 Jun 2008 23:28:50 +0000</pubDate>
		<dc:creator>ณัฐนันท์ ศรีสะอาด</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.embes.com/blog/?p=29</guid>
		<description><![CDATA[มีคนถามเยอะว่าทำไมต้อง iBoard หรือ CPU ชื่อแปลกๆอย่างอีแถก (ETRAX) ด้วยทำไมไม่ อาร์ม(ARM)
ผมก็ไม่ได้สนหรอกครับว่ามันเป็น CPU อะไร ขอให้มัน
1. รัน Linux ได้เสถียร ไม่มี hang เลย
2. มี SDK ที่ใช้ได้จริงๆจังๆ และก็ไม่แพงหรือ ฟรี - หลายคนบอกว่าอ้าว Linux มันก็ฟรีอยู่แล้ว ใช่ครับฟรีแต่ว่า SDK แบบดีๆเค้าไม่ได้แจกฟรีนะครับ ต้องซื้อ support license
3. มี App note เยอะๆ
ผมพร้อมจะไป ARM หรือ CPU อื่นๆเสมอแหละ ขอให้ CPU นั้นมันวิ่ง Linux ได้ ผมไม่ต้องการแก้ code ที่ผมใช้อยู่ (แก้นิดๆหน่อยพอยอมรับ)
วันนี้พอมีเวลามาเขียน Blog ต่อแล้ว จะขอใช้ Board นี้อ้างอิงการทดลอง ในการอบรม Linux [...]]]></description>
			<content:encoded><![CDATA[<p>มีคนถามเยอะว่าทำไมต้อง iBoard หรือ CPU ชื่อแปลกๆอย่างอีแถก (ETRAX) ด้วยทำไมไม่ อาร์ม(ARM)</p>
<p>ผมก็ไม่ได้สนหรอกครับว่ามันเป็น CPU อะไร ขอให้มัน</p>
<p>1. รัน Linux ได้เสถียร ไม่มี hang เลย</p>
<p>2. มี SDK ที่ใช้ได้จริงๆจังๆ และก็ไม่แพงหรือ ฟรี - หลายคนบอกว่าอ้าว Linux มันก็ฟรีอยู่แล้ว ใช่ครับฟรีแต่ว่า SDK แบบดีๆเค้าไม่ได้แจกฟรีนะครับ ต้องซื้อ support license</p>
<p>3. มี App note เยอะๆ</p>
<p>ผมพร้อมจะไป ARM หรือ CPU อื่นๆเสมอแหละ ขอให้ CPU นั้นมันวิ่ง Linux ได้ ผมไม่ต้องการแก้ code ที่ผมใช้อยู่ (แก้นิดๆหน่อยพอยอมรับ)</p>
<p>วันนี้พอมีเวลามาเขียน Blog ต่อแล้ว จะขอใช้ Board นี้อ้างอิงการทดลอง ในการอบรม Linux embedded system เราจะอบรม online กันเลยครับ ใครจะอบรม offline ก็รอฟังข่าวจากที่นี่แหละ ว่าจะมีอีกเมื่อไหร่</p>
<p> </p>
<p><a href="http://developer.embes.com/blog/wp-content/uploads/2008/06/developer_board.jpg"><img class="alignnone size-medium wp-image-30" title="developer_board" src="http://developer.embes.com/blog/wp-content/uploads/2008/06/developer_board-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p>Developer board รุ่นแรก มี</p>
<p>- USB Host = ใช้ทดลองอุปกรณ์ USB ทั่วไปเช่น disk, camera</p>
<p>- UART  TTL + RS232 + RS485 = ทดลอง modem , GPRS, SMS &#8230;.</p>
<p>- RTC = ทดลอง system clock</p>
<p>- I2C = ทดลอง sensor ต่างๆ</p>
<p>- LCD Text + Graphics = ทดลอง GPIO</p>
<p>- Key pad + LED + Dip switch = ทดลอง GPIO</p>
<p>- Relay + Buzzer = ทดลอง GPIO</p>
<p>- Prototype area = สำหรับมือโปร</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.embes.com/blog/2008/06/30/29/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
