פאנאדפטר לkx3

אחת התוצרים של מעבר יצרני מקמשים לטכנולוגית sdr היא תוספת של תצוגת ״מפל מים״ waterfall נוחה שמראה באופן ויזואלי את הנעשה בתדרים הסמוכים. גם בעבר היו יחידות כאלו, אך מחירם היה גבוהה.

אני משתמש ותיק בkx3 שלצערי, משיקולי מחיר אני מניח, יחידת תצוגה כזו באה כמכשיר חיצוני (px3) בעלות גבוהה. לשמחתי ראיתי שניתן לבנות תצוגה כזו בשבריר מהמחיר המקורי

כדי לבנות מכשיר כזה נצתרך את החלקים הבאים

  • raspberry pi
  • כרטיס sd card
  • מתאם להפעלת raspberry pi עם סוללה נטענת (aliexpress)
  • צג 3.5″ (aliexpress)
  • מתאם usb להקלטת אודיו EzCap (aliexpress)
  • מתאם אוזניות 2.5 ל 3.5 (aliexpress)

סה״כ $75 (פחות אם יש לכם כבר חלקים בארון) לעומת $600 של המכשיר המקורי

הערה: ישנם הרבה כרטיסי קול usb זולים בהרבה, אבל הם כולם עם כניסת קול מונו ואינם מתאימים לאפליקציה זו. כרטיסי קול סטריאו הם נדירים ויקרים, וה ezcap הוא יוצא מהכלל מבחינה זו.

מרכיבים את כל החלקים אחד על השני. הקופסא שמגיעה עם המסך לא מתוכננת לתוספת של הסוללה, אבל הדפסתי במדפסת תחת מימד) קירות מוגבהים שיתאימו, כולל פתח לטעינת הסוללה (להורדת הקבצים). כמו כן יש צורך בברגים קצת יותר ארוכים.

ראשית יש לצרוב גרסה עדכנית של ראסביאן על כרטיס הזכרון, אני משתמש בetcher אבל יש המון מדריכים באינטרנט שיעזרו לכם.

להפעלה הראשונית כדאי לחבר מקלדת ומסך, לעדכן את מערכת ההפעלה, לשנות סיסמא (זה חשוב גם לאבטחה, וגם אחר כך יציג תיבת אזהרה מציקה), לחבר לאינטרנט ולהפעיל ssh (לא חובה אבל נח(

מצאתי לא מעט מדריכים להגדרת המסך, רובם לא עבדו לי. למזלינו מישהו הכין את כל הדרוש מוכן להורדה. כל שדרוש לעשות הוא להקליד

git clone https://github.com/goodtft/LCD-show.git 
chmod -R 755 LCD-show 
cd LCD-show/ 
sudo ./LCD35-show

קסם ! המסך עובד

הערה: אם הגרסא לעיל לא עובדת, כדאי לנסות את https://github.com/waveshare/LCD-show

עכשיו נתקין מספר ספריות נדרשות ונוריד את התוכנה (ותודה לAA6E)

sudo apt-get install python-pygame python-libhamlib2 python-dev portaudio19-dev python-numpypython-pyaudio ntp

git clone git://git.code.sf.net/p/tinypythonpanadapter/code tinypythonpanadapter-code

נדרש תיקון קטן בקוד: בשורה 279 בקובץ iq.py צריך לשנות את גודל המסך כך שיהיה

SCREEN_SIZE = (480, 320) if opt.waterfall \

עכשיו אפשר לבדוק שהכל עובד על ידי הקלדה

nice -60 python iq.py  --WATERFALL --waterfall_acc=1 --FULLSCREEN

אם אתם עובדים דרך ssh יש להוסיף בתחילת השורה DISPLAY=:0 כך שהתוכנה תעבוד על הצג של הפאי, ולא על המסך שלכם

ניצורי סקריפט קצר בשם startiq.sh

#!/bin/bash
# script to start IQ
echo “Starting IQ…”
nice -60 /home/pi/tinypythonpanadapter-code/iq.py --WATERFALL --waterfall_acc=1 --FULLSCREEN

נאפשר אותו לריצה על ידי sudo chmod 755 startiq.sh

ונוסיף אותו לריצה אוטומטית על ידי יצירת קובץ ~/.config/autostart/iq.desktop (יתכן והמחיצה לא קיימת ויש ליצור אותה)

[Desktop Entry]
Name=IQ Autostart
Comment=Automatically starts IQ
Exec=/home/pi/tinypythonpanadapter-code/startiq.sh
Icon=lxterminal
Terminal=false
Type=Application
Categories=Configuration

אם נבצע ריסט התוכנה אמורה לזהות את כרטיס הקול באופן אוטומטי ולהתחיל לעבוד.

נשאר לחבר את הכבל ליציאת RX I/Q ולהגדיר בתפריט של המקלט את היציאה כפעילה (מכובה כבררת מחדל על מנת לחסוך אנרגיה)

עבודה נעימה ודי אקסים לרוב

אגב, אם מישהו יודע איך מיישרים בלוק קוד לשמאל כשהמסמך מיושר לימין, אשמח אם יספר לי

One thought on “פאנאדפטר לkx3

  1. כלום!! כלום לא מבינה, אבל גאה בך על היופי שאתה יוצר.

Comments are closed.