1 poin oleh GN⁺ 2025-03-02 | 1 komentar | Bagikan ke WhatsApp
  • Membuat video wall paling unik di dunia

    • Proyek ini adalah kisah tentang proses membuat video wall dengan memanfaatkan Chromebook lama.
    • Proyek ini dikerjakan sebagai kolaborasi antara penulis yang menangani perangkat lunak dan temannya, Aksel Salmi, yang merancang perangkat keras.
    • Ide ini bermula dari pemanfaatan Chromebook yang akan dibuang oleh sekolah untuk dijadikan video wall.
  • Pengenalan Lenovo ThinkPad 11e

    • Lenovo ThinkPad 11e adalah laptop sekolah berspesifikasi rendah yang menumbuhkan minat penulis terhadap komputer saat kecil.
    • Kini perangkat itu menjadi kandidat pembuangan karena pembaruan perangkat lunaknya telah dihentikan dan performanya menurun, termasuk kesulitan memuat halaman web.
  • Apa itu video wall?

    • Video wall adalah gabungan beberapa layar menjadi satu tampilan besar.
    • Dalam proyek ini, diputuskan untuk menggunakan ulang layar laptop guna membuat video wall.
  • Bisakah layar dijalankan dengan perangkat keras terpisah?

    • Awalnya, mereka ingin memanfaatkan hanya panel display laptop dan menggerakkannya dengan komputer yang lebih kuat, tetapi rencana itu dibatalkan karena kendala waktu dan biaya.
  • Mencoba sinkronisasi video antar dua perangkat

    • Mereka menilai menjalankan setiap layar secara independen akan lebih baik, lalu berfokus pada masalah sinkronisasi video di antara beberapa komputer.
    • Fitur streaming VLC sempat dicoba, tetapi tidak cocok untuk sinkronisasi yang sempurna.
  • Sinkronisasi dengan Socket.io

    • Mereka menemukan cara menyinkronkan pemutaran video di halaman web menggunakan Socket.io.
    • Saat pemutaran video berakhir, tiap klien mengirim event mulai untuk menjaga sinkronisasi.
  • Mengganti ChromeOS

    • Karena masalah perangkat lunak pada Chromebook, diputuskan untuk mengganti ChromeOS dengan Linux.
    • Mereka menggunakan coreboot untuk menimpa firmware bawaan dan menulis skrip yang memutar video secara otomatis.
  • Tahap akhir

    • Aksel menangani pemasangan perangkat keras, sementara penulis memperbaiki cara boot langsung ke halaman web.
    • Mereka menggunakan Porteus Kiosk agar browser Chromium berjalan otomatis.
  • Membuat distribusi sendiri

    • Dengan instalasi minimal berbasis Debian, mereka membuat USB instalasi otomatis.
    • Mereka juga membangun kontroler untuk mengelola klien c-sync dan menetapkan video.
  • Pemasangan dan penyesuaian akhir

    • Laptop dipasang ke dinding menggunakan perangkat keras mounting yang dirancang Aksel.
    • Masalah panas diatasi dengan mengatur kecepatan kipas secara manual.
  • Makna proyek ini

    • Proyek ini menunjukkan pentingnya kerja tim dan kolaborasi, sekaligus menjadi contoh pemanfaatan limbah elektronik secara berguna.
    • Proyek ini memberi pengaruh besar pada pengalaman penulis di masa SMA dan bisa terwujud berkat bantuan banyak orang.

1 komentar

 
GN⁺ 2025-03-02
Komentar Hacker News
  • Selamat telah menyelesaikan proyek yang menyenangkan ini. Saya cukup sering mengerjakan sinkronisasi konten media di banyak perangkat, jadi selalu menarik melihat solusi seperti apa yang dibuat orang. Mungkin saat riset Anda sempat menemukan pemutar media BrightSign. Total biaya membeli 20 layar bisa mencapai puluhan ribu dolar. Salut besar karena berhasil melakukan ini dengan perangkat daur ulang

    • Jika tertarik mengerjakan codebase terkait sinkronisasi media, silakan hubungi kami. Kami cukup sering merekrut developer untuk kontrak freelance
  • Saya bekerja di Google saat Chromebook diluncurkan. Saya pernah mengusulkan sesuatu untuk dekorasi lobi, tetapi ditolak. Mungkin karena saya meminta 40-64 perangkat

    • Saya mungkin tidak akan mencoba sinkronisasi video. Sebagai gantinya, saya akan membuat animasi berbasis waktu dan menggunakan jaringan untuk menyinkronkan jam
    • Contohnya bisa dilihat di sini: [tautan YouTube]
    • Ada 8 perangkat yang menjalankan Chrome. Yang disinkronkan hanya konfigurasi dan waktu
    • Perangkat-perangkat itu tidak harus berbentuk kisi. Saya terinspirasi oleh akuarium virtual di Boston Science Museum
  • Keren! Saya pernah melakukan hal serupa dengan tablet 4x4. Setelah menghubungkan 16 perangkat ke ADB dan satu host, sebagian besar pekerjaan bisa diotomatisasi

    • Saya membuat 16 layar virtual di sway bersama 16 klien VNC, lalu melakukan streaming semuanya lewat Wi-Fi. Wi-Fi bekerja sangat baik sampai saya tidak mencari solusi yang lebih efisien
    • Pada masa itu PC saya punya 19 layar. Sebanyak 17 di antaranya terhubung lewat VNC. Saya bisa bekerja di semua layar itu atau menugaskan masing-masing untuk tujuan/program berbeda (musik, htop, kalender, jam, sesi ssh)
    • Mengurus hardwarenya cukup merepotkan. Beberapa jadi lambat, beberapa bermasalah pada koneksi, dan yang lain baterainya tidak mengisi
  • Saya tidak sepenuhnya yakin kenapa solusi ini bekerja sebaik itu, tetapi saya kebetulan memikirkan solusi yang terdengar konyol

    • Komputer yang paling lambat menahan komputer yang paling cepat
    • Ini bekerja baik karena desainnya dioptimalkan dengan mempertimbangkan bottleneck sistem. Coba lihat theory of constraints
  • Kasus serupa beberapa tahun lalu: junkyard jumbotron memungkinkan tampilan yang dikumpulkan secara acak menampilkan bagian dari gambar yang lebih besar

    • [tautan GitHub]
    • Video [tautan YouTube]
  • Chromebook itu benar-benar tidak punya engsel

  • Bagian yang paling menarik adalah bahwa beralih ke coreboot menyelesaikan masalah freeze. Saya penasaran apakah ada teori tentang kenapa itu terjadi. Apakah ini masalah terkait ACPI/DSDT, atau pengontrol hardware salah diinisialisasi oleh BIOS bawaan

  • Saya penasaran apakah akan lebih mudah membuat satu video lalu membiarkan komputer memperbesar bagian video yang berbeda. Setelah itu videonya dijalankan serentak lewat browser web

  • Ingin melihat video wall keren yang dibuat dari layar iPod Nano 6 hasil rekayasa balik dan belajar tentang reverse engineering?

    • Ada serial video dari Mikes Electric Stuff dari 11 tahun lalu. Luar biasa
    • [tautan YouTube]
  • Saya dan developer lain mungkin melakukan hal ini sekitar 8 tahun lalu di pusat panggilan 300 kursi dengan thin client Windows Embedded. Kami menggunakan timestamp dan library JavaScript presisi tinggi untuk sinkronisasi

    • Setelah semua orang pulang kerja, kami menggulirkan nama bisnis dan statistik harian di semua layar. Hingga beberapa jam sebelum panggilan pertama, kami memuat video atau teks standby, atau deretan warna sederhana tergantung harinya.