วันพฤหัสบดี (20090507) ที่ผ่ามมา ก็เกิดเรื่องระทึก อีกแล้ว… นั้นคือ ผมได้ทำการ Flash Firmware ให้เจ้า DSL-604T แล้วนิ่งสนิท จนทำอะไรต่อไม่ได้ .. โชตยังดีที่ Bootloader ยังทำงานอยู่ ผมยังสามารถเข้า ADAM2 Bootloader ของ DSL-604T ผ่านทาง FTP ได้อยู่ .. แต่เหมือน บุณมีแต่กรรมบัง การเข้าใข้งาน BootLoader ผ่าน FTP นั้นมีข้อจำกัดอยู่มาก คือ จะมีคำสั่งให้ใช้งานไม่กี่คำสั่งเท่านั้น ทำให้ผมก็ยังไม่รู้อยู่ดี ว่าเกิดอะไรขึ้นกับ DSL-604T ของผม
จนในที่สุดต้องทำการเปิดฝาเครื่องเพื่อเข้า Serial Console ซึ่ง Serial Control ตัวนี้ เป็น 38400,N,8,1 มาตรฐานแต่ใช้ระดับสัญญาณ LVTTL หรืออ้างที่ที่ 0-3.3 V แทนที่จะเป็น +-12V เหมือน RS-232 หรือ 0-5V เหมือน TTL ทั่วๆไป ผมก็จัดการเอาตัว RS-232 to (LV)TTL ตระกูล MAX-232 ซึ่งผมใช้งานเป็นประจำใน กล่อง ฺBT/NAS ของ AgeStar มาต่อใช้งานทันที แต่กลับใช้งานไม่ได้ พลิกแพงอยู่หลายกระบวนท่า จนได้ข้อสรุปว่า DSL-604T ส่งสัญญาไปขับ MAX-232 ไม่พอ เลยลองใช้ต่อ Transister ขับตรงๆ ดูซึ่งก็ดูเหมือนจะใช้งานได้ แต่มี Error จำนวนมาก ซึ่งเขาใจง่าน่าจะมาจากวงจรผม ต่อแบบง่ายๆ บนบอร์ดทดลองที่มี Noise แล้วค่า L/C แฝงจำนวนมาก จนไม่สามารถทำงานที่ความถึ่สูงๆได้ … ในที่สุดก็ต้องออกไปหาแบบสำเร็จรูปมาใช้ดีกว่าและนั้นคือ
PNA จีนที่ผมชวนเอามาโม คราวนี้มาจากสาย YFgps รุ่น 82c น่ะครับ (ซึ่งจะมีแปะๆไปหลายยี้ห้อ) PNA รุ่นนี้ จริงๆสามารถที่จะสั่ง Run โปรแกรมอื่นๆ ได้ง่าย เพียงแค่ไประบุ Nav Path ที่ System ใหม่ ซึ่งสามารถตั้งให้ AutoRun ตอนเปิดเครื่องเลยก็ได้ ..
แต่ผมมองว่า Shell เดิมๆ มี Feature หมายๆอย่างที่จำเป็น เช่น การปรับ FM Transmitter และ Movie Player ที่ทำงานได้ลืนกว่าตัวอื่นๆ (เข้าใจว่าน่าจะเขียนมาให้ใช้ Hardware นี้โดยเฉพาะ) แล้วการ Run Shell ตัวอื่นๆ หลายๆ ตัวก็อาจจะกิน Memory ด้วย
เป็น Mapplet สั้นๆ ง่ายๆ ที่อาศัยความสามารถของการหาเส้นทางของ Google Map มาหาระยะทางและประมาณออกมาเป็นค่า TAXI
ตัวนี้เป็น Mapplet ง่ายๆ ที่ น่าจะมีประโยชน์บ้างสำหรับหลายคน ตัว Mapplet ตัวนี้เมื่อกดใช้งาน เมื่อเราคลิ๊กบนแผนที่ Google Map ก็จะมี กรอบข้อความแจ้งพิกัด พร้อมทั้ง Link สำหรับช่วยนำไป Tweet ต่อได้เลย
อันนี้จริงๆเป็น Mapplet ตัวแลกที่ผมเขียนเลย Mapplet ตัวนี้จะทำให้เราสามารถกลอกชื่อ twitter name ที่เราต้องการค้นหา แล้วนำมาแสดงตำแหน่งที่ Google Map ได้เลยครับ (เฉพาะ Location ที่สามารถหาตำแหน่งได้)
จากหน้า Google Map ให้กด My Map เลือก Browse the Directory กด Add by URL แล้วกรอก URL เป็น
http://locatetwit.googlecode.com/svn/trunk/locatetwit_mapplet/locatetwit.xml
หรือ Click ที่ URL นี้ได้เลย
โปรแกรมนี้ เป็นตัวช่วยในการส่ง Location ไปยัง Profile ของ Twitter โดยโปรแกรมนี้จะเน้นที่การหาตำแหน่งของ CellID เพื่อให้เครื่อง Windows Mobile ที่ไม่ได้มี GPS อยู่สามารถหาตำแหน่งได้ โดยโปรแกรมจะทำการอ่านค่า CellID ปัจจุบัน แล้วนำไปหาพิกัดจากฐานข้อมูล CellID ก็จะได้พิกัดคร่าวๆ ในระดับตั้งแต่รัศมีร้อยเมตรจนระดับหลายกิโลเมตร ซึ่งก็เป็นของดีอย่างหนึ่ง คือไม่แม่นยำจนเกินไป
อันนี้เป็นอย่างง่ายสุดๆ ซึ่งประสิทธิภาพ ก็คงไปหวังอะไรมากไม่ได้นะครับ ที่มาคือผมมี ADSL สองสาย สายหนึ่งความเร็ว 1024/512 อีกเส้นคือ 2048/512 ซึ่งผมอยากใช้สายทั้งสองเส้นให้ได้เต็มที่ แต่ไม่อยากทำอะไรยุ่งยาก
หน้าจอโดยปกติของ GNOME-term นั้นเมื่อเริ่มเปิดขึ้นมา ขนาดหน้าจอจะอยู่ที่ 80x25 ตัวอักษรเท่านั้นซึ่งดูจะเล็กเกินไปสำหรับ หน้าจอรุ่นใหม่ ซึ่งในตัวโปรแกรม ก็ไม่มีหน้าจอการตั้งค่าให้ทำการเก็บค่าขนาดอะไรเลย ซึ่งเราสามารถกำหนดขนาดหน้าจอเริ่มต้นได้โดยการ ระบุ command line ต่อท้ายการเรียกโปรแกรมเป็น
--geometry COLSxROWSเช่น
gnome-term --geometry 1024x768
Linux บน Aspire One นั้นดูเหมือนจะไม่ได้ สมบูรณ์ไปซักทุกอย่าง อย่างหนึ่งก็คือ การดูค่าอุณหภูมิและการควบคุมควมเร็วพันลม นั้นไม่ได้ผ่าน ACPI โดยตรง แต่ผ่าน EC (Embedded Controller) ทางพอร์ตเฉพาะ ซึ่งได้มีนักพัฒนาหลายๆท่านได้ทำโปรแกรมเล็กๆ เอาไว้ ชื่อ acer_ec.pl สำหรับใช้ในการอ่านค่า register ที่อยู่ใน EC ของ Acer
เรื่องหน้าแปลกคือ Linux ACPI บน Aspire One ไม่ยอมแสดงค่า อุณหภูมิออกมาทาง ACPI (ไม่รู้ความผิดใคร) ทำให้ ComputerTemp ที่เป็น Gnome-Applet ไม่สามารถที่จะแสดงค่าอุณภูมิของ CPU ออกมาได้