Separuh nafasku hilang bersama dirimu...Dewa19 Konsep devicetree pada Zephyr RTOS meminjam konsep devicetree pada Kernel Linux saat mendeteksi dan berinteraksi dengan perangkat keras. Konsepnya saja, karena resource RTOS di Mikrokontroler terbatas. Devicetree adalah pohon :). Tujuannya untuk deskripsi hardware & konfigurasi init system. Setiap device pada Mikrokontroler seperti GPIO, I2C, SPI, Timer, dan lain-lain dipresentasikan … Lanjutkan membaca Devicetree Zephyr RTOS – Pengantar
Kalau Kau Sibuk Kapan Kau Sempat – Gus Mus
Paragraf pertama : Paragraf kelima : Dari Gubuk Maya Gus Mus 🙂
Vim & Tmux WTF! lol
Vim adalah teks editor jadul (yach 31 tahun lalu muncul) yang free & open source. Sedang Tmux adalah terminal multiplekser. Jadi satu layar terminal bisa dibagi jadi 3 atau 5 terminal dengan rapi. Istimewanya, baik Vim maupun Tmux jalan di mode teks lol. Dari terminal, Anda dapat memulai Vim untuk mengedit script konfigurasi, membuat program … Lanjutkan membaca Vim & Tmux WTF! lol
SlackwareARM – Android (Termux)
Script instalasi ini saya letakkan di Github. Script ini hasil modifikasi punya gwenhael-le-moi yang macet karena perubahan cara penamaan di official repo SlackwareARM. Tentu, script saya lebih sederhana & jelek lol. Ok, jika script berhasil, Slackware langsung jalan diakhir instalasi. Minimal install ini hanya terdiri paket-paket dasar saja. Untuk langkah awal, edit file /etc/slackpkg/mirrors dan … Lanjutkan membaca SlackwareARM – Android (Termux)
Ngoprek/Hacking Zephyr RTOS
Zephyr punya 2600+ halaman dokumentasi. Jika diprint bisa buat bantal wkwkwk. Kurva belajar yang curam jika ingin bermain Zephyr dan sebelumnya hanya menggunakan Arduino misalnya. Tapi, lebih baik ngoprek/hacking RTOS daripada menghabiskan energi untuk iri hati dan dengki khan? 🙂 Yach, 60% perangkat embedded IoT menggunakan RTOS (Real Time Operating System). Kedepannya, mungkin angka ini … Lanjutkan membaca Ngoprek/Hacking Zephyr RTOS
UglyDDS STM32F/H***
Saya telah membuat versi UglyDDS untuk tipe STM32F103 Bluepill yang banyak dipakai. Tipe F401, F407, dan H743. Tapi..tapi...Semuanya belum ditest hehe. Nanti saat ujicoba, jika ada kesalahan akan diupdate. Skema dasar seperti di atas. Clk0 untuk VFO (aslinya VFO-BFO) dan Clk2 untuk BFO. Rata-rata ukuran kode hanya 20KB-26KB. Semisal untuk STM32F411CEU6 hanya butuh 20KB (dari … Lanjutkan membaca UglyDDS STM32F/H***
UglyDDS – STM32
DDS "jelek" untuk keperluan radio amatir homebrew. Menggunakan STM32F411 Blackpill board. Meski masih prototip, hasil pengukuran sudah ok. Jadi semestinya jalan lancar dilapangan. Baik SSD1306 maupun Si5351 menggunakan jalur I2C yang sama. Semua Vin terhubung ke 3,3V. File source code dapat cek di Github. Silahkan modifikasi sendiri sesuai keperluan. Sambil jalan (kalau ada waktu) akan … Lanjutkan membaca UglyDDS – STM32
Gerber Gator – First Production Run
Pisau Gerber dengan bahan baja ATS-34 ini termasuk "langka". Apalagi seri awal produksi. Sejak tahun 2000, baja ATS-34 sudah banyak diganti dengan D2. Yach, usia pisau ini lebih dari 20 tahun :). Thanks again BHY!
STM32 – Integer to Char
Jika sebuah nilai 145125005 diletakkan di variabel uint32_t freq=145125005, maka nilai ini perlu dikonversi ke tipe Char dan bernilai ASCII saat dikirim ke LCD atau OLED. Yach agar bisa dibaca. Konversi ini biasanya dilakukan oleh fungsi yang terdapat pada library standar bahasa C. Atau buat sendiri secara manual. Tulisan ini membahas yang manual :). Menggunakan … Lanjutkan membaca STM32 – Integer to Char
UglyDDS STM32 – Encoder EC16
Satu cara untuk menyadap signal encoder pada STM32 : TIMER mode Encoder+interupt. Dua jalur A & B encoder masuk ke TIM dan dideteksi arah putaran dan perubahan signal. Setiap perubahan akan membangkitkan interupt. Encoder yang dipakai tipe EC16. Satu putaran penuh ada 24 klik. Encoder ini hanya punya 3 kaki saja. Signal A, B, dan … Lanjutkan membaca UglyDDS STM32 – Encoder EC16