Membuka Kunci Fitur Tersembunyi Kamera yang Tidak Biasa

Kembali pada tahun 2012, situs web teknologi dipenuhi dengan berita tentang Lytro: kamera yang akan merevolusi fotografi berkat teknologi medan cahayanya yang inovatif. Serangkaian lensa mikro di depan sensor memungkinkannya menangkap gambar 3D dari suatu pemandangan dari satu titik, memungkinkan pengguna mengekstrak informasi kedalaman dan mengubah fokus gambar bahkan setelah menangkapnya.

Namun, teknologi tersebut ternyata gagal secara komersial, dan perusahaan tersebut menghilang dalam ketidakjelasan. Kamera Lytro sekarang dapat dimiliki hanya dengan $20 di pasar barang bekas [ea] ditemukan ketika dia mulai menyelidiki fotografi medan cahaya. Mereka masih bekerja sebaik yang pernah mereka lakukan, tetapi karena perangkat lunak PC yang menyertainya sekarang pasti mulai menunjukkan umurnya, [ea] memutuskan untuk merekayasa ulang firmware kamera sehingga dia dapat menulis aplikasinya sendiri.

[ea] dimulai dengan memeriksa perangkat keras kamera. CPU utama ternyata adalah prosesor MIPS yang mirip dengan yang digunakan di berbagai gadget kamera murah, di samping soket yang tidak terisi untuk port serial dan satu set titik uji JTAG. Port serial mengirimkan urutan bootup dan prompt perintah, tetapi tampaknya tidak merespons masukan apa pun.

Kamera Lytro dengan konektor yang disolder di bagian atasMenggali lebih dalam, [ea] mulai membongkar firmware kamera. Dia berhasil menemukan daftar perintah seperti “ambil foto”, “hapus”, “reboot” dan sebagainya yang dipetakan dengan rapi ke fungsi kamera yang diketahui, serta beberapa yang tidak berdokumen. Penerjemah perintah juga tampaknya memeriksa string input tertentu, yang dihasilkan dengan meneruskan nomor seri kamera bersama dengan kata “tolong” melalui fungsi hash SHA-1 – ini ternyata menjadi kata kunci untuk membuka antarmuka serial.

Sekarang dapat mengirim perintah langsung ke CPU kamera, [ea] menulis pustaka Python dan seperangkat alat untuk mengoperasikan kamera dari jarak jauh, dan mengaktifkan beberapa fitur baru. Lytro sekarang dapat berfungsi sebagai webcam, misalnya, atau dioperasikan dari jarak jauh dengan kontrol penuh atas mekanisme zoom dan fokusnya. Semua fungsi tersebut dapat diakses melalui antarmuka WiFi bawaan, jadi tidak perlu menyolder kabel ke port serial CPU.

Dengan fungsi tingkat rendah yang kini terbuka, kami penasaran untuk melihat potensi tersembunyi apa yang masih ada dalam teknologi Lytro. Mungkin kamera ini dapat digunakan kembali untuk membuat sistem penangkapan 3D yang lebih canggih, mirip dengan penelitian yang disajikan Google pada tahun 2018. Jika Anda memerlukan primer tentang teknologi bidang cahaya, lihat presentasi Alex Hornstein dari Supercon 2018.