ยังมีเรื่องให้เล่นสนุกอีกสำหรับ อีเก้ง เอ้ยบีเกิ้ลบอร์ด ใส่ 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 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.

Posted by ณัฐนันท์ ศรีสะอาด, filed under Hardware. Date: August 9, 2008, 10:57 am | 2 Comments »

ดูๆไปก่อน ยังใช้งานเอาจริงเอาจังกับมันไม่ค่อยได้ แฮงเก่ง uptime ไม่เกิน 100 นาที คนเยอรมันที่ออกแบบมันคงดื่มเก่ง ยังไม่ได้ตามหา USB_LAN, USB_WLAN มาต่อ Internet เลย ท่าทางแค่ลง font thai ก็น่าจะอ่านเว็บไทยได้เลย

แต่เรื่องน่ารัก มันน่ารักมากเลย เดี๋ยวจะไปหารังถ่าน AA กับวงจร pump charge มาจ่ายไฟให้มันหน่อย เพิ่มจอ LCD สัก 10″ + touch screen ก็คงพอจะหอบไปเที่ยวนอกบ้านได้น่า อารมณ์นี้ให้นึกถึง newton PDA ยักษ์ของ apple เลยนะเนี่ย

iBoard อย่าไปอิจฉามันนะครับ เพราะว่าเก่งคนละทาง ปัญหาจุกจิกเราไม่มี uptime iBoard เกิน 300 วันก็เป็นเรื่องปกติเสถียรกว่า Foxboard อีกนะครับ จริงๆไม่ได้โม้  รอให้บีเกิ้ลมัน stable กว่านี้หน่อย คงพอดีกับที่บ้านเราสามารถลง package BGA เล็กขนาดนี้ได้

คู่แข่งที่น่ากลัวของมันอาจจะเป็น Intel ATOM ที่เกิดมาก็แรงกว่า OMAP3 เกือบสองเท่า ออกแบบดีๆก็กินไฟมากกว่าไม่เท่าไหร่ เพราะว่าส่วนที่กินไฟมาก เป็นพวกจอ LCD  โปรแกรมของ x86 ก็มีพร้อมใช้มากกว่ากันเยอะ กว่าจะถึงวันนั้น netbook ตกรุ่นสักตัวอาจจะถูกกว่า beagle board ก็ได้

Posted by ณัฐนันท์ ศรีสะอาด, filed under Uncategorized. Date: August 7, 2008, 10:51 am | No Comments »

04  Aug
Beagleboard

ไม่รู้ทำไมชอบเอาชื่อสุนัขมาตั้งชื่อกัน 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) คงยังไม่มีใครเคยทำแน่ๆ

Posted by ณัฐนันท์ ศรีสะอาด, filed under Uncategorized. Date: August 4, 2008, 10:50 am | No Comments »

Mainboard เดี๋ยวนี้มี sensor ติดมาด้วยทุกตัว อย่างน้อยต้องวัดอุณหภูมิ อ่านค่าแรงดันไฟเลี้ยง และรอบของพัดลมได้

ถ้ามันร้อนเกินไปเครื่องเราก็จะพังเร็ว อาจจะต้องแก้ไขโดยติดพัดลมเพิ่ม ปัดฝุ่นที่ติดกับ Heatsink ออก หรือบางทีที่ผมเจอคือต้องเปลี่ยน power supply ไปเลยเพราะจ่ายกระแสไม่พอ แรงดันตกหรือกระเพื่อม

อ่านต่อ»

Posted by ณัฐนันท์ ศรีสะอาด, filed under Uncategorized. Date: July 29, 2008, 9:14 am | No Comments »

จะสอนเขียนโปรแกรม C บน AVR กับบน Linux  ก็มาเจอ IDE ตัวนึงใช้ได้ทั้ง Windows และ Linux

IDE ตัวนี้คือ Code:Blocks เอามาลองเล่นดีกว่า

อ่านต่อ»

Posted by ณัฐนันท์ ศรีสะอาด, filed under Software. Date: July 28, 2008, 10:55 am | No Comments »

ใส่ไปเลยใน /etc/apt/sources.list

deb http://mirror.in.th/debian/ stable main
deb-src http://mirror.in.th/debian/ stable main

เท่านี้ apt-get ก็ไม่ต้องรอนานอีกต่อไป

Posted by ณัฐนันท์ ศรีสะอาด, filed under Networking. Date: July 24, 2008, 1:58 pm | No Comments »

Finger scan แบบ RS232 หาได้ในบ้านเรานี่แหละครับ(ศิลารีเสิร์ช) ใช้งานดีเหมือนกัน

interface มันเป็น RS232 ง่ายๆ แถมมี engine ภายในและก็ Flash ภายในซะด้วย

ไม่เปลืองแรง CPU เหมาะกับงาน embedded เป็นอย่างมาก

ตอนนี้ยังไม่ driver บน linux เดี๋ยวจะลองเขียนดู  เค้าให้ตัวอย่าง C++ บน windows มา

เห็นหลายๆที่ใช้ Finger print แบบ USB แล้วเปิด PC + จอ CRT ทิ้งไว้ทั้งวัน

เดือนๆนึงเปลืองไฟเป็นร้อยบาท โลกร้อนขึ้นโดยไม่รู้ตัว

Posted by ณัฐนันท์ ศรีสะอาด, filed under Hardware. Date: July 22, 2008, 10:17 am | No Comments »

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

Posted by ณัฐนันท์ ศรีสะอาด, filed under Networking. Date: July 20, 2008, 7:45 am | No Comments »

อยากให้โปรเจกต์พูดได้ แต่ 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 แต่ต้องทำ hardware flowcontrol ด้าน CTS เอาไว้ด้วย เดี๋ยว buffer ใน MCU มันจะเต็ม หากมีเวลาก็ว่าจะลองใช้ synchronous serial ของ iBoard ดูบ้าง

แล้วผมยังได้ลองใช้ MP3 decoder IC เบอร์ vs1002 ซึ่งทาง บ. ETT (ของคนไทยต้องช่วยกันสนับสนุน) เค้าทำโมดูลสำเร็จ แค่เสียบๆบน developer board แล้วลง Firmware ของ Acmesystem ก็ใช้ได้เลย เสียงที่ได้ดีมากเลยครับ

Posted by ณัฐนันท์ ศรีสะอาด, filed under Hardware, iBoard. Date: July 14, 2008, 6:08 am | No Comments »

มีคนถามเยอะว่าทำไมต้อง 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 embedded system เราจะอบรม online กันเลยครับ ใครจะอบรม offline ก็รอฟังข่าวจากที่นี่แหละ ว่าจะมีอีกเมื่อไหร่

 

Developer board รุ่นแรก มี

- USB Host = ใช้ทดลองอุปกรณ์ USB ทั่วไปเช่น disk, camera

- UART  TTL + RS232 + RS485 = ทดลอง modem , GPRS, SMS ….

- RTC = ทดลอง system clock

- I2C = ทดลอง sensor ต่างๆ

- LCD Text + Graphics = ทดลอง GPIO

- Key pad + LED + Dip switch = ทดลอง GPIO

- Relay + Buzzer = ทดลอง GPIO

- Prototype area = สำหรับมือโปร

Posted by ณัฐนันท์ ศรีสะอาด, filed under Uncategorized. Date: June 30, 2008, 6:28 am | No Comments »

« Previous Entries