Review PinePhone: Smartphone Open Source

PinePhone merupakan smartphone open source, salah satu proyek hardware dari Pine64. Tidak seperti smartphone Android, PinePhone ini dapat menjalankan sistem operasi Linux murni, dengan berbagai pilihan distribusi (distro) seperti di desktop dengan pilihan berbagai shell/desktop environment.

Organisasi Pine64 membuat berbagai hardware open source yang saat ini meliputi: SBC (Single Board Computer), Laptop , Tablet, Smartphone, kamera security, Solder pintar, SmartWatch, dan beberapa hardware lain. Di posting ini saya hanya akan membahas PinePhone, dan kali lain saya akan membahas berbagai hardware lain dari Pine64 yang saya miliki.

PinePhone dengan OS KDE Plasma

Sebelum Anda kecewa membaca sampai akhir, kesimpulan saat ini: smartphone ini belum siap dipakai umum, tapi cocok untuk para hacker (orang yang suka ngoprek) baik hardware maupun software. Pinephone ini bukan satu-satunya smartphone open source yang ada saat ini, tapi ini yang paling murah (versi termurah: 149 USD) dan paling banyak pengembangnya. Proyek hardware open source lain adalah Librem 5 dari Purism tapi harganya beberapa kali lipat dari PinePhone (749 USD) dengan spesifikasi yang tidak beda jauh.

Lanjutkan membaca “Review PinePhone: Smartphone Open Source”

Review Raspberry Pi 400

Raspberry Pi 400 adalah keluarga terbaru Raspberry Pi yang saya miliki. Ini tidak memakai prosessor baru, masih sama dengan SOC pada Raspberry Pi 4 tapi dalam bentuk keyboard. Kalau Raspberry Pi 4 punya banyak versi dengan RAM yang berbeda, RPI 400 ini hanya ada versi RAM 4GB.

Harga resmi benda ini adalah 70 USD (tanpa kit) dan 100 USD (dengan kit). Kit meliputi: kabel micro HDMI to HDMI, mouse, micro SD, dan buku. Saat ini ada banyak layout keyboard: UK, US, Jerman, Perancis, Spanyol dan Italia. Saya memakai keyboard US sesuai yang umum di Indonesia dan juga Thailand dan tidak membeli versi kit. Saya membeli ini dari Cytron.io (perusahaan Malaysia) di hari launching dan dikirim ke Thailand dalam waktu beberapa hari dari dalam Thailand (jadi tidak ada pajak impor).

Di awal masa mikrokomputer masuk rumah pada tahun 1980an, banyak komputer yang dijual dalam form factor keyboard seperti ini dan tinggal dicolok ke TV di rumah. Hal tersebut untuk mengurangi harga komputer, karena kebanyakan rumah tangga sudah punya layar TV. RPI 400 ini juga dibuat seperti itu: untuk dihubungkan ke TV atau layar yang sudah dimiliki (kebanyakan TV sekarang sudah memiliki input HDMI).

Ada banyak sistem operasi alternatif untuk Raspberry Pi 4, termasuk juga Android 11, tapi di tulisan ini saya memakai Raspbian yang merupakan OS resmi. Pada Raspberry Pi 4 yang saya miliki, saya menginstall Raspberry Pi OS versi 64 bit (sampai saat ini masih beta), tapi untuk RPI 400 ini saya menggunakan versi 32 bit saja karena ini yang sudah stabil.

Bagian depan keyboard

Hardware

Saya sudah pernah membeli keyboard resmi Raspberry Pi, dan RPI 400 sangat mirip dengan keyboard tersebut. Bedanya: di bagian depan keyboardnya ada colokan untuk power (via port USB-C), ethernet, dua micro HDMI, micro SD, 3 USB A, dan GPIO Pin Selain itu tombol F10 bisa menjadi tombol power jika ditekan bersama dengan tombol Fn.

Lanjutkan membaca “Review Raspberry Pi 400”

Delapan tahun memakai Raspberry Pi

Raspberry Pi adalah komputer mini, atau istilah resminya: Single Board Computer (SBC). Raspberry Pi ukurannya kecil, bisa dihubungkan dengan keyboard dan monitor untuk menggantikan PC, atau bisa juga digunakan untuk mengendalikan robot serta otomasi lain. Harganya relatif murah, mulai dari 5 USD untuk Raspberry Pi Zero, 35 USD untuk Raspberry Pi standard terbaru, dan 70 USD untuk Raspberry Pi 4 versi 8 GB.

Beberapa hari lalu Raspberry Pi 4 dengan RAM 8GB dirilis, saya jadi ingat bahwa saya sudah memakai Raspberry Pi sejak sekitar 8 tahun yang lalu. Di posting ini saya ingin menuliskan berbagai oprekan yang pernah saya lakukan dengan Raspberry Pi dari dulu sampai sekarang.

Pertengahan tahun 2015 saya pernah menuliskan berbagai hal yang saya lakukan dengan Raspberry Pi saya. Posting ini adalah rangkuman pemakaian sejak Raspberry Pi pertama, dan sekaligus update untuk posting lama tersebut (dulu hanya sampai Raspberry Pi 2).

Raspberry Pi 1 (2012)

Saya membeli Raspbery Pi pertama saya Desember 2012, waktu itu modelnya Raspberry Pi 1B. Raspberry Pi ini sangat menarik karena saya bisa dengan mudah bereksperimen, baik itu software (Linux dan berbagai OS lain) dan juga hardware (dengan General Purpose Input Output/GPIO). Karena sangat puas, pada April 2013 saya membeli dua lagi Raspberry Pi 1B. Inilah awal saya memiliki banyak Raspberry Pi.

Raspberry Pi pertama yang saya terima

Tidak seperti Linux yang dikeroyok banyak orang pengerjaannya, Banyak OS alternatif tidak punya cukup sumberdaya orang untuk membuat driver, sehingga jumlah driver yang ada untuk OS tersebut terbatas. Hasilnya: berbagai OS alternatif ini jadi sulit dijalankan di berbagai PC karena hardware PC sangat beraneka ragam, jadinya kebanyakan OS alternatif hanya jalan di emulator. Karena Raspberry Pi ini cukup populer dan hardwarenya sudah pasti sama, jadi banyak OS alternatif yang diport ke Raspberry Pi dan bisa dinikmati di hardware beneran, bukan hanya sekedar di emulator.

Lanjutkan membaca “Delapan tahun memakai Raspberry Pi”

Serba-serbi editor teks

Pekerjaan saya adalah programmer, dan kira-kira 90% waktu saya habiskan untuk mengedit teks, jadi wajar kalau saya ingin memakai editor terbaik. Sekitar 10 tahun yang lalu saya menulis bahwa saya hampir 100% memakai Emacs, tapi setelah itu saya mulai berganti-ganti editor walau editor utama saya tetap Emacs.

Sampai sekarang tidak ada satu editor yang cocok untuk semua hal, jadi akhirnya saya memakai dan menginstall banyak editor teks dan IDE (integrated development environment) untuk berbagai tujuan. Seringkali bermain-main dengan editor dan IDE ini saya jadikan pengisi waktu luang kalau sedang ingin membuang waktu.

Sekarang ini kombinasi Editor teks dan IDE yang saya pakai:

  • Emacs sebagai editor utama
  • Vim untuk editing cepat di sistem remote
  • Ultraedit untuk membuka file teks yang sangat besar
  • Intellij untuk refactoring Python
  • VSCode untuk platformio dan remote editing
  • Visual Studio untuk C# di Windows
  • Netbeans untuk membuat GUI Java dengan cepat

Saya tuliskan dulu apa sih fitur-fitur yang saya pakai, lalu saya sebutkan kapan saya memakai editor atau IDE di atas.

Lanjutkan membaca “Serba-serbi editor teks”

Lampu Pohon Natal yang bisa diprogram

Ini sebenarnya proyek yang saya lakukan tahun 2016, tapi setelah saya posting foto pohon Natal tahun ini dan membaca komentar di Bu Inge, sepertinya proyek kecil ini menarik juga untuk dituliskan. Ini bisa digunakan untuk mengajar pemrograman dan hardware.

Saya akan berusaha memberikan petunjuk generik, supaya bisa dipakai di aneka LED strip dengan aneka microcontroller, dan aneka bahasa pemrograman

Hardware yang dibutuhkan:

  • RGB LED Strip (individually addressable)
  • Power supply (opsional, tergantung seberapa banyak LED-nya)
  • Board microcontroller

LED Strip

Ada beberapa jenis LED Strip, yang kita cari adalah yang RGB (jangan yang satu warna) dan harus bisa dikontrol per LED-nya (individually addressable).

LED Strip ketika masih digulung

Jenis yang paling murah adalah WS2812/WS2812B. Versi yang B memiliki proteksi jika salah polaritas (terbalik positif dan negatif), jadi untuk belajar saya sarankan memakai versi B. Harganya mulai dari 1.3 USD untuk 30 LED dalam strip sepanjang 1 meter. Ada juga versi yang anti air (rating IP67 jika ingin dipasang di luar rumah). Versi lain adalah APA102/APA109B, harganya lebih mahal tapi warnanya lebih bagus. Berbagai jenis LED ini bisa dibaca di artikel Hackaday ini.

Lanjutkan membaca “Lampu Pohon Natal yang bisa diprogram”

PocketChip, PocketGo, dan Pinebook Pro

Posting ini sekedar catatan beberapa benda yang baru saya dapatkan supaya tidak lupa di masa depan. Kebetulan semuanya berawalan huruf P. Hanya Pinebook Pro yang merupakan benda yang benar-benar baru karena hasil preorder, sedangkan yang lain sudah ada lama di pasaran.

PocketChip

PocketChip adalah komputer saku berbasis Single Board Computer CHIP (dulu pernah saya bahas tiga tahun yang lalu). Benda ini memiliki layar, keyboard dan batere, jadi bisa dibawa ke mana-mana. Keyboardnya fungsional tapi kurang nyaman untuk mengetik banyak teks.

PocketChip ini sudah tidak diproduksi lagi tapi baru saya beli baru-baru ini. Saya sudah ingin membeli waktu benda ini diproduksi, tapi masih ragu kegunaannya, tapi kemudian benda ini hanya bisa dipesan ke negara tertentu, dan setelah itu tiba-tiba perusahaan pembuatnya (NextThing Co) bubar. Setelah NextThing Co bubar, sisa benda ini jadi banyak dijual di ebay dan Aliexpress.

Lanjutkan membaca “PocketChip, PocketGo, dan Pinebook Pro”

Merakit dan Mengupgrade PC

Kebanyakan teman seangkatan saya sudah jarang yang merakit PC. Bahkan kalau dipikir-pikir yang memakai PC (di rumah, bukan di kantor) juga semakin sedikit, kebanyakan hanya punya laptop saja. Saya sendiri sampai saat ini merasa lebih nyaman bekerja di PC yang cepat dengan layar besar dan keyboard mekanis.

Sekarang saya memesan berbagai komponen PC dari jib.co.th atau kadang beli offline jika kebetulan barang yang hendak dibeli tersedia di toko JIB di Airport Plaza. Jika membeli online prosesnya sangat mudah dan cepat. Setelah selesai membayar, barang akan segera dipack, dan saya akan dikirimi URL video pengepakannya. Sayangnya karena jauh dari Bangkok, jadi tetap butuh 2 hari sampai barangnya diterima di Chiang Mai.

Sebenarnya saya mulai malas membongkar PC, memasang komponen baru, mengetes, setting BIOS, memindahkan sistem operasi dsb, tapi saya lebih malas lagi dengan berbagai alternatifnya. Beberapa alternatifnya adalah:

  • membawa semua ke toko, memberi instruksi dan menunggu sampai semua selesai, pulang ke rumah (capek, tetap harus memasang ulang kabel), perlu memberi tahu password ke teknisi (atau membantu mengisi password setiap kali dibutuhkan)
  • membeli komputer baru yang lebih baik (tetap harus memindahkan data/program ke komputer baru)
  • mendatangkan teknisi: saya nggak akan sabar memberi tahu apa yang harus dilakukan, memberi tahu password, dsb
Lanjutkan membaca “Merakit dan Mengupgrade PC”