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

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 dengan HAL – OLED SSD1306

DDS= Direct Digital Synthesizer. HAL= Hardware Abstraction Layer. Sebelumnya, saya mengerjakan project UglyDDS berbasis Arduino. Kali ini digunakan STM32 dengan library HAL bawaan pabrik ST. Porting ini masih tahap awal display OLED nya saja. Pakai OLED karena jalur I2C yang sederhana. Baiklah, baru mulai saja sudah pusing utak-atik kode. Yach gara-gara OLED yang ternyata mati … Lanjutkan membaca UglyDDS STM32 dengan HAL – OLED SSD1306

Catatan soal “make -j”

Untuk kompilasi source code di Linux, biasanya digunakan instruksi make yang melirik Makefile sebagai file konfiguratornya. Proses kompilasi bisa dilakukan secara paralel agar cepat. Jika CPU punya 4C (core) dan 8T (Thread) boleh dipakai make -j4 atau make -j8 sambil dengerin musik atau melakukan aktifitas lain. Tapi jika melulu untuk kompilasi, opsi yang perlu dicoba … Lanjutkan membaca Catatan soal “make -j”

Thinkpad W520 – Tua-tua Keladi lol

Seri laptop tua ini pertama kali nonggol tahun 2008 (yach 14 tahun lalu). Beli bekas dengan harga 3jt an, laptop ini jadi workstation yang saya pakai sehari-hari menemani adiknya Thinkpad X230. Jauh lebih baik daripada jadi ganjal pintu karena beratnya :). Ada bekas coretan spidol X besar di bagian atas. Tanda X bisa berarti dulunya kondisi … Lanjutkan membaca Thinkpad W520 – Tua-tua Keladi lol

FIR (Finite Impulse Response) Filter Taps Demo

Iseng saja ya :). Pada tulisan sebelumnya, filter berurusan dengan signal audio karena sample rate hanya 32KHz. Bagaimana FIR filter pada rentang HF? Atau X-Band sekalian? Frekuensi HF 3MHz- 30MHz pada lingkup radio amatir. Sedang X-Band 8GHz - 12GHz. Beda langit dan bumi, GNU Radio coba demo masak kedua menu tersebut. Minimal sample rate yang … Lanjutkan membaca FIR (Finite Impulse Response) Filter Taps Demo