สำหรับผู้ที่เคยใช้ GPS ที่มี PCBA ของevergrow เมื่อเปิดหน้า สัญญาณ GPS อาจจะเคยเห็นว่า ค่าจากโรงงานบางเครื่องตั้งไว้ที่
Latitude: N 52.241147 และ Longitude: E 13.259962 ซึ่งค่าเริ่มต้นนี้จะอยู่บริเวณมหานครเบอร์ลิน ประเทศเยอรมันโน้นนะครับ
จากค่าที่ติดตั้งมาจากโรงงาน เราผู้ใช้ก็สามารถดัดแปลงหรือแก้ไขค่าต่างๆ เหล่านี้ได้โดยการปรับแก้ที่ค่า Registry
เมื่อเราเปิดดู registry ของเครื่อง ที่ HKLM ->drivers-> builtin-> gps จะพบเห็นดังภาพ
โดยพิจารณาที่ FrozenLat จะมีค่า= 91178 และค่า FrozenLon = 23143
ค่า 91178 คือ N 52.241147 และ 23143 คือ ค่า E 13.259962 นั่นเอง
บางท่านไม่อยากคิดมากก็ใส่ FrozenLat = 0 และค่า FrozenLon = 0 เลย ง่ายดี ก็จะทำให้หน้า สัญญาณ GPS แสดง N 0.000000 และ E 0.000000
ที่นี้หากจะตั้งค่าเริ่มต้นเป็นที่อื่นๆ บ้าง จะทำอย่างไร
ก่อนอื่นต้องทำความเข้าใจกับตัวเลขใน registry ก่อน FrozenLat จะมีค่า= 91178 และค่า FrozenLon = 23143 ค่าที่ปรากฎนี้ เป็นค่าการอ้าวอิงมุมแบบ Radian ครับ
โดยเลข 5 ตัวดังกล่าวเป็นเลขหลังจุดทศนิยมที่มีตัวเลขหน้าจุดทศนิยมเป็น 0 เลขชุดดังกล่าวเป็นหน่วยที่ทางวิชาตรีโกณมิติบอกไว้ว่าเป็น radian
ทีนี้ก็ง่ายแล้วครับเพราะจากวิชาตรีโกณมิติ บอกเอาไว้ว่า มุม 180 องศา = Pi radian (ค่า Pi ประมาณ 22/7 นั่นแหละครับ)
เทียบบัญญัติไตรยางศ์
180 องศา = 3.14159265452.241147 = 3.14159265*52.241147/180 = 0.91178
และ180 องศา = 3.14159265413.259962 = 3.14159265*13.259962/180 = 0.23143 สังเกตุ ว่าตัวเลขหลังจุด ทศนิยมก็คือค่าที่เขาตั้งไว้ที่ registry นั่นเอง
หากต้องการกำหนดค่าพิกัดของอนุสาวรีย์ประชาธิปไตยเป็นจุดเริ่ม (Latitude:N 13.756643 Longitude: E100.501936) จะทำอย่างไร
วิธีทำ คือ เทียบบัญญัติไตรยางศ์
180 องศา = 3.14159265413.756643 = 3.14159265*13.756643/180 = 0.24010
และ180 องศา = 3.141592654100.501936 = 3.14159265*100.501936/180 = 1.75408
เราก็นำค่าที่ได้ไปแก้ที่ FrozenLat จะมีค่า= 024010 = 24010 และค่า FrozenLon = 175408
เสร็จแล้วครับ
สำหรับการแก้ไขนี้ อาจจะไม่ทำให้การรับสัญญาณจากดาวเทียมเปลี่ยนแปลงจากเดิม และกระทู้นี้เป็นเพียงการทำความเข้าใจกับตัวเลขการตั้งค่าของ FrozenLat และค่า FrozenLon เท่านั้น