Meski lini ThinkPad masih merupakan pilihan nomor satu bagi pengguna Linux karena kompatibilitasnya, namun Lenovo selaku pemegang merek nampaknya lebih mengutamakan Windows. Bisa dilihat dari komponen ThinkVantage yang merupakan software-software pendukung ThinkPad yang hanya ada untuk Windows, semisal ThinkVantage System Update, ThinkVantage GPS, dan ThinkVantage Access Connection.
Namun tidak berarti pengguna Linux tidak dapat menggunakan ThinkPad secara optimal. Ada banyak perangkat lunak dalam GNU/Linux yang dapat menjadi pengganti bagi software khusus ThinkPad yang disediakan Lenovo.
Artikel ini dikhususkan membahas bagaimana mendapatkan koordinat GPS dari modul WWAN Gobi 3000. Sayangnya, AFAIK, tidak ada aplikasi GPS yang sleek di Linux, jadi di sini kita hanya akan mengambil koordinat dan merubahnya ke dalam format laman Googel Maps agar kita mendapat visualisasi tempat dari layanan Google Maps.
Koordinat GPS kita dapatkan dari modul Gobi 3000 dengan bantuan ModemManager yang memiliki kemampuan ini sejak versi 0,5. Koordinat yang disajikan ModemManager berupa bakuan NMEA yang kurang human readable, jadi perlu kita rubah hingga dapat lebih mudah dicerna manusia.
Lihat kemampuan apa saja yang dimiliki Gobi 3000:
Ganti nomor modem (1) dengan angka lain jika mendapati galat error: couldn't find modem at '/org/freedesktop/ModemManager1/Modem/1'. Berikut keluaran yang diharapkan:
Keluaran menandakan Gobi 3000 mendukung 3GPP Location Area Code/Cell ID, GPS raw, dan GPS NMEA. enabled: 'none' menandakan GPS belum diaktifkan. Aktifkan menggunakan perintah:
Jika berhasil, akan nampak successfully enabled the modem.
Aktifkan juga kemampuan modem.
Jika berhasil, akan tampak successfully setup location gathering. Saya tidak mengaktifkan --location-enable-3gpp-lac-ci karena selalu tidak berhasil mendapat koordinat, entah karena lokasi entah karena modul Gobi 3000 tidak fully support.
Setelah modem dan kemampuan lokasinya aktif, saatnya untuk mendapat koordinat GPS. Bawa latpop ke luar ruangan, atau setidaknya sedikit objek yang dapat menghalangi sinyal satelit GPS, dan jalankan perintah berikut:
Setelah beberapa saat mendeteksi satelit GPS, hasilnya akan seperti berikut:
Dari keluaran tersebut kita mengetahui; data diambil pukul 155142 UTC atau 23.51 WIB, 18 m dari permukaan laut, garis bujur 40,5° dan garis lintang -3,5°.
Tapi, di manakah itu? Koordinat saja memang sulit untuk digambarkan orang awam. Karenanya, baik kita buat sebuah script untuk merubah sandi NMEA ke dalam format yang dapat diajukan ke Google Maps agar ia dapat menggambarkan di mana letak tersebut berada.
Here’s the script, saya tidak akan membahas cara kerja script tersebut, jika Anda penasaran silakan rujuk laman berikut: